Amazon EC2 인스턴스 최대 절전(Hibernation)이 작동하는 방식
Amazon EC2 인스턴스 최대 절전(Hibernation)이 작동하는 방식
다음 다이어그램은 EC2 인스턴스의 최대 절전(hibernation) 프로세스에 대한 기본 개요를 보여줘요.
출처: 문서
본문
인스턴스를 최대 절전하면 무슨 일이 일어나나 (What happens when you hibernate an instance)
인스턴스를 최대 절전하면 다음이 일어납니다.
- 인스턴스가
stopping상태로 이동합니다. Amazon EC2가 운영 체제에 최대 절전(suspend-to-disk)을 수행하도록 신호를 보내요. 최대 절전은 모든 프로세스를 **동결(freeze)**하고 RAM의 내용을 EBS 루트 볼륨에 저장한 다음 일반 종료(shutdown)를 수행합니다. - 종료가 완료되면 인스턴스가
stopped상태로 이동합니다. - EBS 볼륨은 인스턴스에 계속 연결되어 있고, 저장된 RAM 내용을 포함해 데이터가 유지됩니다.
- Amazon EC2 인스턴스 스토어 볼륨은 인스턴스에 계속 연결되지만, 인스턴스 스토어 볼륨의 데이터는 손실됩니다.
- 대부분의 경우 인스턴스를 시작하면 새 기본 호스트 컴퓨터로 마이그레이션됩니다. 이는 인스턴스를 중지했다가 시작할 때도 같은 일이 일어나요.
- 인스턴스를 시작하면 운영 체제가 프로세스를 unfreeze하여 상태를 재개하기 전에 EBS 루트 볼륨에서 RAM 내용을 읽어 부팅합니다.
- 인스턴스는 프라이빗 IPv4 주소와 IPv6 주소를 유지합니다. 인스턴스를 시작해도 프라이빗 IPv4 주소와 IPv6 주소를 계속 유지해요.
- Amazon EC2는 퍼블릭 IPv4 주소를 해제합니다. 인스턴스를 시작하면 Amazon EC2가 인스턴스에 새 퍼블릭 IPv4 주소를 할당합니다.
- 인스턴스는 연결된 Elastic IP 주소를 유지합니다. 최대 절전된 인스턴스에 연결된 Elastic IP 주소에는 요금이 부과됩니다.
최대 절전이 재부팅, 중지, 종료와 어떻게 다른지에 대한 정보는 Differences between instance states 문서를 참고하세요.
제한사항 (Limitations)
- 인스턴스를 최대 절전하면 모든 인스턴스 스토어 볼륨의 데이터가 손실됩니다.
- (Linux 인스턴스) RAM이 150 GiB를 초과하는 Linux 인스턴스는 최대 절전할 수 없어요.
- (Windows 인스턴스) RAM이 16 GiB를 초과하는 Windows 인스턴스는 최대 절전할 수 없습니다.
- 인스턴스가 최대 절전되어 있는 동안에는 인스턴스를 수정할 수 없어요. 이는 인스턴스 유형이나 크기 같은 특정 속성을 수정할 수 있는, 최대 절전되지 않은 중지된 인스턴스와 다릅니다.
- 최대 절전되었거나 최대 절전이 활성화된 인스턴스에서 스냅샷이나 AMI를 만들면, 그 AMI나 스냅샷에서 만든 새 인스턴스에 연결하지 못할 수 있습니다.
- (Spot Instances 전용) Amazon EC2가 Spot Instance를 최대 절전하면 Amazon EC2만 인스턴스를 재개할 수 있어요. Spot Instance를 직접 최대 절전하면(사용자 시작 최대 절전) 인스턴스를 재개할 수 있습니다. 최대 절전된 Spot Instance는 용량이 사용 가능하고 Spot 가격이 지정한 최대 가격 이하일 때만 재개할 수 있습니다.
- Auto Scaling 그룹에 있거나 Amazon ECS에서 사용하는 인스턴스는 최대 절전할 수 없어요. 인스턴스가 Auto Scaling 그룹에 있고 최대 절전하려 시도하면 Amazon EC2 Auto Scaling 서비스가 중지된 인스턴스를 비정상으로 표시하고, 인스턴스를 종료하고 대체 인스턴스를 실행할 수 있습니다. 자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서의 Health checks for instances in an Auto Scaling group 문서를 참고하세요.
- UEFI Secure Boot가 활성화된 UEFI 모드로 부팅하도록 구성된 인스턴스는 최대 절전할 수 없어요.
- Capacity Reservation에 실행된 인스턴스를 최대 절전하면, Capacity Reservation은 최대 절전된 인스턴스가 시작 시도 후 재개될 수 있음을 보장하지 않아요.
- FIPS(Federal Information Processing Standard) 모드가 활성화되어 있고 5.10 미만의 커널을 사용하는 인스턴스는 최대 절전할 수 없습니다.
- 인스턴스를 60일 이상 최대 절전 상태로 유지하는 것은 지원하지 않아요. 60일보다 길게 유지하려면 최대 절전된 인스턴스를 시작하고, 중지하고, 다시 시작해야 합니다.
- 우리는 플랫폼을 업그레이드와 보안 패치로 지속적으로 업데이트하며, 이는 기존 최대 절전 인스턴스와 충돌할 수 있어요. 필요한 업그레이드와 보안 패치를 적용하기 위해 종료나 재부팅을 수행할 수 있도록, 최대 절전 인스턴스에 시작이 필요한 중요한 업데이트에 대해 알려드립니다.
Spot Instance 최대 절전을 위한 고려사항 (Considerations for hibernating a Spot Instance)
- Spot Instance를 최대 절전하면 용량이 사용 가능하고 Spot 가격이 지정한 최대 가격 이하일 때 다시 시작할 수 있어요.
- Amazon EC2가 Spot Instance를 최대 절전하면:
- Amazon EC2만 인스턴스를 재개할 수 있어요.
- Amazon EC2는 용량이 사용 가능해지고 Spot 가격이 지정한 최대 가격 이하일 때 최대 절전된 Spot Instance를 재개합니다.
- Amazon EC2가 Spot Instance를 최대 절전하기 전에, 최대 절전이 시작되기 2분 전에 중단 알림을 받게 됩니다.
자세한 내용은 Spot Instance interruptions 문서를 참고하세요.