Amazon Elastic Compute Cloud
Linux 인스턴스용 사용 설명서

스팟 인스턴스

스팟 인스턴스는 온디맨드 가격보다 저렴한 비용으로 사용할 수 있는 미사용 EC2 인스턴스입니다. 스팟 인스턴스는 큰 할인율로 미사용 EC2 인스턴스를 요청할 수 있게 해주므로 사용자는 Amazon EC2 비용을 대폭 낮출 수 있습니다. 스팟 인스턴스의 시간당 가격을 스팟 가격이라고 합니다. 각 가용 영역 내 인스턴스 유형별 스팟 가격은 Amazon EC2에서 설정하며, 스팟 인스턴스의 장기적 공급 및 수요에 따라 점진적으로 조정됩니다. 스팟 인스턴스는 용량이 가용 상태이고 요청에 대한 시간당 최고 가격이 스팟 가격보다 더 높을 때마다 실행됩니다.

스팟 인스턴스는 애플리케이션이 실행되는 시간을 유연하게 조정할 수 있고 애플리케이션을 중단할 수 있는 경우에 선택하는 비용 효율적인 방법입니다. 예를 들어 스팟 인스턴스는 데이터 분석, 배치 작업, 백그라운드 프로세싱 및 선택적 작업에 적합합니다. 자세한 정보는 Amazon EC2 스팟 인스턴스 단원을 참조하십시오.

주제

개념

스팟 인스턴스를 시작하기 전에 다음 개념을 익혀야 합니다.

  • 스팟 인스턴스 풀 – 동일한 인스턴스 유형(예: m5.large), 운영 체제, 가용 영역 및 네트워크 플랫폼을 가지는 미사용 EC2 인스턴스의 세트입니다.

  • 스팟 가격 – 스팟 인스턴스의 시간당 현재 가격입니다.

  • 스팟 인스턴스 요청 – 스팟 인스턴스에 대해 지불하고자 하는 시간당 최고 가격을 제공합니다. 최고 가격을 지정하지 않는 경우, 기본 최고 가격은 온디맨드 가격입니다. 요청에 대한 시간당 최고 가격이 스팟 가격을 초과할 경우, Amazon EC2는 용량이 가용 상태가 되면 요청을 이행합니다. 스팟 인스턴스 요청은 일회성이거나 영구적입니다. Amazon EC2는 요청과 연결된 스팟 인스턴스가 종료된 후 자동으로 영구 스팟 요청을 다시 제출합니다. 스팟 인스턴스 요청은 스팟 인스턴스에 대해 지속 시간을 선택적으로 지정할 수 있는 옵션이 있습니다.

  • 스팟 집합 – 사용자가 지정한 기준을 바탕으로 시작되는 스팟 인스턴스 세트입니다. 스팟 집합에서는 사용자의 요구를 충족하는 스팟 인스턴스 풀을 선택하고 플릿에 대한 목표 용량을 충족하는 스팟 인스턴스를 시작합니다. 기본적으로 스팟 집합은 플릿에서 스팟 인스턴스가 종료된 후 교체 인스턴스를 시작하여 목표 용량을 유지하도록 설정되어 있습니다. 스팟 집합을 인스턴스가 종료된 후에는 유지되지 않는 일회성 요청으로 제출할 수도 있습니다. 스팟 집합 요청에 온디맨드 인스턴스 요청을 포함할 수 있습니다.

  • 스팟 인스턴스 중단 – 스팟 가격이 요청에 대한 최고 가격을 초과하거나 사용할 수 있는 용량이 더 이상 없는 경우 Amazon EC2는 스팟 인스턴스를 종료 또는 중지시키거나 최대 절전 모드로 전환합니다. Amazon EC2는 스팟 인스턴스 중단 공지를 통해 중지 2분 전에 이를 인스턴스에 경고합니다.

스팟 인스턴스와 온디맨드 인스턴스의 주요 차이점

다음 표에는 스팟 인스턴스와 온디맨드 인스턴스의 주요 차이점이 나열되어 있습니다.

스팟 인스턴스 온디맨드 인스턴스

시작 시간

스팟 요청이 활성 상태이고 용량이 가용 상태인 경우 즉시 시작할 수 있습니다.

수동 시작을 요청했고 용량이 가용 상태인 경우에만 즉시 시작할 수 있습니다.

가용 용량

용량이 가용 상태가 아닌 경우 용량이 가용 상태가 될 때까지 스팟 요청이 계속해서 자동으로 시작 요청을 합니다.

시작 요청을 할 때 용량이 가용 상태가 아닌 경우 용량 부족 오류(ICE)가 발생합니다.

시간당 가격

스팟 인스턴스의 시간당 가격은 온디맨드 기준 가격입니다.

온디맨드 인스턴스의 시간당 가격은 고정된 가격입니다.

인스턴스 중단

Amazon EBS 기반 스팟 인스턴스를 중지했다가 시작할 수 없습니다. Amazon EC2 스팟 서비스만 중지했다가 다시 시작할 수 있습니다. 사용할 수 있는 용량이 더는 없거나 스팟 가격이 최고 가격을 초과하거나 스팟 인스턴스에 대한 수요가 증가하는 경우 Amazon EC2 스팟 서비스에서는 개별 스팟 인스턴스를 중단할 수 있습니다.

온디맨드 인스턴스가 중단(중지됨 또는 종료됨)되는 시점을 결정할 수 있습니다.

스팟 인스턴스 사용 전략

