AWS Architecture
Multiple Application Load Balancers are set up, one for each service running on Amazon ECS Fargate. These balance traffic across the containers running in multiple Availablity Zones for resiliency, allowing for tasks to scale up as required. RDS databases are provisioned in a Multi-AZ configuration to provide resiliency at the database layer. EFS is provisioned for all shared file storage needed by the containers The was built using Cloudformation to allow the development environment to be easily replicated into production, and also to provide for DR.