AWS

High Availability & Scalability

Cập nhật 23/06/2026

  • #aws
  • #ha
  • #elb

High Availability & Scalability

Maarek SAA-C03 Slides v45 — Chapter 6. Personal study extract.

Key content

  • High Availability & Scalability
  • Scalability & High Availability
  • by adapting.
  • Vertical Scalability
  • of the instance
  • t2.micro
  • running it on a t2.large
  • distributed systems, such as a database.
  • vertically.
  • vertically scale (hardware limit)
  • junior operator senior operator
  • Horizontal Scalability
  • number of instances / systems for your
  • application
  • modern applications
  • offerings such as Amazon EC2
  • operator operator operator
  • operator operator operator
  • second building in San Francisco
  • first building in New York
  • High Availability
  • hand with horizontal scaling
  • application / system in at least 2 data
  • centers (== Availability Zones)
  • a data center loss
  • RDS Multi AZ for example)
  • horizontal scaling)
  • High Availability & Scalability For EC2
  • What is load balancing?
  • Elastic Load Balancer EC2 Instance
  • EC2 Instance
  • EC2 Instance
  • servers (e.g., EC2 instances) downstream
  • Why use a load balancer?
  • Why use an Elastic Load Balancer?
  • on your end
  • Health Checks
  • are available to reply to requests
  • Elastic Load Balancer EC2 Instance
  • Health Checks
  • Protocol: HTTP
  • Port: 4567
  • Endpoint: /health
  • Types of load balancer on AWS
  • provide more features
  • Load Balancer Security Groups
  • Users
  • HTTPS / HTTP
  • From anywhere
  • HTTP Restricted
  • to Load balancer
  • LOAD BALANCER
  • Load Balancer Security Group:
  • Application Security Group: Allow traffic only from Load Balancer
  • EC2
  • Classic Load Balancers (v1)
  • Client CLB EC2
  • listener internal
  • HTTPS (Layer 7)
  • based
  • XXX.region.elb.amazonaws.com
  • Application Load Balancer (v2)
  • (target groups)
  • (ex: containers)
  • Application Load Balancer (v2)
  • (example.com/users?id=123&order=false)
  • (example: Docker & Amazon ECS)
  • Target Group
  • for
  • Users
  • application
  • Application Load Balancer (v2)
  • HTTP Based Traffic
  • External
  • Application
  • Load Balancer
  • (v2)
  • HTTP
  • WWW Route /user
  • Target Group
  • for
  • Search
  • application
  • HTTP
  • WWW Route /search
  • Health Check
  • Health Check
  • Application Load Balancer (v2)
  • Target Groups
  • Target Group 1
  • AWS – EC2 based
  • Application Load Balancer (v2)
  • Query Strings/Parameters Routing
  • External
  • Application
  • Load Balancer
  • (v2)
  • ?Platform=Mobile
  • WWW Requests
  • Target Group 2
  • On-premises – Private IP routing ?Platform=Desktop
  • Application Load Balancer (v2)
  • Good to Know
  • EC2
  • Instance
  • Client IP
  • 12.34.56.78
  • Load Balancer IP
  • (Private IP)
  • Connection termination
  • Network Load Balancer (v2)
  • (helpful for whitelisting specific IP)
  • Network Load Balancer (v2)
  • TCP (Layer 4) Based Traffic
  • Target Group
  • for
  • Users
  • application
  • External
  • Network Load
  • Balancer (v2)
  • TCP
  • WWW TCP + Rules
  • Target Group
  • for
  • Search
  • application
  • HTTP
  • WWW TCP + Rules
  • Health Check
  • Health Check
  • Network Load Balancer – Target Groups
  • Target Group
  • (EC2 Instances)
  • i-1234567890abcdef0 i-1234567890abcdef0
  • Network
  • Load Balancer
  • Target Group
  • (IP Addresses)
  • 192.168.1.118 10.0.4.21
  • Network
  • Load Balancer
  • Target Group
  • (Application Load Balancer)
  • Network
  • Load Balancer
  • Gateway Load Balancer
  • network virtual appliances in AWS
  • Prevention Systems, Deep Packet Inspection
  • Systems, payload manipulation, …

…197 more lines in source.

Study checklist