

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

# Elastic Beanstalk 환경의 로드 밸런서
<a name="using-features.managing.elb"></a>

로드 밸런서는 환경의 인스턴스 간에 트래픽을 분산합니다. [로드 밸런싱을 활성화](using-features-managing-env-types.md#using-features.managing.changetype)하면가 환경 전용 [Elastic Load Balancing](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/) 로드 밸런서를 AWS Elastic Beanstalk 생성합니다. Elastic Beanstalk는 보안 설정을 처리하고 환경이 종료될 때 로드 밸런서를 종료하며 이 로드 밸런서를 완전히 관리합니다.

또는 여러 Elastic Beanstalk 환경에서 로드 밸런서를 공유하도록 선택할 수 있습니다. 공유 로드 밸런서를 사용하면 각 환경에 전용 로드 밸런서를 사용하지 않아도 되므로 운영 비용을 절감할 수 있습니다. 또한 환경에서 사용하는 공유 로드 밸런서에 대해 더 많은 관리 책임을 지게 됩니다.

Elastic Load Balancing에는 다음과 같은 로드 밸런서 유형이 있습니다.
+ [Classic Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/) – 이전 세대 로드 밸런서입니다. HTTP, HTTPS 또는 TCP 요청 트래픽을 환경 인스턴스의 다양한 포트로 라우팅합니다.
+ [Application Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/) – 애플리케이션 계층 로드 밸런서입니다. HTTP 또는 HTTPS 요청 트래픽을 요청 경로에 따라 환경 인스턴스의 다양한 포트로 라우팅합니다.
+ [Network Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/) – 네트워크 계층 로드 밸런서입니다. TCP 또는 TLS 요청 트래픽을 환경 인스턴스의 다른 포트로 라우팅합니다. 활성 및 수동 상태 확인을 둘 다 지원합니다.

Elastic Beanstalk에서는 3가지 로드 밸런서 유형을 모두 지원합니다. 다음 표에서는 두 가지 사용 패턴에서 사용할 수 있는 유형을 보여 줍니다.


| 로드 밸런서 유형 | 전용 | 공유 | 
| --- | --- | --- | 
| Classic Load Balancer |  ![](http://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/images/icon-yes.png) 예 |  ![](http://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/images/icon-no.png) 아니요 | 
| Application Load Balancer |  ![](http://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/images/icon-yes.png) 예 |  ![](http://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/images/icon-yes.png) 예 | 
| Network Load Balancer |  ![](http://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/images/icon-yes.png) 예 |  ![](http://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/images/icon-no.png) 아니요 | 

**참고**  
**환경 만들기** 콘솔 마법사에서 Classic Load Balancer(CLB) 옵션이 비활성화되었습니다. 기존 환경이 Classic Load Balancer로 구성된 경우 Elastic Beanstalk 콘솔 또는 [EB CLI](using-features.managing.clone.md#using-features.managing.clone.CLI)를 사용하여 [기존 환경을 복제](using-features.managing.clone.md)함으로써 새 환경을 만들 수 있습니다. 또한 EB CLI 또는 [AWS CLI](environments-create-awscli.md)를 사용하여 Classic Load Balancer로 구성된 새 환경을 만들 수도 있습니다. 이러한 명령줄 도구를 사용하면 계정에 이미 CLB가 없더라도 새 환경을 만들 수 있습니다.

기본적으로 Elastic Beanstalk는 Elastic Beanstalk 콘솔 또는 EB CLI로 로드 밸런싱을 활성화하면 환경에 대한 Application Load Balancer를 생성합니다. 포트 80에서 HTTP 트래픽을 수신 대기하고 동일 포트를 통해 이 트래픽을 인스턴스로 전달하도록 로드 밸런서를 구성합니다. 환경 생성 중에만 환경에서 사용하는 로드 밸런서 유형을 선택할 수 있습니다. 이후에 설정을 변경하여 실행 중인 환경의 로드 밸런서 작동을 관리할 수는 있지만 로드 밸런서 유형을 변경할 수는 없습니다.

**참고**  
사용자의 환경은 Application Load Balancer 생성을 위해 둘 이상의 가용 영역에서 서브넷이 있는 VPC에 마련해야 합니다. 모든 새 AWS 계정에는이 요구 사항을 충족하는 기본 VPCs 포함됩니다.

Elastic Beanstalk에서 지원하는 각각의 로드 밸런서 유형과 그 기능, Elastic Beanstalk 환경에서 이를 구성 및 관리하는 방법, Amazon S3로의 [액세스 로그 업로드](environments-cfg-loadbalancer-accesslogs.md)를 위한 로드 밸런서 구성 방법에 대해서는 다음 주제를 참조하세요.

**Topics**
+ [Classic Load Balancer 구성](environments-cfg-clb.md)
+ [Application Load Balancer 구성](environments-cfg-alb.md)
+ [공유 Application Load Balancer 구성](environments-cfg-alb-shared.md)
+ [Network Load Balancer 구성](environments-cfg-nlb.md)
+ [듀얼 스택 Elastic Beanstalk 로드 밸런서 구성](environments-cfg-elbv2-ipv6-dualstack.md)
+ [액세스 로그 구성](environments-cfg-loadbalancer-accesslogs.md)