ELB = Elastic Load Balancer
AWS가 제공하고 게런티하는 로드밸런서 서비스. 다른 AWS의 부가 서비스들과의 호환에도 용이하여 메리트가 있음.
ELB의 종류
CLB(Classic lb): 거의 fade out
ALB(Application lb): L7(HTTP) 기반의 로드밸런서
NLB(Network lb): L4기반의 로드밸런서
GWLB(Gateway lb): 3rd 어플라이언스 전용
Sticky Sessions
클라이언트와 LB 뒤의 동일한 인스턴스에게 리다이렉션 되게하는 기능. 쿠키를 이용함
Cross-Zone Load Balancing
다른 AZ더라도 같은 타겟 그룹인 경우에 고르게 로드 밸런싱을 하는 기능.
ALB는 무료, NLB는 유료
SSL
ACM(AWS Certificate Manager)이 관리함
multiple SSL certi가 필요한 경우 SNI를 이용하며, newer generation LB들만 지원함.
Connection Draining
De-registartion Delay라고도 칭함.(newer generation LB)
1) in-flight request를 보내어 LB가 해당 인스턴스에게 신규 트래픽을 전달하지 않음
2) 처리중인 작업을 마칠때까지 설정 값 동안 LB와의 연결을 유지함
3) 이후 해당 장비에서 오토스케일링, 블루-그린 배포 등의 작업을 진행 후에 서비스 복귀
ASG = Auto Scaling Group
스케일링 그룹을 지정하고 조건을 설정하여 자동으로 스케일링을 지원하는 기능.
CloudWatch 알람을 기반으로 스케일링 가능함. 이 알람들은 메트릭 정보들을 모니터링함.
여러가지 Scaling policy를 지정할 수 있음.
예시) CPU 점유율을 항상 40% 유지, CPU 점유율이 70%가 초과되면 scale out, 트래픽이 몰리는 특정 시간이 되면 scale out
스케일링 작업 이후에 cool down 시간을 가짐(depands on your setting)
'Engineering > AWS' 카테고리의 다른 글
| AWS - RDS, Aurora & ElastiCache (0) | 2026.05.07 |
|---|---|
| AWS - Instance Storage 요약 (0) | 2026.04.16 |
| AWS - EC2 Associate 요약 (0) | 2026.04.15 |
| AWS - EC2 Basics 요약 (0) | 2026.04.12 |
| AWS - IAM 요약 (0) | 2026.04.12 |