ELB란?
Elastic Load Balancing은 사용자 요청을 여러 서버(EC2 인스턴스)에 자동으로 나눠주는 서비스이다. 즉, 트래픽 분산기 역할을 한다.
왜 필요한가?
- EC2 인스턴스가 여러 대일 때
- 특정 서버 하나에 트래픽이 몰리면 성능 저하 발생
- ELB는 트래픽을 골고루 분산시켜 모든 인스턴스가 균형 있게 일하도록 도와줌
작동 구조 (흐름)
고객 요청 → ELB(로드 밸런서) → 여러 EC2 인스턴스에 분산 처리
커피숍 비유로 이해하기
| EC2 인스턴스 | 계산대 (고객의 주문을 받는 직원) |
| ELB | 직원이 손님을 빈 계산대로 안내하는 안내 요원 |
| 고객 | 웹사이트에 접속하는 사용자 트래픽 |
- 고객이 들어오면 ELB가 어느 계산대가 비었는지 보고 그쪽으로 안내함
- 계산대가 부족하면 Auto Scaling이 계산대를 더 열고(EC2 인스턴스 추가)
- 계산대가 남아돌면 자동으로 닫을 수도 있음 (EC2 인스턴스 제거)
ELB와 Auto Scaling의 관계
| Auto Scaling | 트래픽에 따라 EC2 인스턴스를 늘리거나 줄이는 역할 |
| ELB | 늘어나거나 줄어든 인스턴스에 트래픽을 분산시키는 역할 |
둘은 별개의 서비스이지만 함께 쓰면 트래픽 급증에도 자동 대응하고, 고르게 처리할 수 있는 아키텍처가 완성된다.
ELB의 핵심 장점
- 성능 유지: 하나의 인스턴스에 과부하가 걸리지 않음
- 가용성 향상: 어떤 인스턴스가 다운되어도 ELB가 알아서 다른 곳으로 분산
- 확장성 향상: Auto Scaling과 연동하여 유기적으로 서버 확장 대응 가능
핵심 요약
Elastic Load Balancing(ELB)는 사용자 요청을 여러 서버에 자동 분산시켜 시스템의 성능과 안정성을 유지해주는 AWS의 핵심 서비스이다. Auto Scaling과 함께 사용하면 자동 확장 + 자동 분산이 가능하다.
'AWS 자격증 > AWS Certified Cloud Practitioner' 카테고리의 다른 글
| AWS Certified Cloud Practitioner 모듈 2 - 추가 컴퓨팅 서비스 (0) | 2025.06.12 |
|---|---|
| AWS Certified Cloud Practitioner 모듈 2 - 메시징 및 대기열 (0) | 2025.06.12 |
| AWS Certified Cloud Practitioner 모듈 2 - EC2 크기 조정 (0) | 2025.06.12 |
| AWS Certified Cloud Practitioner 모듈 2 - 요금 (0) | 2025.06.11 |
| AWS Certified Cloud Practitioner 모듈 2 - EC2 유형 (1) | 2025.06.11 |