Connection Draining
- Connection Draining: Classic Load Balancer (CLB)에서 사용되는 명칭.
- Deregistration Delay: Application Load Balancer (ALB) 및 Network Load Balancer (NLB)에서 사용되는 명칭.
설명
- “In-flight requests”(진행 중인 요청)이 완료되기까지의 시간을 설정합니다.
- 대상 EC2 인스턴스가 등록 해제되거나 상태가 비정상적일 때 적용됩니다.
- 등록 해제 중인 EC2 인스턴스에는 새로운 요청이 전달되지 않도록 차단합니다.
- 시간 범위: 1초에서 3600초까지 설정 가능 (기본값: 300초)
추가 정보
- 이 기능은 비활성화할 수 있으며, 값을 0으로 설정하면 비활성화됩니다.
- 요청이 짧은 경우에는 짧은 값으로 설정하는 것이 좋습니다.
작동 원리
1. 등록 해제 중인 EC2 인스턴스는 기존 연결을 모두 처리할 때까지 대기합니다.
2. 새로운 연결은 다른 정상 상태의 EC2 인스턴스로 전달됩니다.
사용 사례
- 배포 중이거나 비정상적인 인스턴스가 요청을 받지 않도록 하면서, 현재 처리 중인 요청은 정상적으로 완료되도록 보장합니다.
- 사용자 경험의 연속성을 유지하고 갑작스러운 요청 중단을 방지하는 데 유용합니다.
'AWS' 카테고리의 다른 글
RDS 장점 단점 (0) | 2024.11.30 |
---|---|
Amazon RDS (0) | 2024.11.30 |
Elastic Load Balancer (ELB) - SSL 인증서 (0) | 2024.11.29 |
크로스존 로드밸런싱(Cross Zone Load Balancing) (0) | 2024.11.29 |
AWS 서비스와 기능 (2) | 2024.11.01 |