This repository contains different examples how Quarkus can be used in combination with different AWS services:
- Amazon ECS with AWS Fargate
- Amazon EKS with AWS Fargate
- AWS Lambda
Quarkus is "A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards.
"
In the examples in this repository, two different approaches have been used: a JVM based built (with an Uber-Jar) and a native-image that is created using SubstrateVM.
For the containers example we use Amazon ECS and Amazon EKS with AWS Fargate as base infrastructure which is created using AWS CDK. AWS Fargate is a technology that provides on-demand, right-sized compute capacity for containers; this way you no longer have to provision, configure, or scale groups of virtual machines to run containers.
The second example uses AWS Lambda and AWS SAM. SAM is an open-source framework for building serverless applications. It provides shorthand syntax to express functions, APIs, databases, and event source mappings.
Please create a new GitHub issue for any feature requests, bugs, or documentation improvements.
Where possible, please also submit a pull request for the change.