Amazon EC2 스팟 인스턴스의 경우 동일한 Amazon EC2 인스턴스를 요청하여 컴퓨팅 비용을 줄이고 애플리케이션 처리량을 향상할 수 있습니다. 스팟 관리 콘솔, CLI, API 또는 온디맨드 인스턴스를 실행하는 데 사용했던 것과 동일한 인터페이스 중에서 선택하여 스팟 인스턴스를 요청할 수 있습니다. 사용 가능한 용량이 있으면 요청이 이행됩니다. 실행 템플릿, 사전 구성된 Amazon 머신 이미지(AMI) 또는 사용자 지정 Amazon 머신 이미지(AMI)를 선택하고, 스팟 인스턴스에 대한 보안 및 네트워크 액세스를 구성하며, 여러 인스턴스 유형 및 위치를 선택하고, 고정 IP 엔드포인트를 사용하고, 스팟 인스턴스에 영구 블록 스토리지를 연결할 수 있습니다.

스팟 요금은 EC2 예비 용량 공급 및 수요에 대한 장기 추세에 따라 결정됩니다. 실행 중인 인스턴스에서 각 인스턴스 시간 시작 부분에 적용되는 스팟 요금이 가장 가까운 초 단위로 청구됩니다.

Amazon EC2는 스팟 인스턴스를 사용하여 비용 절감 및 애플리케이션 성능을 최적화하는 데 도움이 되는 기능과 도구를 제공합니다.

Amazon EC2 인스턴스를 무료로 시작

무료로 Amazon EC2 사용해 보기

AWS 프리 티어에는 1년 동안 매달 사용할 수 있는 750시간의 Linux 및 Windows t2.micro 인스턴스가 포함되어 있습니다. 프리 티어를 계속 유지하려면 EC2 마이크로 인스턴스만 사용하십시오.

AWS 프리 티어 세부 정보 보기 »


스팟 인스턴스는 단일 추가 매개변수를 포함한 RunInstances API를 통해 실행할 수 있습니다. RunInstances를 통해 실행된 스팟 인스턴스는 다른 모든 EC2 스팟 인스턴스와 동일하므로 시장을 선도하는 저렴한 요금으로 Amazon EC2의 신뢰성, 보안, 성능, 제어 및 탄력성을 제공합니다. 용량을 요청할 때 시장 옵션을 스팟으로 지정하기만 하면 됩니다. RunInstances API를 통해 스팟 인스턴스를 실행하는 방법에 대해 자세히 알아보십시오. 

스팟 집합을 사용하면 용량 단위당 가장 낮은 가격의 스팟 인스턴스를 자동으로 요청할 수 있습니다. 애플리케이션에서 사용하는 인스턴스 유형이 포함된 스팟 집합 요청을 제출하고, 애플리케이션 필요에 따라 목표 용량을 정의하기만 하면 됩니다(인스턴스, vCPU, 메모리, 스토리지 또는 네트워크 처리량 등 원하는 단위 사용). 스팟 집합에 대해 자세히 알아보기.

스팟 집합은 중단되거나 수동으로 종료된 스팟 인스턴스를 탐지하여 이를 자동으로 교체함으로써 애플리케이션이 필요한 컴퓨팅 용량을 확보할 수 있도록 해줍니다. 또한, 여러 인스턴스 풀에서 스팟 용량을 프로비저닝할 수 있으므로 애플리케이션의 가용성을 높이고 시간이 지나면서 집합의 운영 비용을 줄일 수 있습니다. 스팟 집합에 대해 자세히 알아보기.

스팟은 용량을 더 이상 사용할 수 없을 때 인터럽트를 종료하는 대신 인트럽트 발생 시 인스턴스를 휴면 또는 정지(종료)할 수 있습니다. 용량을 사용할 수 있게 되면 이전 상태에서 인스턴스가 다시 시작되므로 인스턴스가 작업을 더 빠르게 다시 시작할 수 있습니다. 정지/시작 및 휴면에 대해 자세히 알아보기.

