2. Set up various configurations of CPU, memory, storage, and networking capacity for your instances.
3. Achieve knowledge on Persistent storage volumes for your data using Amazon Elastic Block Store (Amazon EBS)
This is a reference architecture that shows the evolution of a Java application from a monolithic application that is deployed directly onto instances with no containerization or orchestration, to a containerized microservices architecture orchestrated using Amazon EC2 Container Service.
We will take the Spring Pet Clinic as the base to extend from.
A high level architecture of PetClinic app is as follows,
So lets get to it,
- Part One: Moving existing Java Spring application to a container deployed using ECS
- Part Two: Breaking the monolith apart into microservices on ECS
- Part Three: Create a continuous integration and continuous delivery
You will need to have the latest version of the AWS CLI and maven installed before running the deployment script. If you need help installing either of these components, please follow the links below: