도입
1 / 14ALB와 로드 밸런싱 이해하기
2016년 블랙프라이데이, 미국의 한 중형 쇼핑몰이 3분 만에 서버가 다운됐습니다. 오전 9시 정각, 30만 명이 동시에 접속하자 단 한 대의 웹 서버는 버티지 못했습니다. 재고 확인, 결제 처리, 주문 완료 — 모든 것이 멈췄습니다. 그 3분 동안의 매출 손실은 $240만에 달했습니다.
원인은 단순했습니다. 서버 한 대에 모든 트래픽이 몰렸기 때문입니다.
이 문제를 해결하는 기술이 바로 로드 밸런서(Load Balancer)입니다. 그리고 AWS에서 HTTP/HTTPS 트래픽을 위한 현대적 로드 밸런서가 ALB(Application Load Balancer)입니다.
이 레슨을 마치면 다음을 이해할 수 있습니다:
- 로드 밸런싱이 왜 필요하고 어떤 역사적 배경에서 탄생했는지
- ALB의 핵심 구성 요소(Listener, Target Group, Health Check, Rules)가 각각 무엇을 하는지
- L4 NLB와 L7 ALB의 차이, URL 기반 / 호스트 기반 라우팅
- HTTP 요청이 ALB를 거쳐 EC2에 도달하는 전체 과정
- Health Check의 작동 원리와 자동 장애 복구
- ALB를 직접 생성하고 EC2에 연결하는 방법

사전 지식: 이 레슨은 VPC, 서브넷, EC2 인스턴스의 기본 개념을 이미 이해한 분을 대상으로 합니다. VPC가 아직 낯설다면 VPC란 무엇인가 레슨을 먼저 읽어보세요.
← → 이동F 집중