AWS🚡

Elastic Load Balancing (AWS 로드 밸랜서 서비스)

MAYMIN 2024. 4. 20. 15:48
728x90
SMALL

🥐 Elastic Load Balancing (ELB)

AWS에서 제공하는 로드 밸런서 서비스

 

주요기능 

ㄴ 응용 프로그램으로 트래픽 (네트워크를 통해 흐르는 데이터) 을 로드 밸런싱 하는 것

ㄴ 트래픽을 보내는 서버 (EC2와 같은 인스턴스)가 멈추지 않고 실행 중인지 정기적으로 가용성 확인

 

 

기본 기능

 

🥨 부하 분산

트래픽을 여러 대상으로 전달하도록 지정하면 사용자의 접속을 자동으로 분산 가능

대량 접속이 발생하더라도 부하를 나눌 수 있으며, 

각 대상을 다른 AZ에 배치할 수 있어 재해 발생 시 가용성 향상 가능

 

 

🥨 대상 모니터링

ELB는 항상 대상 (트래픽의 도착지)에 대한 연결과 상태를 감시하고 확인

요청 추적이나 CloudWatch 지표를 취득할 수 있음.

 

 

🥨 보안 기능

보안 그룹을 비롯한 AWS의 기본적인 보안 서비스를 적용할 수 있고, SSL/TSL 서버인증서를 설정해 암호화 통신 가능

 

 

ELB 유형

 

No. 이름 설명
1 Application Load Balancer (ALB) - HTTP 트래픽과 HTTPS 트래픽의 부하 분산 가능
- 레이어 7 (응용 프로그램 계층) 로 동작하므로 마이크로 서비스나 컨테이너 등 다양한 응요  프로그램에도 대응 가능
2 Network Load Balancer (NLB) - 레이어 4 (전송 계층) 에서 동작하므로 HTTP/HTTPS 외에 TCP,UDP,TLS 트래픽의 부하 분산도 가능
- 수백만 건 이상 요청이 발생하는 대규모 트래픽에서도 속도가 빠름
3 Classic Load Balancer (CLB) - ALB, NLB 서비스 이전부터 제공된 구형 로드 밸런서
- 레이어 4 및 레이어 7 에서 동작
-예전 아키텍처를 이용해야하는 등 특별한 경우를 제외하고는 기본적으로 ALB나 NLB의 이용을 권장
4 Gateway Load Balancer (GWLB) -AWS에서 제공하는 타사 보안 제품의 배포 및 관리 기능
-레이어 3 에서 동작
- 기존 NLB 및 VPC 피어링, Transit Gateway에서 구현하던 아키텍처를 더욱 단순하게 구현 가능

 

 

ELB 요금 예

1시간당 로드 밸런서 사용료 + 로드밸런서 커패서티 유닛 이용

728x90
LIST