Implementing a Highly Available Web Application with Load Balancing and Auto Scaling

INTERMEDIATE
95 minutes
5 tasks

In this lab, you will design and implement a highly available web application architecture using Elastic Load Balancing (ALB), Amazon EC2 Auto Scaling, and Amazon RDS. You will ensure that the web application is resilient across multiple Availability Zones and configure a database for high availability. This hands-on experience will help you understand how to orchestrate different AWS services to achieve a scalable and reliable architecture.

Scenario

A tech startup named TechNova is planning to launch a new web application that requires high availability and automatic scaling. The application is expected to handle variable loads, especially during peak traffic times, with an uptime target of 99.9%. Your task is to set up a multi-tier architecture with an Auto Scaling web tier behind an Application Load Balancer and a fault-tolerant database layer using Amazon RDS.

Learning Objectives

  • Design a multi-tier architecture with high availability using AWS services.
  • Implement Auto Scaling for dynamic resource management.
  • Configure an Application Load Balancer for traffic distribution.
  • Set up Amazon RDS for a highly available database.

tasks (5)

task 1: Create a VPC with public and private subnets

20 min

task 2: Launch EC2 instances in the public subnets

15 min

task 3: Configure an Application Load Balancer

20 min

task 4: Set up an Auto Scaling Group

20 min

task 5: Deploy a Multi-AZ RDS Database

20 min

Prerequisites

  • Basic understanding of VPCs, subnets, and EC2 instances
  • Familiarity with the AWS Console navigation and basic configuration tasks

Skills Tested

Design scalable and fault-tolerant architectures using multiple AWS servicesImplementing Auto Scaling for dynamic scaling of resourcesConfiguring Application Load Balancer for high availabilitySetting up RDS databases for resilience and data durability
    Implementing a Highly Available Web Application with Load Balancing and Auto Scaling - Hands-On Lab - CertiPass