Implementing an Auto Scaling and Load Balancing Architecture

INTERMEDIATE
120 minutes
5 tasks

In this lab, you will create a robust and scalable architecture using Auto Scaling and Load Balancing. You will configure an EC2 instance fleet behind an Elastic Load Balancer (ELB) and use Auto Scaling policies to ensure availability. The lab emphasizes on setting up health checks to ensure fault tolerance and minimize downtime. By completing this lab, you will gain practical experience in ensuring high availability, scalability, and resilience of applications hosted in AWS.

Scenario

XYZ Inc., a growing e-commerce platform, needs to ensure their application can handle spikes in traffic while maintaining user satisfaction. You have been tasked to set up an infrastructure that will automatically adjust capacity to incoming traffic demands while using Elastic Load Balancer to distribute the load effectively.

Learning Objectives

  • Configure and manage scaling for Compute using Auto Scaling.
  • Implement an Elastic Load Balancer to distribute traffic evenly across instances.
  • Set up health checks to monitor the state of your compute resources.

tasks (5)

task 1: Create an Auto Scaling group with EC2 instances

40 min

task 2: Configure an Elastic Load Balancer

30 min

task 3: Verify High Availability and Fault Tolerance

20 min

task 4: Clean Up Resources

10 min

task 5: Set Up AWS Systems Manager for Configuration Management

20 min

Prerequisites

  • Basic understanding of Auto Scaling concepts
  • Knowledge of VPC, subnets, and security groups

Skills Tested

Configuring Auto Scaling for EC2 instancesSetting up an Elastic Load BalancerConfiguring AWS Systems Manager for EC2
    Implementing an Auto Scaling and Load Balancing Architecture - Hands-On Lab - CertiPass