기초 용어 정리 및 구분
1. ELB
2.ALB
3. Sticky Session
4. 교차영역 로드밸런싱
ELB
- 아마존에서 제공하는 서버 부하분산 서비스
- 내외부 트래픽을 제어하고 이때 DNS 주소를 매개로 해당 트래픽을 받은 경우 EC2로 전달
- 세 종류의 로드밸런서로 구성(어플리케이션 로드밸런서, 네트워크 로드밸런서, 클래식 로드밸런서)
ALB | NLB | CLB |
Application Load Balancer - HTTP(s)에 적합 - 어플리케이션 계층 osi 작동 - 암호화 가능 |
Network Load Balancer - TCP, TLS에 적합 - 전송 계층 osi 작동 - 패킷이라고 말하는 단편적 데이터 부분만 조회 가능하여 ALB와 같이 상세한 분석은 어려움, 대신 서버 접속한 클라이언트의 IP 주소나 분배하고자 하는 대상의 정적 IP 주소 설정 가능 |
Calssic Load Balancer - 오래된 형태의 로드밸런서로 최신 적용은 자제 - TCP, SSL/TLS, HTTP(S) - 교차영역 로드밸런싱 지원 |
ALB
- L7 로드밸런서
- http(s)에서 실려오는 헤더 정보를 가지고 요청처리
Sticky Session
- 유효시한 없이 세션을 고정 가능하게 함
- 초기 요청시 첫 연결때 세션이 생성되고 이후 종료해도 같은 요청이 들어올 경우 이전에 종료된 기존 세션을 통해 전달하는 기능
교차영역 로드밸런싱
- 가용영역 기준이 아닌 EC2 개수를 기준으로 부하 분산
- 기존의 부하부산은 가용영역에 따라 비율을 나누는데 이럴 경우 특정 영역의 부하가 심해지는 문제를 해결하기 위해 사용되는 교차 분산법