Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aws-samples/aws-quarkus-demo
Quarkus example projects for Amazon ECS and Amazon EKS with AWS Fargate and AWS Lambda
https://github.com/aws-samples/aws-quarkus-demo
amazon-ecs aws-fargate aws-lambda cdk eks quarkus quarkusio sam
Last synced: 3 days ago
JSON representation
Quarkus example projects for Amazon ECS and Amazon EKS with AWS Fargate and AWS Lambda
- Host: GitHub
- URL: https://github.com/aws-samples/aws-quarkus-demo
- Owner: aws-samples
- License: apache-2.0
- Created: 2020-01-17T23:12:15.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-11-28T11:15:42.000Z (almost 2 years ago)
- Last Synced: 2024-09-25T20:03:02.040Z (8 days ago)
- Topics: amazon-ecs, aws-fargate, aws-lambda, cdk, eks, quarkus, quarkusio, sam
- Language: Java
- Homepage: https://aws.amazon.com/blogs/architecture/field-notes-optimize-your-java-application-for-amazon-ecs-with-quarkus/
- Size: 1.54 MB
- Stars: 70
- Watchers: 6
- Forks: 22
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Quarkus example projects for Amazon ECS with AWS Fargate, Amazon EKS with AWS Fargate, and AWS Lambda
This repository contains different examples how [Quarkus](https://quarkus.io) can be used in combination with different AWS services:
* [Amazon ECS](https://aws.amazon.com/ecs/) with [AWS Fargate](https://aws.amazon.com/fargate/)
* [Amazon EKS](https://aws.amazon.com/eks/) with [AWS Fargate](https://aws.amazon.com/fargate/)
* [AWS Lambda](https://aws.amazon.com/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](fargate) we use Amazon ECS and Amazon EKS with AWS Fargate as base infrastructure which is created using [AWS CDK](https://github.com/aws/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](lambda) uses AWS Lambda and [AWS SAM](https://github.com/awslabs/serverless-application-model). SAM is an open-source framework for building serverless applications. It provides shorthand syntax to express functions, APIs, databases, and event source mappings.
## Contributing
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.