Amazon EC2
AWS 클라우드
Elastic Load Balancing 시작하기

Elastic Load Balancing은 들어오는 애플리케이션 트래픽을 Amazon EC2 인스턴스, 컨테이너, IP 주소와 같은 여러 대상에 자동으로 분산시킵니다. Elastic Load Balancing은 단일 가용 영역 또는 여러 가용 영역에서 다양한 애플리케이션 부하를 처리할 수 있습니다. Elastic Load Balancing이 제공하는 세 가지 로드 밸런서는 모두 애플리케이션의 내결함성에 필요한 고가용성, 자동 확장/축소, 강력한 보안을 갖추고 있습니다.

Application Load Balancer

Application Load Balancer는 HTTP 및 HTTPS 트래픽의 로드 밸런싱에 가장 적합하며, 마이크로서비스와 컨테이너 등 최신 애플리케이션 아키텍처 전달을 위한 고급 요청 라우팅 기능을 제공합니다. 개별 요청 수준(레이어 7)에서 작동하는 Application Load Balancer는 요청의 콘텐츠를 기반으로 Amazon Virtual Private Cloud(Amazon VPC) 내의 대상으로 트래픽을 라우팅합니다.

자세히 알아보기>>

Network Load Balancer

Network Load Balancer는 극한의 성능이 요구되는 TCP 트래픽의 로드 밸런싱에 가장 적합합니다. 연결 수준(레이어 4)에서 작동하는 Network Load Balancer는 Amazon Virtual Private Cloud(Amazon VPC) 내의 대상으로 트래픽을 라우팅하며, 초당 수백만 개의 요청을 처리하면서 극히 낮은 지연 시간을 유지할 수 있습니다. Network Load Balancer는 갑작스러운 일시적 트래픽 패턴 처리에도 최적화되어 있습니다.

자세히 알아보기>>

Classic Load Balancer

Classic Load Balancer는 여러 Amazon EC2 인스턴스에서 기본적인 로드 밸런싱을 제공하며, 요청 수준 및 연결 수준에서 작동합니다. Classic Load Balancer는 EC2-Classic 네트워크 내에 구축된 애플리케이션용입니다.

자세히 알아보기>>


탄력적인 웹 규모 컴퓨팅

고가용성

Elastic Load Balancing은 들어오는 트래픽을 여러 가용 영역에 있는 여러 대상(Amazon EC2 인스턴스, 컨테이너, IP 주소)에 자동으로 분산시키고 정상 상태인 대상만 트래픽을 수신하도록 합니다. Elastic Load Balancing은 리전에 걸친 로드 밸런싱을 통해 서로 다른 가용 영역에 있는 정상 상태의 대상으로 트래픽을 라우팅할 수도 있습니다.

완전 제어

보안

Elastic Load Balancing은 Amazon Virtual Private Cloud(VPC)와 연동하여 통합 인증서 관리 및 SSL 암호 해독 등 강력한 보안 기능을 제공합니다. 이 두 가지가 결합되어 중앙에서 SSL 설정을 관리하고 CPU 집약적인 워크로드를 애플리케이션에서 오프로드하는 유연성을 제공합니다.                                                                                                                                         

유연한 클라우드 호스팅 서비스

탄력성

Elastic Load Balancing은 네트워크 트래픽 패턴의 빠른 변화에 대처할 수 있습니다. 또한 Auto Scaling과의 완벽한 통합을 통해 수동 개입의 필요성 없이 다양한 수준의 애플리케이션 부하를 충족하기에 충분한 애플리케이션 용량을 확보합니다.                                                                                                                                                                                                                

유연한 클라우드 호스팅 서비스

유연성

Elastic Load Balancing을 통해 IP 주소를 사용하여 요청을 애플리케이션 대상으로 라우팅할 수도 있습니다. 이로써 애플리케이션 대상을 유연하게 가상화하여 동일 인스턴스에서 더 많은 애플리케이션을 호스팅할 수 있습니다. 또한 이러한 애플리케이션들이 개별적 보안 그룹을 갖추고 동일한 네트워크 포트를 사용할 수 있어 마이크로서비스 기반 아키텍처에서 애플리케이션 간 통신이 더욱 단순화됩니다.

유연한 클라우드 호스팅 서비스

강력한 모니터링 및 감사

Elastic Load Balancing을 사용하면 CloudWatch 지표, 로깅, 요청 추적을 통해 애플리케이션과 애플리케이션 성능을 실시간으로 모니터링할 수 있습니다. 이는 애플리케이션 동작에 대한 가시성을 향상시켜 문제를 발견하고 개별 요청 단위에서 애플리케이션 스택의 성능 병목을 파악할 수 있습니다.

