This pattern provides guidance for deploying containerized Java microservices on Amazon Elastic Container Service (Amazon ECS) by using AWS Fargate. The pattern doesn't use Amazon Elastic Container Registry (Amazon ECR) for container management; instead, Docker images are pulled in from a Docker hub.
Prerequisites
An existing Java microservices application on a Docker hub
A public Docker repository
An active AWS account
Familiarity with AWS services, including Amazon ECS and Fargate
Docker, Java, and Spring Boot framework
Amazon Relational Database Service (Amazon RDS) up and running (optional)
A virtual private cloud (VPC) if the application requires Amazon RDS (optional)
Source technology stack
Java microservices (for example, implemented in Spring Boot) and deployed on Docker
Source architecture