인스턴스 종료 작동 방식 - Amazon Elastic Compute Cloud

인스턴스 종료 작동 방식

인스턴스를 종료하면 변경 내용이 인스턴스의 OS 수준에 등록되고 일부 리소스가 손실되며 일부는 지속됩니다.

다음 다이어그램은 Amazon EC2 인스턴스가 종료될 때 손실되는 항목과 지속되는 항목을 나타냅니다. 인스턴스가 종료되면 인스턴스 스토어 볼륨의 데이터와 인스턴스 RAM에 저장된 데이터가 지워집니다. 인스턴스와 연결된 탄력적 IP 주소가 분리됩니다. Amazon EBS 볼륨 및 해당 볼륨의 데이터에서는 해당 볼륨의 종료 시 삭제 설정에 따라 결과가 달라집니다. 기본적으로 루트 볼륨은 삭제되고 데이터 볼륨은 보존됩니다.

인스턴스가 종료되면 IP 주소, RAM, 인스턴스 스토어 볼륨, EBS 루트 볼륨이 손실됩니다.

고려 사항

  • 인스턴스가 종료하면 해당 인스턴스와 관련된 모든 인스턴스 스토어 볼륨의 데이터는 삭제됩니다.

  • 기본적으로 Amazon EBS 루트 디바이스 볼륨은 인스턴스 종료 시 자동으로 삭제됩니다. 하지만 시작 시 연결하는 추가 EBS 볼륨 또는 기존 인스턴스에 연결하는 EBS 볼륨은 인스턴스가 종료된 후에도 지속됩니다. 자세한 내용은 인스턴스가 종료될 때 데이터 보존 단원을 참조하십시오.

    참고

    인스턴스 종료 시 삭제되지 않은 볼륨에는 계속 요금이 부과됩니다.

  • 인스턴스를 실수로 종료하지 않도록 하기 위해 인스턴스에 대한 종료 방지를 활성화합니다.

  • 인스턴스에서 종료를 시작할 때 인스턴스의 중지 또는 종료 여부를 제어하려면 인스턴스 시작 종료 동작을 변경합니다.

  • 인스턴스 종료에 대한 스크립트를 실행하는 경우 종료 스크립트의 실행을 보장할 방법이 없기 때문에 인스턴스가 비정상적으로 종료될 수 있습니다. Amazon EC2는 인스턴스를 완전히 종료하고 시스템 종료 스크립트를 실행하려고 시도합니다. 그러나 하드웨어 장애와 같은 특정 이벤트로 인해 이러한 시스템 종료 스크립트가 실행되지 않을 수 있습니다.

인스턴스 종료 시 발생하는 상황

OS 수준에서 등록된 변경 내용
  • API 요청은 버튼 누름 이벤트를 게스트로 전송합니다.

  • 버튼 누름 이벤트로 인해 다양한 시스템 서비스가 중지됩니다. 시스템의 정상 종료는 systemd(Linux) 또는 시스템 프로세스(Windows)에 의해 제공됩니다. 정상 종료는 하이퍼바이저에서 ACPI 종료 버튼 누름 이벤트에 의해 트리거됩니다.

  • ACPI 종료가 시작됩니다.

  • 정상 종료 프로세스가 종료되면 인스턴스가 종료됩니다. 구성 가능한 OS 종료 시간은 없습니다. 인스턴스는 잠시 동안 콘솔에 표시되며 그 이후 항목이 자동으로 삭제됩니다.

리소스 손실
  • 인스턴스 스토어 볼륨에 저장된 데이터.

  • DeleteOnTermination 속성이 true로 설정된 경우 Amazon EBS 루트 디바이스 볼륨에 저장된 데이터.

지속되는 리소스
  • 인스턴스 시작 시 또는 시작 후에 연결된 추가 Amazon EBS 볼륨에 저장된 데이터.

인스턴스 종료에 대한 애플리케이션 응답 테스트

AWS Fault Injection Service를 사용하여 인스턴스가 종료될 때 애플리케이션이 어떻게 반응하는지 테스트할 수 있습니다. 자세한 내용은 AWS Fault Injection Service 사용 설명서를 참조하십시오.