본문 바로가기
Computer

[AWS] Elastic Load Balancer / 기능, 종류

by castberry_ 2024. 1. 20.
반응형


AWS Elastic Load Balancer

AWS에서 제공하는 로드 벨런서이다. 줄여 ELB라고도 한다. 

주  역활은 트래픽을 로드 벨런싱하는 것이다. 

 

Elastic Load Balancer 기능

1. 부하분산

트래픽을 2개 이상의 서버 자원에 가도록 지정하여 설정하면 자동으로 트래픽이 분산되어 부하 분산의 효과를 누릴 수 있다. 

또한 ELB는 트래픽의 도착지와의 연결을 감시하기 때문에 서버 장애가 발생했을 경우 다른 서버로 트래픽을 보낸다. (가용성 향상)

 

ELB는 자체적으로 상황에 따라 스케일되므로 ELB의 성능 저하에 대해서는 생각하지 않아도 된다. 

 

2. 모니터링

ELB는 항상 대상에 대한 연결을 감시한다. 요청 추적이나 CloudWatch 지표를 취득 할 수 있다. 

 

3. 보안

ELB는 AWS의 보안 그룹을 지정할 수 있다. ( # NLB(Network Load Balancer) 는 지정불가 # )

또한 ssl/tls 서버 인증서를 설정하여 암호화 통신을 할 수 있다.


반응형

Elastic Load Balancer 종류

Application Load Balancer - ALB 

application layer에서 동작

http, https 트래픽 부하 분산 가능

Network Load Balancer - NLB 

Transport layer에서 동작

TCP, UDP, TLS 트래픽 분산 가능

대규모 트래픽에서도 속도가 빠름

Classic Load Balancer - CLB 

레거시 로드 밸런서

application layer와 Transport layer에서 동작

구형 아키텍처를 사용하는 특이 경우를 제외하고는 ALB, NLB 사용 권장

Gateway Load Balancer - GWLB

AWS에서 제공하는 타사 보안 제품의 배포 관리 기능

network layer에서 동작

 

 

기본적으로는 웹 서비스 로드 밸런서로는 ALB, 섬세한 제어가 필요하거나 http/https 외의 프로토콜을 사용하면 NLB를 선택한다. 

 

반응형

'Computer' 카테고리의 다른 글

[AWS] 람다 사용해보기 / AWS Lambda  (1) 2024.01.24
[AWS] AWS Route 53 - DNS 레코드 종류 정리  (0) 2024.01.14

댓글