스팟 인스턴스의 경우, 지정한 최대 가격보다 더 많이 지불하는 일은 없습니다. 지정한 인스턴스에 대한 스팟 가격이 최대 지불 허용 요금을 초과하거나 용량을 더 이상 사용할 수 없는 경우 인스턴스가 자동으로 종료됩니다(또는 영구 요청에서 이 동작을 선택하면 정지/휴면). 스팟이 제공하는 다음과 같은 3가지 기능을 통해 스팟 인스턴스의 실행 및 종료(또는 중단/휴면)를 추적하고 제어할 수 있습니다.

종료 공지
스팟 인스턴스가 중단되기 전에 상태를 저장하고, 최종 로그 파일을 업로드하거나 Elastic Load Balancer에서 스팟 인스턴스를 제거해야 하는 경우, 중단 2분 전에 발행되는 종료 공지를 사용하면 됩니다. 중단 관리에 대해 자세히 알아보기.

지속 요청
인스턴스가 중단될 때 해당 위치에서 새 인스턴스가 시작되도록 열어둘 요청을 선택적으로 설정할 수 있습니다. 또한 중단 시 Amazon EBS 지원 인스턴스를 중단하고 스팟 용량이 선호하는 가격일 때 다시 시작할 수 있습니다. 지속 요청 및 1회 요청에 대해 자세히 알아보기.

블록 기간
워크로드를 1~6시간 동안 계속해서 실행해야 하는 경우, 스팟 인스턴스를 요청할 때 기간 요구 사항을 지정할 수 있습니다. 스팟 인스턴스용 블록 기간에 자세히 알아보기.

Amazon Web Services 고객은 Amazon Elastic MapReduce(EMR) 클러스터를 스팟 인스턴스에서 실행할 수 있으므로 관리형 하둡 클러스터상의 방대한 데이터를 처리하는 비용을 상당히 줄일 수 있습니다. 여러 인스턴스 그룹 기능을 사용하여 스팟 인스턴스와 온디맨드 및/또는 예약 인스턴스를 간편하게 혼합함으로써 EMR 클러스터를 실행할 수 있습니다. 스팟을 사용하여 EMR 클러스터를 설정하는 방법에 대한 자세한 내용은 Amazon EC2 User Guide를 참조하십시오.

AWS CloudFormation을 사용하면 EC2 스팟을 비롯한 AWS 리소스 모음을 간편하게 정리하고 배포할 수 있으며, 런타임 시 전달된 모든 종속성과 특수 파라미터를 설명할 수 있습니다. 스팟 인스턴스를 사용할 수 있는 CloudFormation 활용 고성능 컴퓨팅 프레임워크 샘플은 cfncluster 데모를 참조하십시오. 스팟을 사용하여 CloudFormation을 설정하는 방법에 대한 자세한 내용은 Amazon EC2 User Guide를 참조하십시오.

Auto Scaling 그룹을 사용하여 스팟 인스턴스를 시작 및 관리하고, 애플리케이션 가용성을 유지하고, 직접 정의한 조건 및 입찰 가격에 따라 Amazon EC2 스팟 용량을 자동으로 확장하거나 축소할 수 있습니다. 스팟 인스턴스를 통한 Auto Scaling에 대한 자세히 내용은 Auto Scaling Developer Guide를 참조하십시오.

Amazon ECS(Elastic Container Service) 고객은 스팟 인스턴스에서 Amazon ECS 클러스터를 실행하여 Amazon ECS에서 컨테이너화된 애플리케이션을 실행하는 데 필요한 운영 비용을 줄일 수 있습니다. 또한 Amazon ECS 콘솔이 Amazon EC2 스팟과 밀접하게 통합되므로 고객은 클러스터 생성 마법사를 사용하여 스팟 인스턴스로 ECS 클러스터를 손쉽게 설정할 수 있습니다. ECS에 대해 자세히 알아보려면 Amazon ECS 제품 페이지를 방문하십시오.

AWS 배치는 AWS에서 고객 배치 컴퓨팅 워크로드를 계획, 예약 및 실행합니다. 사용자를 대신하여 스팟 인스턴스에 동적으로 요청함으로써 배치 작업을 실행하는 데 따른 비용을 절감하는 효과도 있습니다. 배치에 대해 자세히 알아보려면 AWS 배치 제품 페이지를 방문하십시오.

