

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

# Visual Studio용 AWS 툴킷을 사용하여 Auto Scaling 구성
<a name="create_deploy_NET.managing.as"></a>

Amazon EC2 Auto Scaling은 사용자 정의 트리거를 기반으로 Amazon EC2 인스턴스를 자동으로 시작하거나 종료하도록 설계된 Amazon의 웹 서비스입니다. 사용자는 *Auto Scaling 그룹*을 설정하고 *트리거*를 이 그룹에 연결하여 대역폭 사용량이나 CPU 사용률 등의 측정치에 따라 컴퓨팅 리소스를 자동으로 조정할 수 있습니다. Amazon EC2 Auto Scaling은 Amazon CloudWatch와 함께 작동하여 애플리케이션을 실행하는 서버 인스턴스의 측정치를 검색합니다.

Amazon EC2 Auto Scaling을 통해 Amazon EC2 인스턴스 그룹을 가져와서 이 그룹의 수를 자동으로 늘리거나 줄이도록 여러 파라미터를 설정합니다. Amazon EC2 Auto Scaling은 해당 그룹의 Amazon EC2 인스턴스를 추가하거나 제거하여 애플리케이션에 대한 트래픽 변경을 순조롭게 해결할 수 있습니다.

 Amazon EC2 Auto Scaling은 시작하는 각 Amazon EC2 인스턴스의 상태를 모니터링하기도 합니다. 인스턴스가 예기치 않게 종료된 경우 Amazon EC2 Auto Scaling은 종료를 감지하고 대체 인스턴스를 시작합니다. 이 기능을 통해 Amazon EC2 인스턴스의 일정한 수를 원하는 대로 자동으로 유지할 수 있습니다.

Elastic Beanstalk는 애플리케이션에 Amazon EC2 Auto Scaling을 프로비저닝합니다. AWS Toolkit for Visual Studio의 애플리케이션 환경 탭 내에 있는 **Auto Scaling** 탭을 사용하여 Elastic Beanstalk 환경의 Amazon EC2 인스턴스 구성을 편집할 수 있습니다.

![Elastic Beanstalk Auto Scaling 구성 패널](http://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/images/aeb-vs-autoscaling.png)


다음 단원에서는 애플리케이션의 Auto Scaling 파라미터를 구성하는 방법에 대해 다룹니다.

## 구성 시작
<a name="create_deploy_NET.managing.as.launchconfig"></a>

시작 구성을 편집하여 Elastic Beanstalk 애플리케이션이 Amazon EC2 Auto Scaling 리소스를 프로비저닝하는 방법을 제어할 수 있습니다.

**최소 인스턴스 수** 및 **최대 인스턴스 수** 상자를 통해 Elastic Beanstalk 애플리케이션이 사용하는 Auto Scaling 그룹의 최소 크기와 최대 크기를 지정할 수 있습니다.

![Elastic Beanstalk Auto Scaling 시작 구성 파일 구성 창](http://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/images/aeb-vs-autoscaling-launchconfig.png)


**참고**  
Amazon EC2 인스턴스의 수를 일정하게 유지하려면 **최소 인스턴스 수** 및 **최대 인스턴스 수**를 같은 값으로 설정합니다.

**가용 영역** 상자를 통해 Amazon EC2 인스턴스가 위치할 가용 영역의 수를 지정할 수 있습니다. 내결함성을 갖춘 애플리케이션을 빌드하려면 이 수를 지정하십시오. 한 가용 영역의 작동이 중지되더라도 다른 가용 영역에서 인스턴스를 계속 실행할 수 있습니다.

**참고**  
현재, 인스턴스가 어떤 가용 영역에 있을지 지정할 수는 없습니다.

## 트리거
<a name="create_deploy_NET.managing.as.trigger"></a>

*트리거*는 언제 인스턴스 수를 늘리고(*확장*) 줄이는지(*축소*) 시스템에게 전달하도록 설정된 Amazon EC2 Auto Scaling 메커니즘입니다. CPU 사용률 등 Amazon CloudWatch에 게시되는 측정치에 *실행*할 트리거를 구성하고 지정한 조건이 충족되었는지 여부를 판단할 수 있습니다. 측정치로 지정된 조건의 상한 또는 하한 임계값이 지정된 기간을 넘으면, 트리거는 *크기 조정 활동*이라는 오래 실행되는 프로세스를 시작합니다.

 AWS Toolkit for Visual Studio를 사용하여 Elastic Beanstalk 애플리케이션에 대한 조정 트리거를 정의할 수 있습니다.

![Elastic Beanstalk Auto Scaling 트리거](http://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/images/aeb-vs-autoscaling-triggers.png)


Amazon EC2 Auto Scaling 트리거는 인스턴스에 대한 특정 Amazon CloudWatch 측정치를 관찰하여 작동합니다. 트리거에는 CPU 사용률, 네트워크 트래픽 및 디스크 활동 내역이 포함되었습니다. **트리거 측정** 설정을 사용하여 트리거의 측정치를 선택합니다.

다음 목록은 AWS Management Console을 사용하여 구성할 수 있는 트리거 파라미터를 설명합니다.
+ 트리거가 사용할 통계를 지정할 수 있습니다. **트리거 통계**에 **최소**, **최대**, **합계** 또는 **평균**을 선택할 수 있습니다.
+ **측정 단위**에서 트리거 측정의 단위를 지정합니다.
+ **측정 기간** 상자의 값은 트리거의 측정치에 대한 Amazon CloudWatch의 측정 빈도를 지정합니다. 측정치가 **위반 기간** 시간 동안 정해진 한도(**상위 임계 값** 및 **하위 임계 값**에 지정)를 넘으면 트리거가 작동합니다.
+ **상위 위반 눈금 증가** 및 **하위 위반 눈금 증가**에서 조정 활동을 수행할 때 추가하거나 제거할 Amazon EC2 인스턴스의 개수를 지정합니다.

Amazon EC2 Auto Scaling에 대한 자세한 내용은 *Amazon Elastic Compute Cloud 설명서*의 [Amazon EC2 Auto Scaling](https://aws.amazon.com/documentation/ec2/) 섹션을 참조하십시오.