Regionally resilient applications are designed to maintain functionality and performance despite regional disruptions. These disruptions can include natural disasters, power outages, political instability, or any event that affects a specific geographical area.
In this Cloud Lab, you’ll thoroughly explore the core services provided by AWS, focusing on VPCs, security groups, and load balancers. You’ll create a VPC with public subnets in multiple Availability Zones. Then, you’ll launch a monolithic application on EC2 instances in the created VPC. Then, you’ll distribute the application, creating a DynamoDB table for the application database. You’ll also create an application load balancer to distribute the incoming traffic to multiple targets. After that, you’ll configure a launch template and create an Auto Scaling group to automatically launch EC2 instances based on the requirements. In the end, you’ll learn about Route 53 and how it can improve the architecture of an application.
By the end of this Cloud Lab, you’ll have gained practical experience in creating a VPC and security group and deploying a monolithic application on an EC2 instance. You’ll also have hands-on experience with application load balancer and launching applications on EC2 instances using a launch template through the Auto Scaling group. You’ll acquire the skills to launch highly resilient applications on AWS. The following is the high-level architecture diagram of the infrastructure that you’ll create in this Cloud Lab: