터칭 데이터

ELB (Elastic Load Balancing) 본문

AWS 클라우드

ELB (Elastic Load Balancing)

터칭 데이터 2023. 11. 21. 15:04

 

 

 

 

 

ELB (Elastic Load Balancing)

 

로드 밸런싱은 애플리케이션을 지원하는 리소스 풀 전체에 네트워크 트래픽을 균등하게 배포하는 방법입니다.

 

 

 

AWS Load Balancing은 AWS에서 제공하는 로드 밸런싱 서비스로, 들어오는 애플리케이션 트래픽을 여러 EC2 인스턴스, 컨테이너, IP 주소 등에 자동으로 분산시킵니다. 이는 애플리케이션의 가용성을 높이고, 부하에 따라 트래픽을 적절하게 분산시키는 데 도움이 됩니다.

AWS에서는 세 가지 유형의 로드 밸런서를 제공합니다:

Application Load Balancer애플리케이션 레벨(7 계층)의 로드 밸런싱을 제공하며, HTTP 및 HTTPS 트래픽을 처리하는 데 최적화되어 있습니다.

Network Load Balancer네트워크 레벨(4 계층)의 로드 밸런싱을 제공하며, TCP, UDP 및 TLS 트래픽을 처리하는 데 최적화되어 있습니다.

Classic Load Balancer: 애플리케이션 및 네트워크 레벨의 로드 밸런싱을 모두 제공하지만, Application Load Balancer와 Network Load Balancer보다 기능이 제한적입니다.

AWS Load Balancing은 자동 스케일링, 건강 검사, SSL/TLS 종단 간 암호화, 사용자 정의된 스틱 세션 등의 기능을 제공합니다. 이러한 기능들은 애플리케이션의 성능을 향상시키고, 보안을 강화하며, 사용자 경험을 개선하는 데 도움이 됩니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ELB 대상그룹

 

로드 밸런서를 사용하려면 먼저 대상 그룹을 설정해야 합니다.

 

대상 그룹에 대상을 등록합니다.


기본적으로 로드 밸런서는 대상 그룹에 대해 지정한 프로토콜과 포트 번호를 사용하여 등록된 대상으로 요청을 전송합니다.


또는 대상 그룹에 각 대상을 등록할 때 이 포트를 재정의할 수 있습니다.

 

 

 

 

 

 

 

 

 

로드 밸런서 생성하기

 

 

EC2 대시보드에서 좌측 목록을 살펴보면 위와 같은 메뉴가 있습니다.

 

로드 밸런서를 사용하기 위해 대상 그룹을 먼저 설정하는 것이 편하므로 대상 그룹을 선택합니다.

 

 

 

 

 

 

대상 그룹 생성 버튼을 클릭합니다. 2가지 버튼 중 어느 것을 선택해도 상관 없습니다.

 

 

 

 

 

'AWS 클라우드' 카테고리의 다른 글

IAM(Identity and Access Management)  (0) 2023.11.21
VPC (Virtual Private Cloud)  (0) 2023.11.21
CloudFront  (0) 2023.11.21
Certification Manager  (0) 2023.11.21
Document DB & Dynamo DB  (0) 2023.11.21