Thinkbox Deadline에서는 AWS 포털을 통해 스팟 집합을 사용하는 EC2에서 렌더 팜을 쉽게 시작할 수 있습니다. Autodesk Maya, Autodesk 3dsMax와 같은 타사 제품을 선택해 EC2 스팟 집합을 시작할 수 있습니다. Deadline 10은 자산 파일을 Amazon S3와 자동으로 동기화하는 파일 시스템과 함께 제공됩니다. Deadline에 대해 자세히 알아보려면 Thinkbox Deadline을 방문하십시오.

실행할 때 암호화되지 않은 스냅샷을 지정하고 인스턴스를 실행할 때 스팟에 암호화된 EBS 볼륨을 생성하도록 요청할 수 있습니다. 스팟 요청 제출 시 블록 디바이스 매핑에서 암호화 동작을 "Encrypted: true"로 지정하십시오. 암호화된 EBS 볼륨을 이미 사용하고 있다면 "Encrypted" 플래그 없이 스냅샷 ID를 지정하십시오. 그러면 스팟에서 기존의 암호화된 EBS 스냅샷에 계속 암호화된 볼륨을 생성합니다.

스팟 인스턴스를 요청할 때 스팟은 스팟 인스턴스 시간당 지불을 허용할 최대 요금을 온디맨드 요금으로 기본 설정합니다. 또한 요청 시 인스턴스 시간당 지불할 최대 가격을 지정하여 스팟 인스턴스 예산을 추가로 제어할 수 있습니다. 인스턴스가 실행되는 기간 동안 유효한 스팟 요금을 계속 지불하게 됩니다. 스팟 요금이 최대 요금을 초과하면 인스턴스가 자동으로 종료, 정지 또는 휴면 모드로 전환됩니다. 스팟을 사용하는 방법에 대해 자세히 알아보기.

Jenkins 및 Atlassin Bamboo용 스팟 플러그인을 사용하여 스팟 인스턴스에서 연속 통합 빌드 작업을 실행할 수 있습니다.


스팟 인스턴스는 다양한 워크로드에 매우 적합합니다. 애플리케이션이 더 많이 분산되고, 확장성 및 내결함성이 높을수록, 비용을 절감하고 처리량을 높이기 쉽습니다.

분석
보통 배치 작업으로 수행되는 로그 스캔 또는 시뮬레이션과 같은 복잡한 분석을 스팟 인스턴스를 사용하여 비용 효율적으로 완료할 수 있습니다. 배치성 프로세스에 대해 자세히 알아보기.

금융 모델링 및 분석
금융 서비스 기업에서는 스팟 인스턴스를 활용하여 자산 관리 시뮬레이션에서 거래 상대방 가치 분석에 이르기까지 복잡한 분석에 소요되는 시간과 비용을 줄입니다.

이미지 및 미디어 렌더링
미디어 및 엔터테인먼트 회사에서는 스팟 인스턴스를 사용하여 효율적인 비용으로 미디어 자산을 렌더링 및 인코딩할 수 있으며, 이를 통해 수요를 바탕으로 인프라를 조정할 수 있습니다. 참조 아키텍처에 대해 자세히 알아보려면 블로그를 방문해 주십시오.

테스트
로드, 통합, 카나리아 및 보안 테스트에도 스팟 인스턴스를 활용하여 그 탄성 및 가격 절감 혜택을 볼 수 있습니다. 자세히 알아보기.

빅 데이터
스팟 인스턴스를 Amazon Elastic MapReduce 같은 도구와 함께 사용하여 인간 게놈에서 Twitter 파이어호스에 이르기까지 대용량 데이터를 처리할 수 있습니다. 자세히 알아보기.

지리정보 분석
지리 정보 시스템(GIS) 공급자는 스팟 인스턴스를 사용하여 렌더링 및 위성 이미지 처리 같은 배치성 프로세스 작업의 속도를 높이고, 비용을 줄입니다. 배치성 프로세스에 대해 자세히 알아보기.

과학 컴퓨팅
과학 연구자 및 고성능 컴퓨팅 분야의 고객은 스팟 인스턴스를 활용하여 신약 개발에서 게놈 연구에 이르기까지 시뮬레이션을 비용 효과적으로 수행합니다. 자세히 알아보기.

웹 크롤링
Amazon Elastic MapReduce 또는 기타 도구를 활용하여 웹 크롤링 프로세스를 쉽고 비용 효과적으로 확장함으로써 작업을 좀 더 신속하고 저렴하게 완료할 수 있습니다.