본문 바로가기
IT/Cloud

[AWS] AWS 이론 - 13. ELB ( Elastic Laod Balancing, 로드밸런싱)

by 스터딩아재 2021. 9. 6.
반응형

 

* 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

그리드형

댓글