아마존 웹 서비스(AWS) 파트너 네트워크
070-4284-4890
Call
1670 8808

Load Balancing

Elastic Load Balancing

로드밸런싱

Elastic Load Balancing은 수신되는 애플리케이션 트래픽을 클라우드의 여러 Amazon EC2 인스턴스로 자동으로 분산합니다.
따라서 애플리케이션의 내결함성 수준을 크게 높이고, 애플리케이션 트래픽을 분산하는 데 필요한 로드 밸런싱 용량을 원활하게 제공할 수 있습니다.

Elastic Load Balancing 장점

가용성

Elastic Load Balancing을 사용해 여러 인스턴스 및 여러 가용 영역에서 트래픽을 자동으로 라우팅하면 애플리케이션의 내결함성 수준을 크게 높일 수 있습니다. Elastic Load Balancing은 비정상 인스턴스를 감지하고 트래픽을 나머지 정상 인스턴스로 다시 라우팅하여 정상적인 Amazon EC2 인스턴스에만 트래픽이 수신되도록 합니다. 한 가용 영역의 모든 EC2 인스턴스가 비정상적이고 여러 가용 영역에 EC2 인스턴스를 설정해둔 경우 Elastic Load Balancing은 다른 영역에 있는 정상적인 EC2 인스턴스로 트래픽을 라우팅합니다.

탄력성

Elastic Load Balancing은 애플리케이션 트래픽의 수요에 부합하도록 요청 처리량을 자동 조정합니다. 또한, Elastic Load Balancing은 Auto Scaling과 통합하여 수동 작업 없이 다양한 수준의 트래픽을 처리할 수 있는 백엔드 용량을 보장합니다.

보안

Elastic Load Balancing은 Amazon Virtual Private Cloud(VPC)와 연동하여 강력한 네트워킹 및 보안 기능을 제공합니다. 내부 로드 밸런서(인터넷 연결 안 됨)를 생성하여 가상 네트워크 내에서 프라이빗 IP 주소를 사용해 트래픽을 라우팅할 수 있습니다. 내부 및 인터넷 연결 로드 밸런서를 사용하여 멀티 티어 아키텍처를 구현함으로써 애플리케이션 티어 간에 트래픽을 라우팅할 수 있습니다. 멀티 티어 아키텍처에서는 애플리케이션 인프라에서 프라이빗 IP 주소와 보안 그룹을 사용할 수 있으므로 퍼블릭 IP 주소가 있는 인터넷 연결 티어만 노출할 수 있습니다.

Elastic Load Balancing은 통합 인증서 관리 및 SSL 복호화를 지원하므로 로드 밸런서의 SSL 설정을 중앙에서 관리하고 인스턴스의 CPU 집약적인 작업을 줄일 수 있습니다. 또한, Elastic Load Balancing은 AWS Certificate Manager와 통합되어 사이트 또는 애플리케이션에서 SSL/TLS를 쉽게 활성화할 수 있습니다. 통합된 인증서 관리, 관리형 인증서 갱신 및 배포, SSL/TLS 복호화를 통해 로드 밸런서의 SSL/TLS 설정을 중앙에서 관리할 수 있습니다. 