유연한 클라우드 호스팅 서비스

하이브리드 로드 밸런싱

Elastic Load Balancing은 같은 로드 밸런서를 사용하여 AWS와 온프레미스 리소스 전체에서 로드 밸런싱할 수 있는 기능을 제공합니다. 이로써 클라우드로의 온프레미스 애플리케이션 마이그레이션, 버스트 또는 장애 조치가 쉬워집니다.

Elastic Load Balancing은 대상(Amazoon EC2 인스턴스, 컨테이너, IP주소)과 가용 영역에 트래픽을 자동으로 분산시키는 동시에 정상 상태인 대상만 트래픽을 수신하도록 함으로써 애플리케이션의 내결함성을 제공합니다. 단일 가용 영역의 모든 대상이 정상 상태가 아닐 경우, Elastic Load Balancing은 다른 가용 영역에 있는 정상 상태인 인스턴스로 트래픽을 라우팅합니다. 대상이 정상 상태로 복구되면 로드 밸런싱은 자동으로 원래 대상으로 재개됩니다.

Elastic Load Balancing의 향상된 컨테이너 지원을 통해 이제 동일한 Amazon EC2 인스턴스의 여러 포트에서 로드 밸런싱이 가능합니다. 또 완전 관리형 컨테이너 상품을 제공하는 Amazon EC2 Container Service(ECS)와의 완벽한 통합도 활용할 수 있습니다. 서비스를 로드 밸런서에 등록하기만 하면 ECS는 Docker 컨테이너의 등록 및 등록 취소를 투명하게 관리합니다. 로드 밸런서는 포트를 자동으로 탐지하여 동적으로 스스로를 재구성합니다.

Elastic Load Balancing은 고객의 수요에 맞춰 애플리케이션이 확장/축소할 수 있다는 확신을 제공합니다. Amazon EC2 인스턴스 중 하나의 지연 시간이 사전 정의된 임계치를 초과하면 Amazon EC2 인스턴스의 Auto Scaling을 트리거하는 기능을 통해 애플리케이션이 항상 다음 고객 요청을 처리할 준비를 갖추게 됩니다.

Elastic Load Balancing을 사용하면 손쉽게 VPC로 가는 인터넷 연결 진입점을 만들거나 VPC 내 애플리케이션 티어 간에 요청 트래픽을 라우팅할 수 있습니다. 로드 밸런서에 보안 그룹을 할당해 허용된 소스 목록에 대해 어떤 포트를 열 것인지 제어할 수 있습니다. Elastic Load Balancing은 VPC와 통합되므로 기존의 모든 네트워크 ACL(액세스 통제 목록)과 라우팅 테이블이 추가 네트워크 제어를 계속 제공합니다.

VPC에서 로드 밸런서를 만들 때 로드 밸런서를 인터넷에 연결할지(기본값) 또는 내부에서 사용할지를 지정할 수 있습니다. 내부를 선택하면 로드 밸런서에 연결하기 위한 인터넷 게이트웨이가 필요하지 않으며 로드 밸런서의 DNS 레코드에서 로드 밸런서의 프라이빗 IP 주소가 사용됩니다.

Elastic Load Balancing은 같은 로드 밸런서를 사용하여 AWS와 온프레미스 리소스 전체에서 로드 밸런싱할 수 있는 기능을 제공합니다. 예를 들어 AWS와 온프레미스 리소스 모두에 애플리케이션 트래픽을 분산시켜야 하는 경우, 모든 리소스를 같은 대상 그룹에 등록하고 해당 대상 그룹을 로드 밸런서에 연결하면 됩니다. 아니면 AWS에 하나의 로드 밸런서와 온프레미스 리소스에 다른 로드 밸런서, 즉 두 개의 로드 밸런서를 사용하여 AWS와 온프레미스 리소스 전체에서 DNS 기반 가중치 로드 밸런싱을 사용할 수도 있습니다.

하이브리드 로드 밸런싱을 사용하여 하나는 VPC에 있고 다른 하나는 온프레미스 위치에 있는 별개의 애플리케이션을 활용할 수도 있습니다. VPC 대상을 하나의 대상 그룹에 넣고 온프레미스 대상을 또 다른 대상 그룹에 넣은 후 콘텐츠 기반 라우팅을 사용하여 트래픽을 각 대상 그룹으로 라우팅할 수 있습니다.


Elastic Load Balancing은 쉽게 시작할 수 있습니다. 콘솔의 설명에 따라 클릭 몇 번으로 첫 번째 로드 밸런서를 배포하십시오.

콘솔에 로그인하기