모든 기능은 장애가 발생한다는 가정하에 역방향으로 설계
가능한 모든 지점에서 중복성을 구현하여, 단일 장애로 인해 전체 시스템이 중단되지 않도록 한다.
ELB (Elastic Load Balancing)
수신되는 애플리케이션 트래픽을 여러 Amazon EC2 인스턴스, 컨테이너 및 IP 주소에 걸쳐 분산하는 관리형 로드 밸런싱 서비스
ELB 기능
• HTTP, HTTPS, TCP, UDP 및 SSL(보안 TCP, UDP) 프로토콜을 사용합니다.
• 외부 또는 내부 에 위치할 수 있습니다.
• 각 로드 밸런서에 DNS 이름이 부여됩니다.
• 비정상 인스턴스를 인식하고 이에 대응합니다.
ELB는 수신되는 애플리케이션 트래픽을 Amazon EC2 인스턴스, 컨테이너, IP 주소 등 여러 대상으로 자동 분산시
킵니다. 단일 가용 영역 또는 여러 가용 영역에서 애플리케이션 트래픽의 다양한 로드를 처리할 수 있습니다. ELB
가 제공하는 세 가지 로드 밸런서는 모두 애플리케이션의 내결함성에 필요한 고가용성, 자동 확장/축소, 강력한
보안을 갖추고 있습니다.
ELB를 써야하는 이유
고가용성 : ELB는 트래픽을 단일 가용 영역 또는 여러 가용 영역에 있는 여러 대상(Amazon EC2 인스턴스, 컨
테이너, IP 주소)에 자동으로 분산합니다.
4
상태 확인 : Amazon EC2 인스턴스의 가용성을 확인하기 위해 로드 밸런서는 주기적으로 핑을 보내거나, 연결
을 시도하거나, 요청을 전송하여 Amazon EC2 인스턴스를 테스트합니다. 이러한 테스트를 상태 확인이라고 부
릅니다. 등록된 각 Amazon EC2 인스턴스가 상태 확인의 대상에 HTTP 상태 코드 200으로 응답해야 로드 밸런
서가 인스턴스를 정상으로 간주합니다.
보안 기능 : Amazon VPC 내에 프로비저닝된 ELB 로드 밸런서는 보안 그룹과 같은 네트워크 보안 그룹을 활용
할 수 있습니다.
전송 계층 보안 종료
ELB는 통합 인증 관리 및 SSL 복호화를 지원하여 사용자가 로드 밸런서의 SSL 설정을 중앙 집중식으로 관리하
고 애플리케이션으로부터 CPU 집약적 작업을 오프로드할 수 있는 유연성을 제공합니다.
계층 4 또는 계층 7 로드 밸런싱
계층 7 전용 기능에 대해 HTTP/HTTPS 애플리케이션을 로드 밸런싱하거나 TCP, UDP 프로토콜에만 의존하는 애
플리케이션에 대해 엄격한 계층 4 로드 밸런싱을 사용할 수 있습니다.
