(AWS 교과서) 04. AWS 부하분산 서비스
2025. 1. 5. 01:26ㆍBooks/AWS 교과서
반응형
4장. AWS 부하분산 서비스
4.1. Amazon ELB 기능 소개
- 4.1.1. 부하분산이란
- 부하분산(로드 밸런싱; load balancing) : 클라이언트 요청에 대한 연산을 다수의 서버에 분산 처리하는 기능
- 고가용성 : 시스템이나 서비스가 지속적으로 작동 가능하도록 하는 기능
- 내결함성 : 시스템의 일부 구성 요소가 작동하지 않더라도 계속 작동할 수 있도록 하는 기능
- 4.1.2. Amazon ELB 기능
- ELB(Elastic Load Balancing) : EC2 인스턴스에 들어오는 트래픽을 분산 처리하는 기술
- 4.1.3. Amazon ELB 구성 요소
- 로드 밸런서 : 트래픽을 대상 그룹의 인스턴스로 분산시켜 어플리케이션의 가용성 유지
- 대상 그룹 : 로드 밸런서에서 분산할 대상의 집합을 정의
- 리스너 : 로드 밸런서에게 사용할 포트와 프로토콜 설정
- 4.1.4. Amazon ELB 동작 방식
- 클라이언트 요청 수신, 리스너 등록
- 대상 그룹 선택
- 트래픽 분산
- 각 대상의 가용성 상태 모니터링, 가용하지 않은 대상 제외
- 대상 -> 로드 밸런서 -> 클라이언트 응답 반환
- 로드 밸런서 통신 방식
- 인터넷 경계 로드 밸런서 : 외부에서 직접 로드 밸런서에 접근
- 내부 로드 밸런서 : 격리된 네트워크에서 로드 밸런서 사용
- 4.1.5. Amazon ELB 교차 영역 로드 밸런싱
- 교차 영역 로드 밸런싱(cross-zone load balancing) : 각 대상 그룹의 인스턴스 수량이 불균형한 경우 트래픽을 보정하는 기술
- 가용 영역과 무관하게 대상 자원의 비율을 고려하여 로드 밸런싱 수행 가능
- 가용 영역간 통신 비용이 발생할 수 있음
- 4.1.7. Amazon ELB 종류
- CLB(Classic Load Balancer)
- 레거시
- L4, L7 로드 밸런서
- 지원 프로토콜 : TCP, SSL/TLS, HTTP, HTTPS
- 대상 유형 : EC2-Classic
- 고정 IP 미제공
- 보안 그룹 사용
- ALB(Application Load Balancer)
- HTTP 헤더 기반 라우팅 -> 웹 어플리케이션에 적합
- L7 로드 밸런서
- 지원 프로토콜 : HTTP, HTTPS, gRPC
- 대상 유형 : IP, 인스턴스, AWS Lambda, 컨테이너
- 고정 IP 미제공
- 보안 그룹 사용
- NLB(Network Load Balancer)
- 4계층 프로토콜 사용하여 대규모 트래픽 처리 가능 -> 게임 서버, 미디어 스트리밍 등에 적합
- L4 로드 밸런서
- 지원 프로토콜 : TCP, UDP, TLS
- 대상 유형 : IP, 인스턴스, ALB, 컨테이너
- 고정 IP 제공
- 보안 그룹 미사용
- GWLB(GateWay Load Balancer)
- VPC 내부 라우팅 -> 서드 파티 방화벽, 어플라이언스 대상 트래픽 로드 밸런싱
- L3 게이트웨이, L4 로드 밸런서
- 지원 프로토콜 : IP
- 대상 유형 : IP, 인스턴스
- 고정 IP 미제공
- 보안 그룹 사용
- CLB(Classic Load Balancer)
반응형
'Books > AWS 교과서' 카테고리의 다른 글
(AWS 교과서) 06. AWS 데이터베이스 서비스 (0) | 2025.01.12 |
---|---|
(AWS 교과서) 05. AWS 스토리지 서비스 (1) | 2025.01.05 |
(AWS 교과서) 03. AWS 네트워킹 서비스 (0) | 2024.12.29 |
(AWS 교과서) 02. AWS 컴퓨팅 서비스 (0) | 2024.12.26 |
(AWS 교과서) 01. AWS 란 (0) | 2024.12.22 |