

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Elastic Load Balancing이란 무엇인가요?
<a name="what-is-load-balancing"></a>

Elastic Load Balancing은 둘 이상의 가용 영역에서 EC2 인스턴스, 컨테이너, IP 주소 등 여러 대상에 걸쳐 수신되는 트래픽을 자동으로 분산합니다. 등록된 대상의 상태를 모니터링하면서 상태가 양호한 대상으로만 트래픽을 라우팅합니다. Elastic Load Balancing은 수신 트래픽의 변화에 따라 로드 밸런서 용량을 자동으로 조정합니다.

## 로드 밸런서 이점
<a name="load-balancer-benefits"></a>

로드 밸런서는 워크로드를 가상 서버와 같은 다수의 컴퓨팅 리소스로 분산합니다. 로드 밸런서를 사용하면 애플리케이션의 가용성과 내결함성이 높아집니다.

애플리케이션에 대한 요청의 전체적인 흐름을 방해하지 않고 필요에 따라 로드 밸런서에서 컴퓨팅 리소스를 추가 및 제거할 수 있습니다.

로드 밸런서가 정상적인 대상에만 요청을 보내도록 컴퓨팅 리소스의 상태를 모니터링하는 상태 확인을 구성할 수 있습니다. 또한 컴퓨팅 리소스가 주요 작업에 집중할 수 있도록 암호화 및 복호화 작업을 로드 밸런서로 오프로드할 수 있습니다.

## Elastic Load Balancing의 특징
<a name="elb-features"></a>