Elastic Load Balancing 특징

  • 01고가용성
      수신되는 트래픽을 단일 가용 영역 또는 여러 가용 영역의 Amazon EC2 인스턴스 전체에 걸쳐 배포할 수 있습니다. Elastic Load Balancing은 수신되는 애플리케이션 트래픽에 대응하여 요청 처리 용량을 자동으로 조정합니다.
  • 02상태 확인
      Elastic Load Balancing은 Amazon EC2 인스턴스의 상태를 감지할 수 있습니다. 비정상적인 Amazon EC2 인스턴스를 감지한 경우, 더 이상 해당 인스턴스로 트래픽을 라우팅하지 않고 나머지 정상적인 인스턴스 전체에 부하를 고루 분배합니다.
  • 03보안 기능
      Virtual Private Cloud(VPC)를 사용할 경우 Elastic Load Balancing과 관련된 보안 그룹을 생성 및 관리하여 추가 네트워킹 및 보안 옵션을 제공할 수 있습니다. 또한 공인 IP 주소 없이 로드 밸런서를 생성하여 인터넷에 연결되지 않는 내부 로드 밸런서로 사용할 수 있습니다.
  • 04SSL 오프로드
      Elastic Load Balancing은 로드 밸런서에서 애플리케이션 인스턴스의 SSL 복호화 오프로드, 중앙 집중식 SSL 인증서 관리, 선택적인 공개 키 인증을 사용한 백엔드 인스턴스 암호화를 포함한 SSL 종료를 지원합니다. 유연한 암호 지원을 사용하면 로드 밸런서가 클라이언트에게 제공하는 암호 및 프로토콜을 제어할 수 있습니다.
  • 05고정 세션
      Elastic Load Balancing은 쿠키를 사용하여 사용자 세션을 특정 EC2 인스턴스에 고정시킬 수 있는 기능을 지원합니다. 사용자가 애플리케이션에 액세스하는 동안 트래픽은 동일한 인스턴스로 라우팅됩니다.
  • 06IPv6 지원
      Elastic Load Balancing은 인터넷 프로토콜 버전 4 및 6(IPv4 및 IPv6)의 사용을 모두 지원합니다. 현재 VPC에서는 IPv6를 지원하지 않습니다.
  • 074계층 또는 7계층 로드 밸런싱
      HTTP/HTTPS 애플리케이션을 로드 밸런싱하고 X-Forwarded 및 고정 세션과 같은 7계층 전용 기능을 사용할 수 있습니다. 또한 TCP 프로토콜만 사용하는 애플리케이션에 대해 엄격한 4계층 로드 밸런싱을 사용할 수 있습니다.
  • 08운영 모니터링
      요청 수 및 요청 지연 시간과 같은 Elastic Load Balancing metric은 Amazon CloudWatch를 통해 보고됩니다.
  • 09로깅
      액세스 로그 기능을 사용하여 로드 밸런서로 전송된 요청을 모두 기록하고 이후 분석을 위해 Amazon S3에 이 로그를 저장합니다. 로그는 애플리케이션 장애 진단 및 웹 트래픽 분석에 유용합니다. AWS CloudTrail을 사용하여 계정에 대한 Elastic Load Balancing API 호출을 기록하고 로그 파일을 전달할 수 있습니다. API 호출 기록을 사용하여 보안 분석, 리소스 변경 사항 추적, 준수 감사를 수행할 수 있습니다.

Elastic Load Balancing 사용 사례

애플리케이션의 내결함성 대폭 향상

Amazon EC2 인스턴스를 여러 가용 영역에 배치하여 내결함성이 뛰어난 애플리케이션을 구축할 수 있습니다. 직접 개입하는 일 없이 내결함성을 높이려면 Elastic Load Balancing을 사용하십시오. 탄력적 로드 밸런서는 여러 인스턴스와 여러 가용 영역 전체에 트래픽을 자동으로 분산시켜 정상적인 Amazon EC2 인스턴스만 트래픽을 수신하도록 할 수 있으므로, 탄력적 로드 밸런서 뒤에 컴퓨팅 인스턴스를 배치하면 내결함성을 향상할 수 있습니다. 수신되는 애플리케이션 트래픽을 단일 가용 영역 또는 여러 가용 영역의 Amazon EC2 인스턴스 전체에 로드 밸런싱하도록 탄력적 로드 밸런서를 설정할 수 있습니다. Elastic Load Balancing은 Amazon EC2 인스턴스의 상태를 감지할 수 있습니다. 비정상적인 Amazon EC2 인스턴스를 감지하면 더는 해당 Amazon EC2 인스턴스로 트래픽을 라우팅하지 않습니다. 그 대신 나머지 정상적인 Amazon EC2 인스턴스 전체에 로드를 분산합니다. 특정 가용 영역의 모든 Amazon EC2 인스턴스가 비정상적이지만 여러 가용 영역에 Amazon EC2 인스턴스를 설정해두었다면 Elastic Load Balancing이 다른 영역에 있는 정상적인 Amazon EC2 인스턴스로 트래픽을 라우팅합니다. 원래의 Amazon EC2 인스턴스가 정상적인 상태로 복구되면 해당 인스턴스로 로드 밸런싱을 재개합니다.

Elastic Load Balancing을 위한 DNS 장애 조치
Elastic Load Balancing에서의 Auto Scaling
Amazon VPC에서 Elastic Load Balancing 사용
LET'S TALK BUSINESS

고객이 비즈니스에만 집중할 수 있도록 지원합니다.