Skip to the content.

Elastic Load Balancing & Auto Scaling Groups

Scalability & High Availability

Vertical Scalability

Horizontal Scalability

High Availability

High Availability & Scalability for EC2

Scalability vs Elasticity (vs Agility)

Term Definition
Scalability Ability to increase or decrease the capacity to handle varying levels of traffic or load.
Elasticity Automatically adjusts resources up or down based on the load in real-time, preventing under or over-provisioning.
Agility The ability to deploy and manage resources quickly and efficiently in response to changing demands.

What is Load Balancing?

Why Use a Load Balancer?

Why Use an Elastic Load Balancer?

Types of ELB

  1. Application Load Balancer (ALB): For HTTP and HTTPS traffic, operates at Layer 7 (application level).
  2. Network Load Balancer (NLB): Handles high-performance traffic at Layer 4 (transport level).
  3. Classic Load Balancer: (slowly retiring) – Layer 4 & 7

What’s an Auto Scaling Group?

Auto Scaling Group Scaling Strategies

ELB & ASG Summary