Spot Instances - Amazon Elastic Compute Cloud

Spot Instances

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

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

EC2 인스턴스의 다른 구매 옵션을 비교하려면 인스턴스 구입 옵션 섹션을 참조하세요.

주제

개념

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

  • 스팟 용량 풀 - 인스턴스 유형(예: m5.large)과 가용 영역이 동일한 미사용 EC2 인스턴스의 집합입니다.

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

  • 스팟 인스턴스 요청 - 스팟 인스턴스를 요청합니다. 용량이 가용 상태가 되면 Amazon EC2는 사용자의 요청을 이행합니다. 스팟 인스턴스 요청은 일회성 또는 영구적입니다. Amazon EC2에서는 요청에 연결된 스팟 인스턴스가 중단된 후 스팟 인스턴스 요청을 자동으로 다시 제출합니다.

  • EC2 인스턴스 재조정 권장 사항 – Amazon EC2는 인스턴스 재조정 권장 사항 신호를 보내 스팟 인스턴스가 중단될 위험이 높다는 것을 알려줍니다. 이 신호는 2분 스팟 인스턴스 중단 알림을 기다릴 필요 없이 기존 또는 신규 스팟 인스턴스에서 워크로드를 사전에 재조정할 수 있는 기회를 제공합니다.

  • 스팟 인스턴스 중단 - Amazon EC2에 다시 용량이 필요한 경우 Amazon EC2는 스팟 인스턴스를 종료 또는 중지하거나 최대 절전 모드로 전환합니다. Amazon EC2는 스팟 인스턴스 중단 2분 전에 경고하는 스팟 인스턴스 중단 공지를 제공합니다.

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

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

Spot Instances On-Demand Instances

시작 시간

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

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

가용 용량

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

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

시간당 가격

스팟 인스턴스의 시간당 가격은 장기적인 수요와 공급에 따라 다릅니다.

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

리밸런싱 권고 인스턴스 중단 위험이 높아질 때 실행 중인 스팟 인스턴스에 대해 Amazon EC2가 생성하는 신호입니다. 온디맨드 인스턴스가 중단(중지, 최대 절전 또는 종료)되는 시간을 결정합니다.

인스턴스 중단

Amazon EBS 지원 스팟 인스턴스를 중지하고 시작할 수 있습니다. 또한 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 리소스 컬렉션을 생성하고 관리할 수 있습니다. 자세한 내용은 EC2 스팟 인스턴스 업데이트 - Auto Scaling 및 CloudFormation 통합을 참조하세요.

AWS SDK for Java

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

AWS SDK for .NET

.NET 프로그래밍 환경을 사용하여 스팟 인스턴스를 관리할 수 있습니다. 자세한 내용은 자습서: Amazon EC2 스팟 인스턴스 섹션을 참조하세요.

요금 및 비용 절감

스팟 인스턴스에 대해 스팟 가격을 지불합니다. 이 가격은 Amazon EC2에서 설정되며 스팟 인스턴스의 장기적 수요 및 공급에 따라 점진적으로 조정됩니다. 스팟 인스턴스는 사용자가 종료하거나, 용량을 더 이상 사용할 수 없게 되거나, Amazon EC2 Auto Scaling 그룹이 스케일 인 중에 종료할 때까지 실행됩니다.

사용자 또는 Amazon EC2가 실행 중인 스팟 인스턴스를 중단하는 경우, 사용되는 운영 체제와 누가 스팟 인스턴스를 중단했는지에 따라 사용된 시간(초) 또는 전체 시간에 대한 요금이 부과되거나 요금이 무료일 수 있습니다. 자세한 내용은 중단된 스팟 인스턴스에 대한 청구 단원을 참조하십시오.

스팟 인스턴스는 절감형 플랜에 포함되지 않습니다. 절감형 플랜을 사용하는 경우 스팟 인스턴스를 사용하여 이미 절감한 비용 외에 추가 비용 절감을 제공하지 않습니다. 또한 스팟 인스턴스에 대한 지출에는 컴퓨팅 절감형 플랜의 약정이 적용되지 않습니다.

가격 보기

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

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

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

비용 절감액 보기

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

결제 보기

청구서에서 서비스 사용에 대한 세부 정보를 확인할 수 있습니다. 자세한 내용은 AWS Billing 사용 설명서에서 결제 보기를 참조하세요.