

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

# Amazon EMR에서 인스턴스 구매 옵션
<a name="emr-instance-purchasing-options"></a>

클러스터를 설정할 때 Amazon EC2 인스턴스의 구매 옵션을 선택합니다. 온디맨드 인스턴스, 스팟 인스턴스 또는 둘 다 선택할 수 있습니다. 가격은 인스턴스 유형과 리전에 따라 달라집니다. Amazon EMR 가격은 Amazon EC2 가격(기본 서버 가격) 및 Amazon EBS 가격(Amazon EBS 볼륨을 연결하는 경우)에 추가로 부과됩니다. 현재 요금은 [Amazon EMR 요금](https://aws.amazon.com/emr/pricing)을 참조하세요.

클러스터에서 인스턴스 그룹이나 인스턴스 플릿을 사용하도록 선택하면 클러스터 실행 도중에 인스턴스 구매 옵션을 변경하는 방법이 결정됩니다. 균일한 인스턴스 그룹을 선택하는 경우, 인스턴스를 생성할 때에만 인스턴스 그룹의 구매 옵션을 지정할 수 있고, 각 인스턴스 그룹의 모든 Amazon EC2 인스턴스에 해당 인스턴스 유형 및 구매 옵션이 적용됩니다. 인스턴스 플릿을 선택하는 경우, 인스턴스 플릿을 생성한 후 구매 옵션을 변경할 수 있으며 지정하는 대상 용량을 충족하기 위해 구매 옵션을 혼합할 수도 있습니다. 이러한 구성에 대한 자세한 내용은 [인스턴스 플릿이나 균일한 인스턴스 그룹을 사용하여 Amazon EMR 클러스터 생성](emr-instance-group-configuration.md) 섹션을 참조하세요.

## 온디맨드 인스턴스
<a name="emr-instances-on-demand"></a>

온디맨드 인스턴스를 사용하면 초 단위로 컴퓨팅 용량 비용을 지급합니다. 또는 이러한 온디맨드 인스턴스에서 예약 인스턴스나 전용 인스턴스 구매 옵션을 사용하도록 설정할 수도 있습니다. 예약 인스턴스를 사용하면 인스턴스에 대한 일회성 지불을 통해 용량을 예약할 수 있습니다. 전용 인스턴스는 호스트 하드웨어 수준에서 다른 AWS 계정에 속한 인스턴스와 물리적으로 격리됩니다. 구매 옵션에 대한 자세한 내용은 **Amazon EC2 사용 설명서에서 [인스턴스 구매 옵션](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-purchasing-options.html)을 참조하세요.

### 예약 인스턴스 사용
<a name="emr-instances-reserved"></a>

Amazon EMR에서 예약 인스턴스를 사용하려면 Amazon EC2를 사용하여 예약 인스턴스를 구매하고 리전이나 가용 영역에 적용할 때 예약 범위를 비롯하여 예약 파라미터를 지정할 수 있습니다. 자세한 내용은 **Amazon EC2 사용 설명서에서 [Amazon EC2 예약 인스턴스](https://aws.amazon.com/ec2/reserved-instances/) 및 [예약 인스턴스 구입](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-concepts-buying.html)을 참조하세요. 예약 인스턴스를 구매한 후 다음 조건이 모두 true이면 클러스터가 시작될 때 Amazon EMR에서 예약 인스턴스가 사용됩니다.
+ 온디맨드 인스턴스는 예약 인스턴스 사양과 일치하는 클러스터 구성에 지정됩니다.
+ 클러스터가 인스턴스 예약 범위(가용 영역이나 리전) 내에서 시작됩니다.
+ 예약 인스턴스 용량을 여전히 사용할 수 있습니다.

예를 들면 인스턴스 예약 범위가 미국 동부 리전으로 지정된 `m5.xlarge` 예약 인스턴스 하나를 구매한다고 가정합니다. 다음에는 두 `m5.xlarge` 인스턴스를 사용하는 미국 동부에서 Amazon EMR 클러스터를 시작할 수 있습니다. 첫 번째 인스턴스에는 예약 인스턴스 요금이 청구되고 다른 하나에는 온디맨드 요금이 청구됩니다. 예약 인스턴스 용량은 온디맨드 인스턴스를 생성하기 전에 사용됩니다.

### 전용 인스턴스 사용
<a name="emr-dedicated-instances"></a>

전용 인스턴스를 사용하려면 Amazon EC2를 사용하여 전용 인스턴스를 구매한 다음, **전용** 테넌시 속성을 사용하여 VPC를 생성합니다. 그런 다음 Amazon EMR 내에서 클러스터가 이 VPC에서 시작되도록 지정합니다. 클러스터에서 전용 인스턴스 사양과 일치하는 온디맨드 인스턴스에서는 클러스터 시작 시 사용 가능한 전용 인스턴스가 사용됩니다.

**참고**  
Amazon EMR에서는 개별 인스턴스에 대한 `dedicated` 속성 설정을 지원하지 않습니다.

## 스팟 인스턴스
<a name="emr-spot-instances"></a>

Amazon EMR의 스팟 인스턴스는 온디맨드 구매에 비해 절감된 비용으로 Amazon EC2 인스턴스 용량을 구매할 수 있는 옵션을 제공합니다. 스팟 인스턴스 사용의 단점은 실행 중인 인스턴스 유형에서 스팟 용량을 사용할 수 없으면 인스턴스가 종료될 수 있다는 점입니다. 애플리케이션에 대해 스팟 인스턴스를 사용하는 것이 적합한 경우에 대한 자세한 내용은 [스팟 인스턴스는 언제 사용해야 하나요?](emr-plan-instances-guidelines.md#emr-plan-spot-instances) 섹션을 참조하세요.

Amazon EC2에 미사용 용량이 있는 경우 *스팟 요금*이라고 하는 절감된 가격으로 EC2 인스턴스를 제공합니다. 이 가격은 가용성 및 수요에 따라 변동되며 리전 및 가용 영역별로 설정됩니다. 스팟 인스턴스를 선택할 때 각 EC2 인스턴스 유형에 지불하고자 하는 최고 스팟 가격을 지정합니다. 클러스터의 가용 영역 내 스팟 가격이 해당 인스턴스 유형에 대해 지정된 최고 스팟 가격보다 낮으면 인스턴스가 시작됩니다. 인스턴스가 실행되는 동안 *최고 스팟 가격이 아닌* 현재 스팟 가격으로 요금으로 부과됩니다.

**참고**  
지속 시간이 정의된 스팟 인스턴스(스팟 블록이라고도 함)는 2021년 7월 1일부터 더 이상 신규 고객에게 제공되지 않습니다. 이전에 이 기능을 사용한 고객의 경우 2022년 12월 31일까지 지속 시간이 정의된 스팟 인스턴스를 계속 지원합니다.

현재 요금은 [Amazon EC2 스팟 인스턴스 요금](https://aws.amazon.com/ec2/spot/pricing/)을 참조하세요. 자세한 내용은 *Amazon EC2 사용 설명서*의 [스팟 인스턴스](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html)를 참조하세요. 클러스터를 생성 및 구성하는 경우 궁극적으로 클러스터가 시작될 가용 영역을 결정하는 네트워크 옵션을 지정할 수 있습니다. 자세한 내용은 [Amazon EMR에 대해 VPC에서 네트워킹 구성](emr-plan-vpc-subnet.md) 단원을 참조하십시오.

**작은 정보**  
**고급 옵션**을 사용하여 클러스터를 생성할 때 **스팟** 구매 옵션 옆에 있는 정보 도구 설명을 마우스로 가리키면 콘솔에서 실시간 스팟 가격을 확인할 수 있습니다. 선택한 리전의 각 가용 영역에 대한 요금이 표시됩니다. 최저 가격은 녹색 행에 있습니다. 가용 영역 간의 스팟 가격 변동 때문에 최저 초기 가격으로 가용 영역을 선택했을 때 클러스터 수명 동안 해당 가격이 최저 가격이 아닐 수도 있습니다. 최상의 결과를 얻으려면 선택하기 전에 가용 영역 요금 기록을 살펴보세요. 자세한 내용은 **Amazon EC2 사용 설명서에서 [스팟 인스턴스 요금 기록](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances-history.html)을 참조하세요.

스팟 인스턴스 옵션은 클러스터 구성에서 균일한 인스턴스 그룹을 사용하는지 인스턴스 집합을 사용하는지에 따라 달라집니다.

****균일한 인스턴스 그룹의 스팟 인스턴스****  
균일한 인스턴스 그룹에서 스팟 인스턴스를 사용하는 경우 인스턴스 그룹 내 모든 인스턴스가 스팟 인스턴스여야 합니다. 클러스터에 대해 가용 영역의 단일 서브넷을 지정할 수 있습니다. 인스턴스 그룹마다 단일 스팟 인스턴스 및 최고 스팟 가격을 지정합니다. 클러스터의 리전과 가용 영역 내 스팟 가격이 최고 스팟 가격보다 낮으면 해당 유형의 스팟 인스턴스가 시작됩니다. 스팟 가격이 최대 스팟 가격보다 높으면 인스턴스가 종료됩니다. 인스턴스 그룹을 구성할 때만 최대 스팟 가격을 설정할 수 있습니다. 나중에 변경할 수 없습니다. 자세한 내용은 [인스턴스 플릿이나 균일한 인스턴스 그룹을 사용하여 Amazon EMR 클러스터 생성](emr-instance-group-configuration.md) 단원을 참조하십시오.

****인스턴스 플릿의 스팟 인스턴스****  
인스턴스 집합 구성을 사용하는 경우 추가 옵션을 통해 스팟 인스턴스 시작 및 종료 방식을 보다 세부적으로 제어할 수 있습니다. 기본적으로 인스턴스 집합에서는 균일한 인스턴스 그룹과는 다른 방법을 사용하여 인스턴스를 시작합니다. 작동 방식은 스팟 인스턴스(및 온디맨드 인스턴스) 및 최대 다섯 개의 인스턴스 유형에 대해 *대상 용량*을 설정하는 것입니다. 또한 각 인스턴스 유형마다 *가중치 용량*을 지정하거나 인스턴스 유형의 vCPU(YARN vcores)를 가중치 용량으로 사용할 수도 있습니다. 이 가중치 기반 용량은 해당 유형의 인스턴스가 프로비저닝될 때 목표 용량에 포함됩니다. Amazon EMR은 각 대상의 목표 용량이 충족될 때까지 두 구매 옵션으로 인스턴스를 프로비저닝합니다. 또한, 인스턴스 시작 시 선택할 Amazon EMR에 대한 가용 영역 범위도 정의할 수 있습니다. 프로비저닝 제한 시간을 비롯하여 각 집합마다 추가 스팟 옵션도 제공할 수 있습니다. 자세한 내용은 [Amazon EMR 클러스터의 인스턴스 플릿 계획 및 구성](emr-instance-fleet.md) 단원을 참조하십시오.