애플리케이션에 대해 보장된 컴퓨팅 리소스를 최소 수준으로 유지하기 위한 한 가지 전략은 온디맨드 인스턴스의 코어 그룹을 시작하고 기회가 생기면 스팟 인스턴스로 이를 보완하는 것입니다.


					온디맨드 및 스팟 인스턴스 비교

또 하나의 전략은 필요한 지속 시간(스팟 블록이라고도 함)을 갖춘 스팟 인스턴스를 시작하는 것인데, 이는 스팟 가격 변동으로 인해 중단되지 않습니다. 자세한 정보는 스팟 인스턴스의 지속 시간 지정 단원을 참조하십시오.

시작하는 방법

Amazon EC2 사용에 앞서 가장 먼저 설정이 필요합니다. 스팟 인스턴스를 시작하기 전에 온디맨드 인스턴스를 시작해 보는 것도 도움이 될 수 있습니다.

Amazon EC2를 사용하여 스팟 인스턴스를 직접 프로비저닝할 수 있습니다. 또한 AWS의 다른 서비스를 사용하여 스팟 인스턴스를 프로비저닝할 수 있습니다. 자세한 정보는 다음 설명서를 참조하십시오.

Amazon EC2 Auto Scaling 및 스팟 인스턴스

Amazon EC2 Auto Scaling에서 스팟 인스턴스를 시작할 수 있도록 지불하고자 하는 최고 가격으로 시작 구성을 생성할 수 있습니다. 자세한 정보는 Amazon EC2 Auto Scaling 사용 설명서Auto Scaling 그룹에서 스팟 인스턴스 시작을 참조하십시오.

Amazon EMR 및 스팟 인스턴스

Amazon EMR 클러스터에서 스팟 인스턴스를 실행하는 것이 유용할 수 있는 시나리오가 있습니다. 자세한 정보는 Amazon EMR 관리 안내서스팟 인스턴스스팟 인스턴스를 언제 사용해야 합니까? 단원을 참조하십시오.

AWS CloudFormation 템플릿

AWS CloudFormation에서는 JSON 형식의 템플릿을 사용하여 AWS 리소스 컬렉션을 생성하고 관리할 수 있습니다. AWS CloudFormation 템플릿은 지불하고자 하는 최고 가격을 포함할 수 있습니다. 자세한 정보는 EC2 스팟 인스턴스 Updates - Auto Scaling and CloudFormation Integration을 참조하십시오.

AWS SDK for Java

Java 프로그래밍 언어를 사용하여 스팟 인스턴스를 관리할 수 있습니다. 자세한 정보는 자습서: Amazon EC2 스팟 인스턴스자습서: 고급 Amazon EC2 스팟 요청 관리를 참조하십시오.

.NET용 AWS SDK

.NET 프로그래밍 환경을 사용하여 스팟 인스턴스를 관리할 수 있습니다. 자세한 정보는 자습서: Amazon EC2 스팟 인스턴스 단원을 참조하십시오.

요금 및 비용 절감

스팟 인스턴스에 대해 스팟 가격을 지불합니다. 이 가격은 Amazon EC2에서 설정되며 스팟 인스턴스의 장기적 수요 및 공급에 따라 점진적으로 조정됩니다. 요청에 대한 최고 가격이 현재 스팟 가격을 초과하는 경우 Amazon EC2는 용량이 가용 상태가 될 때 요청을 이행합니다. 스팟 인스턴스는 사용자가 직접 종료하거나 용량이 더는 가용 상태가 아니거나 스팟 가격이 최고 가격을 초과할 때까지 실행됩니다.

미리 정의된 지속 시간이 있는 스팟 인스턴스는 실행 중에 스팟 인스턴스에 대해 여전히 유효한 시간당 고정 가격을 사용합니다.

가격 보기

리전 및 인스턴스 유형당 현재(5분마다 업데이트됨) 최저 스팟 가격을 보려면 스팟 인스턴스 요금 페이지를 참조하십시오.

지난 3개월 동안의 스팟 가격 기록을 보려면 Amazon EC2 콘솔 또는 describe-spot-price-history 명령(AWS CLI)을 사용하십시오. 자세한 정보는 스팟 인스턴스 요금 기록 단원을 참조하십시오.

각 AWS 계정의 코드에 가용 영역을 독립적으로 매핑합니다. 따라서 서로 다른 계정 간에 동일한 가용 영역 코드(예: us-west-2a)에 대한 결과가 다를 수 있습니다.

비용 절감액 보기

단일 스팟 집합 또는 모든 스팟 인스턴스에 대해 스팟 인스턴스 사용에서 얻는 절감을 볼 수 있습니다. 지난 1시간 또는 지난 3일 동안 실현된 절감액을 볼 수 있으며, vCPU 시간당 평균 비용 및 메모리(GiB) 단위 시간당 평균 비용을 볼 수 있습니다. 절감액은 추정치이며 사용량에 대한 청구 조정이 제외되어 있기 때문에 실제 절감액과 다를 수 있습니다. 비용 절감액 보기에 대한 자세한 정보는 스팟 인스턴스 구입으로 절감되는 비용 단원을 참조하십시오.

결제 보기

청구 요금을 검토하려면 AWS 계정 활동 페이지를 참조하십시오. 청구서에는 요금 내역을 자세하게 확인할 수 있는 사용 보고서 링크가 포함됩니다. 자세한 정보는 AWS Account Billing을 참조하십시오.

AWS 결제, 계정 및 이벤트에 관련된 질문은 AWS Support에 문의하십시오.