Elastic Load Balancing은 여러 가지 로드 밸런서 유형을 지원합니다. 각자 필요에 따라 가장 적합한 로드 밸런서 유형을 선택할 수 있습니다. 자세한 내용은 [Elastic Load Balancing 기능](https://aws.amazon.com/elasticloadbalancing/features/)를 참조하세요.

현재 세대 로드 밸런서에 대한 자세한 내용은 다음 설명서를 참조하세요.
+ [Application Load Balancer 사용 설명서](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/)
+ [Network Load Balancer 사용 설명서](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/)
+ [Gateway Load Balancer 사용 설명서](https://docs.aws.amazon.com/elasticloadbalancing/latest/gateway/)

Classic Load Balancer는 Elastic Load Balancing 이전 세대의 로드 밸런서입니다. 현재 세대의 로드 밸런서로 마이그레이션하는 것이 좋습니다. 자세한 내용은 [Classic Load Balancer 마이그레이션](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/migrate-classic-load-balancer.html)을 참조하세요.

## Elastic Load Balancing 액세스
<a name="elb-access-methods"></a>

다음 인터페이스 중 하나를 사용하여 로드 밸런서를 생성하고, 액세스하고, 관리할 수 있습니다.
+ **AWS Management Console** - Elastic Load Balancing에 액세스하는 데 사용할 수 있는 웹 인터페이스를 제공합니다.
+ **AWS 명령줄 인터페이스(AWS CLI)** - Elastic Load Balancing을 비롯한 다양한 AWS 서비스에 대한 명령을 제공합니다. AWS CLI 는 Windows, macOS 및 Linux에서 지원됩니다. 자세한 내용은 [AWS Command Line Interface](https://aws.amazon.com/cli/) 단원을 참조하십시오.
+ **AWS SDKs**- 언어별 APIs 제공하고 서명 계산, 요청 재시도 처리, 오류 처리와 같은 많은 연결 세부 정보를 처리합니다. 자세한 정보는 [AWS SDK](https://aws.amazon.com/developer/tools/)를 참조하세요.
+ **쿼리 API**— HTTPS 요청을 사용하여 호출하는 하위 수준의 API 작업을 제공합니다. 쿼리 API 사용은 Elastic Load Balancing에 액세스하는 가장 직접적인 방법입니다. 하지만 쿼리 API를 사용하려면 애플리케이션에서 요청에 서명할 해시 생성 및 오류 처리와 같은 하위 수준의 세부 정보를 처리해야 합니다. 자세한 내용은 다음을 참조하세요.
  + Application Load Balancer, Network Load Balancer 및 Gateway Load Balancer - [API 버전 2015-12-01](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/)
  + Classic Load Balancer - [API 버전 2012-06-01](https://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/)

## 관련 서비스
<a name="elb-related-services"></a>

Elastic Load Balancing은 다음 서비스를 통해 애플리케이션의 가용성 및 확장성을 개선합니다.
+ **Amazon EC2** — 클라우드에서 애플리케이션을 실행할 수 있는 가상 서버입니다. 로드 밸런서를 구성하여 EC2 인스턴스에 트래픽을 라우팅할 수 있습니다. 자세한 내용은 [Amazon EC2 사용 설명서](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/)를 참조하세요.
+ **Amazon EC2 Auto Scaling** — 인스턴스에 장애가 발생하더라도 원하는 수의 인스턴스가 실행되도록 보장합니다. 또한 Amazon EC2 Auto Scaling을 사용하면 인스턴스 수요가 변경될 때 인스턴스 수를 자동으로 늘리거나 줄일 수 있습니다. Elastic Load Balancing에서 Auto Scaling을 활성화하면 Auto Scaling에 의해 시작된 인스턴스가 로드 밸런서에 자동으로 등록됩니다. 마찬가지로 Auto Scaling에 의해 종료된 인스턴스는 로드 밸런서에서 자동으로 등록 취소됩니다. 자세한 내용은 [Amazon EC2 Auto Scaling 사용 설명서](https://docs.aws.amazon.com/autoscaling/ec2/userguide/)를 참조하세요.
+ **AWS Certificate Manager** — HTTPS 리스너를 생성할 때 ACM에서 제공한 인증서를 지정할 수 있습니다. 로드 밸런서는 인증서를 사용하여 연결을 종료하고 클라이언트의 요청을 암호화 해제합니다.
+ **Amazon CloudWatch** — 로드 밸런서를 모니터링하고 필요에 따라 조치를 취할 수 있게 해줍니다. 자세한 내용은 [Amazon CloudWatch 사용 설명서](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)를 참조하십시오.
+ **Amazon ECS** — EC2 인스턴스 클러스터에서 Docker 컨테이너를 실행, 중단 및 관리할 수 있게 해줍니다. 로드 밸런서를 구성하여 컨테이너에 트래픽을 라우팅할 수 있습니다. 자세한 내용은 [Amazon Elastic Container Service 개발자 안내서](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/)를 참조하세요.
+ **AWS Global Accelerator** - 애플리케이션의 가용성과 성능을 향상시킵니다. 액셀러레이터를 사용하여 하나 이상의 AWS 리전에 있는 여러 로드 밸런서에 트래픽을 분산합니다. 자세한 내용은 [AWS Global Accelerator 개발자 안내서](https://docs.aws.amazon.com/global-accelerator/latest/dg/)를 참조하십시오.
+ **Route 53** — 도메인 이름을 컴퓨터를 사용하여 서로 연결해주는 숫자로 된 IP 주소로 변환하여 방문자를 안정적이며 비용 효율적으로 웹 사이트로 라우팅하도록 합니다. 예를 들어 숫자 `www.example.com` IP 주소로 변환됩니다`192.0.2.1`.는 로드 밸런서와 같은 리소스에 URLs을 AWS 할당합니다. 그러나 기억하기 쉬운 URL이 필요한 경우도 있습니다. 예를 들어 도메인 이름을 로드 밸런서로 매핑할 수 있습니다. 자세한 내용은 [Amazon Route 53 개발자 안내서](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/)를 참조하세요.
+ **AWS WAF** - Application Load Balancer와 AWS WAF 함께를 사용하여 웹 액세스 제어 목록(웹 ACL)의 규칙을 기반으로 요청을 허용하거나 차단할 수 있습니다. 자세한 내용은 [ 개발자 안내서AWS WAF](https://docs.aws.amazon.com/waf/latest/developerguide/)를 참조하세요.

## 가격 책정
<a name="load-balancer-pricing"></a>

로드 밸런서에서는 사용한 만큼만 지불하면 됩니다. 자세한 내용은 [Elastic Load Balancing 요금](https://aws.amazon.com/elasticloadbalancing/pricing/)을 참조하세요.