Amazon EMR에서 인스턴스 구매 옵션 - Amazon EMR

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

Amazon EMR에서 인스턴스 구매 옵션

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

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

온디맨드 인스턴스

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

예약 인스턴스 사용

Amazon EMR에서 예약 인스턴스를 사용하려면 Amazon EC2를 사용하여 예약 인스턴스를 구매하고 리전이나 가용 영역에 적용할 때 예약 범위를 비롯하여 예약 파라미터를 지정할 수 있습니다. 자세한 내용은 Amazon EC2 사용 설명서에서 Amazon EC2 예약 인스턴스예약 인스턴스 구입을 참조하세요. 예약 인스턴스를 구매한 후 다음 조건이 모두 true이면 클러스터가 시작될 때 Amazon EMR에서 예약 인스턴스가 사용됩니다.

  • 온디맨드 인스턴스는 예약 인스턴스 사양과 일치하는 클러스터 구성에 지정됩니다.

  • 클러스터가 인스턴스 예약 범위(가용 영역이나 리전) 내에서 시작됩니다.

  • 예약 인스턴스 용량을 여전히 사용할 수 있습니다.

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

전용 인스턴스 사용

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

참고

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

스팟 인스턴스

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

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

참고

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

현재 요금은 Amazon EC2 스팟 인스턴스 요금을 참조하세요. 자세한 내용은 Amazon EC2 사용 설명서스팟 인스턴스를 참조하세요. 클러스터를 생성 및 구성하는 경우 궁극적으로 클러스터가 시작될 가용 영역을 결정하는 네트워크 옵션을 지정할 수 있습니다. 자세한 내용은 Amazon EMR에 대해 VPC에서 네트워킹 구성 단원을 참조하십시오.

작은 정보

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

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

균일한 인스턴스 그룹의 스팟 인스턴스

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

인스턴스 플릿의 스팟 인스턴스

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