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

스팟 인스턴스의 작동 방식

스팟 인스턴스를 사용하려면 스팟 인스턴스 요청 또는 스팟 집합 요청을 생성하십시오. 이 요청에는 인스턴스별로 시간당 지불하려는 최고 가격(기본은 온디맨드 가격)과 인스턴스 유형 및 가용 영역과 같은 기타 제약 조건이 포함될 수 있습니다. 지정된 인스턴스에서 최고 가격이 현재 스팟 가격을 초과하고 용량이 가용 상태인 경우 요청이 즉시 이행됩니다. 그렇지 않은 경우 최고 가격이 스팟 가격을 초과하고 용량이 가용 상태가 될 때마다 요청이 이행됩니다. 스팟 인스턴스는 사용자가 직접 종료를 하거나 Amazon EC2가 인스턴스를 중단(스팟 인스턴스 중단이라고 함)해야 할 때까지 실행됩니다.

스팟 인스턴스를 사용할 때는 중단에 대비해야 합니다. Amazon EC2는 스팟 가격이 최고 가격을 초과하거나 스팟 인스턴스에 대한 수요가 증가하거나 스팟 인스턴스의 공급이 감소할 때 스팟 인스턴스를 중단할 수 있습니다. Amazon EC2는 스팟 인스턴스를 중단할 때 스팟 인스턴스 중단 공지를 보내서 Amazon EC2가 중지하기 2분 전에 이를 인스턴스에 경고합니다. 스팟 인스턴스에 대한 종료 방지 기능은 활성화할 수 없습니다. 자세한 정보는 스팟 인스턴스 중단 단원을 참조하십시오.

Amazon EBS 기반 인스턴스가 스팟 인스턴스인 경우 이 인스턴스를 중지하고 다시 시작할 수는 없지만(스팟 서비스만 스팟 인스턴스를 중지 및 시작할 수 있음), 스팟 인스턴스를 재부팅하거나 종료할 수 있습니다.

시작 그룹에서 스팟 인스턴스 시작

스팟 인스턴스 요청에서 시작 그룹을 지정하여 해당 인스턴스를 모두 시작할 수 있는 경우에만 스팟 인스턴스 세트를 시작하도록 Amazon EC2에 알립니다. 또한 스팟 서비스가 시작 그룹에 있는 인스턴스 중 하나를 종료해야 하는 경우(예를 들어, 스팟 가격이 최고 가격을 초과하는 경우) 모든 인스턴스를 종료해야 합니다. 그러나 사용자가 시작 그룹에 있는 인스턴스를 하나 이상 종료하는 경우 Amazon EC2는 시작 그룹에 있는 나머지 인스턴스를 종료하지 않습니다.

이 옵션이 유용할 수 있지만 이러한 제약 조건을 추가하면 스팟 인스턴스 요청이 이행될 가능성은 낮아지고 스팟 인스턴스가 종료될 가능성은 높아질 수 있습니다. 예를 들어, 시작 그룹에 다중 가용 영역의 인스턴스가 포함되어 있습니다. 이러한 가용 영역 중 하나에서 용량이 감소되어 더는 사용할 수 없는 상태인 경우 Amazon EC2에서는 이 시작 그룹에 대해 모든 인스턴스를 종료합니다.

이전의 성공적인 요청과 동일한(기존) 시작 그룹을 지정하는 다른 성공적인 스팟 인스턴스 요청을 생성하면 새로운 인스턴스가 시작 그룹에 추가됩니다. 이후 이 시작 그룹의 인스턴스가 종료되면 첫 번째 및 두 번째 요청에서 시작된 인스턴스를 포함하여 시작 그룹의 모든 인스턴스가 종료됩니다.

가용 영역 그룹에서 스팟 인스턴스 시작

스팟 인스턴스 요청에서 가용 영역 그룹을 지정하여 동일한 가용 영역에 있는 스팟 인스턴스 세트를 시작하도록 스팟 서비스에 알립니다. Amazon EC2가 가용 영역 그룹에 있는 모든 인스턴스를 동시에 중단할 필요는 없습니다. Amazon EC2가 가용 영역 그룹의 인스턴스를 하나 중단해야 하는 경우 다른 인스턴스는 실행 중인 상태로 유지됩니다.

이 옵션이 유용할 수 있지만 이러한 제약 조건을 추가하면 스팟 인스턴스 요청이 이행될 가능성이 낮아질 수 있습니다.

가용 영역 그룹을 지정하지만 스팟 인스턴스 요청에서 가용 영역을 지정하지 않는 경우 결과는 무엇을 지정했는지에 따라 다릅니다.

기본 VPC

Amazon EC2는 지정된 서브넷에 대한 가용 영역을 사용합니다. 서브넷을 지정하지 않으면 가용 영역 및 해당 가용 영역의 기본 서브넷이 자동으로 선택되지만 최저 요금 영역은 선택되지 않을 수 있습니다. 가용 영역에 대한 기본 서브넷을 삭제한 경우 다른 서브넷을 지정해야 합니다.

기본이 아닌 VPC

Amazon EC2는 지정된 서브넷에 대한 가용 영역을 사용합니다.

VPC에서 스팟 인스턴스 시작

스팟 인스턴스에 대해 서브넷을 지정하는 것과 동일한 방법으로 온디맨드 인스턴스에 대해 서브넷을 지정합니다.

  • VPC에서는 기본 최고 가격(온디맨드 가격)을 사용하거나 스팟 인스턴스의 스팟 가격 기록을 토대로 최고 가격을 정해야 합니다.

  • [기본 VPC] 낮은 가격의 특정 가용 영역에서 스팟 인스턴스가 시작되도록 하려면 스팟 인스턴스 요청에서 해당 서브넷을 지정해야 합니다. 서브넷을 지정하지 않으면 Amazon EC2에서 서브넷이 자동으로 선택되며, 이 서브넷에 대한 가용 영역에는 최저 스팟 가격이 없을 수 있습니다.

  • [기본이 아닌 VPC] 스팟 인스턴스에 대해 서브넷을 지정해야 합니다.