스팟 인스턴스 중단 시작 - Amazon Elastic Compute Cloud

스팟 인스턴스 중단 시작

Amazon EC2 콘솔에서 스팟 인스턴스를 선택하고 중단을 시작하여 스팟 인스턴스의 애플리케이션이 중단되는 것을 어떻게 처리하는지 테스트할 수 있습니다. 스팟 인스턴스 중단을 시작하면 Amazon EC2에서 스팟 인스턴스가 2분 후에 중단될 것임을 알리고 2분 후에 Amazon EC2에서 스팟 인스턴스를 중단합니다.

스팟 인스턴스 중단을 수행하는 기본 서비스는 AWS Fault Injection Simulator(AWS FIS)입니다. AWS FIS에 대한 자세한 내용은 AWS Fault Injection Simulator 섹션을 참조하세요.

참고

중단 동작은 terminate, stop, 및 hibernate입니다. 중단 동작을 hibernate로 설정한 경우 스팟 인스턴스 중단을 시작하면 최대 절전 모드 프로세스가 즉시 시작됩니다.

스팟 인스턴스 중단 시작은 아시아 태평양(자카르타), 아시아 태평양(오사카), 중국(베이징), 중국(닝샤) 및 중동(UAE)을 제외한 모든 AWS 리전에서 지원됩니다.

스팟 인스턴스 중단 시작

EC2 콘솔을 사용하여 스팟 인스턴스 중단을 빠르게 시작할 수 있습니다. 스팟 인스턴스 중단을 테스트하기 위한 고급 실험의 경우 AWS FIS 콘솔을 사용하여 고유한 실험을 생성할 수 있습니다.

EC2 콘솔을 사용하여 스팟 인스턴스 중단 시작
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 Spot Requests(스팟 요청)를 선택합니다.

  3. 스팟 인스턴스 요청을 선택한 다음 Actions(작업), Initiate interruption(중단 시작)을 선택합니다.

    참고

    한 번에 플릿의 모든 스팟 인스턴스 중단을 시작하기 위한 스팟 플릿 요청을 선택하는 것은 현재 지원되지 않습니다. 플릿의 각 스팟 인스턴스 요청을 개별적으로 선택해야 합니다. 또한 중단을 시작하기 위해 여러 스팟 인스턴스 요청을 선택할 수 없습니다. 한 번에 하나의 스팟 인스턴스에 대해서만 중단을 시작할 수 있습니다.

  4. Initiate Spot Instance interruption(스팟 인스턴스 중단 시작) 대화 상자의 Service access(서비스 액세스)에서 기본 역할을 사용하거나 기존 역할을 선택합니다. 역할을 선택하려면 Use an existing service role(기존 서비스 역할 사용)을 선택한 다음 Service role name(서비스 역할 이름)에서 사용할 역할을 선택합니다.

  5. 스팟 인스턴스 중단을 시작할 준비가 되면 Initiate interruption(중단 시작)을 선택합니다.

AWS FIS 콘솔을 사용하여 스팟 인스턴스 중단 테스트를 위한 고급 실험 생성
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 Spot Requests(스팟 요청)를 선택합니다.

  3. Actions(작업), Create advanced experiments(고급 실험 생성)를 선택합니다.

    AWS FIS 콘솔이 열립니다. 자세한 내용은 AWS Fault Injection Simulator 사용 설명서의 자습서: AWS FIS를 사용한 스팟 인스턴스 중단 테스트를 참조하세요.

스팟 인스턴스 중단 확인

중단을 시작하면 다음과 같이 진행됩니다.

  • 스팟 인스턴스가 인스턴스 리밸런싱 권고를 수신합니다.

  • Amazon EC2에서 스팟 인스턴스를 중단하기 2분 전에 스팟 인스턴스 중단 공지가 생성됩니다.

  • 2분 후 스팟 인스턴스가 중단됩니다.

  • AWS FIS에 의해 중지된 스팟 인스턴스는 다시 시작할 때까지 중지된 상태로 유지됩니다.

중단을 시작한 후 인스턴스가 중단되었는지 확인
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 별도의 브라우저 탭 또는 창으로 Spot Requests(스팟 요청)와 Instances(인스턴스)를 엽니다.

  3. Spot Requests(스팟 요청)에서 스팟 인스턴스 요청을 선택합니다. 초기 상태는 fulfilled입니다. 인스턴스가 중단된 후 중단 동작에 따라 상태가 다음과 같이 변경됩니다.

    • terminate - 상태가 instance-terminated-by-experiment로 변경됩니다.

    • stop - 상태가 marked-for-stop-by-experiment으로 변경되었다가 instance-stopped-by-experiment로 변경됩니다.

  4. Instances(인스턴스)에서 스팟 인스턴스를 선택합니다. 초기 상태는 Running입니다. 스팟 인스턴스 중단 알림을 받고 2분 후 중단 동작에 따라 상태가 다음과 같이 변경됩니다.

    • stop - 상태가 Stopping으로 변경되었다가 Stopped로 변경됩니다.

    • terminate - 상태가 Shutting-down으로 변경되었다가 Terminated로 변경됩니다.