* ELB는 AWS 서버 이중화 개념으로 L7 스위치의 역할을 한다.
로드밸런싱 용어 개념
* L4(네트워크) 스위치 : TCP/SSL 지원, 클라이언트와 서버가 연결 직접 중계, 패킷 헤더 변경 없음, 프록시 프로토콜로 요청에 대해 소스 및 목적지 IP주소, 포트 기준 추가
* L7(어플리케이션) 스위치 : HTTP/HTTPS 지원, 클라이언트 연결은 로드밸런서에서 종료, 로드밸런서와 서버는 별도 연결, 패킷 헤더 변경 가능, 요청이 어디서부터 왔는지 알려주는 헤더인 X-Forwarded-For를 통해 클라이언트 IP를 백엔드 인스턴스로 전달 가능, 프로토콜 헤더 기준
* ELB 로드밸런싱 알고리즘 : 우선순위 구분없이 순서대로 분산 ( 라운드 로빈 )
* 상태 점검 ( Health check ) : 살아있는 인스턴스에만 분산
* 리스너 ( Listener ) : 최소 1개 최대 10개
* Connection Draining : 처리중인 인스턴스 보호 기능, 오토스케일링(인스턴스 자동 삭제) 일정 시간 대기 및 홀드(새 연결 막음 )
* Sticky Session : L7 로드밸런싱, 사용자가 같은 서비스에 계속 접근하면 같은 인스턴스에 연결
* 지연 ( Latency ) : 처리에 따른 지연 시간
ELB ( Elastic Laod Balancing )
- 트래픽 자동 분산 처리 기능
- 여러 기능을 가진 Layer 7 로드밸런싱
- 콘텐츠, 경로, 호스트 기반 분산처리 가능
- 복수의 가용영역을 이용 가능
ELB 유형
- Application Load Balancer
- Network Load Balancer
- Classic Load Balancer
'IT > Cloud' 카테고리의 다른 글
[AWS] AWS 자격증 준비 - Cloud Practitioner 덤프 한글 정리 노트 (CLF-C01) (2) | 2021.09.09 |
---|---|
[AWS] AWS 이론 - 14. Auto Scaling (0) | 2021.09.06 |
[AWS] AWS 이론 - 12. Dynamo DB (0) | 2021.09.06 |
[AWS] AWS 이론 - 11. RDS (0) | 2021.09.06 |
[AWS] AWS 이론 - 10. Amazon IAM (0) | 2021.09.06 |
댓글