Hibernate와 중지의 차이

  • 인스턴스가 하이버네이션 상태일 경우는 RAM 데이터는 유지가 된다.
  • 중지일 경우 인스턴스가 종료되고 RAM 데이터가 삭제된다.
  • 두 경우 모두 EBS 루트 볼륨과 연결된 모든 EBS 데이터 볼륨의 데이터는 유지된다.
  • EC2가 중지되었을 때 디스크에 있는(EBS) 데이터는 지워지지 않는다.
  • 인스턴스가 중지되었을 때 루트 디바이스 볼륨은 디폴트로 같이 중지된다.
  • 중지 및 하이버네이트는 Amazon EBS 지원 인스턴스에만 사용할 수 있다
  • 로컬 인스턴스 스토리지는 유지되지 않는다

EC2 Hibernate

EC2 인스턴스를 최대 절전 모드로 전환하면 운영체제에 최대 절전모드를 수행하라는 메시지가 표시된다. 최대 절전 모드는 인스턴스 메모리의 콘텐츠를 Amazon EBS 루트 볼륨에 저장한다. 인스턴스의 Amazon EBS 루트 볼륨과 연결된 모든 Amazon EBS 데이터 볼륨을 유지한다.

EC2 Hibernate를 시작하면

  • amazon EBS 루트 볼륨이 이전 상태로 복원된다.

  • RAM 컨텐츠가 다시 로드된다.

  • 이전에 인스턴스에서 실행중이던 프로세스가 재개된다.

  • 이전에 연결된 데이터 볼륨이 다시 연결되고 인스턴스는 해당 인스턴스 ID를 유지한다.

  • EC2 Hibernate를 사용하면, 인스턴스가 훨씨 빠르게 부팅된다. 메모리 내 상태(RAM)가 유지되므로 운영체제를 재부팅 할 필요가 없다.

    • Long-running processes
    • Services that take time to initialize

EC2 Hibernate 특징

  • EC2 Hibernate는 영구 스토리지 (EBS)에 메모리 내 RAM을 보존한다
  • 운영 체제를 다시 로드할 필요가 없기 때문에 부팅 속도가 훨씬 빠르다
  • 인스턴스의 RAM은 150GB보다 적어야한다
  • 인스턴스 패밀리에는 C3, C4, C5, M3, M4, M5, R3, R4, R5가 포함된다
  • Windows, Amazon Linux 2 AMI, Ubuntu에서 사용가능하다
  • 인스턴스는 60일 이상 hibernated 될 수 없다
  • 온디맨드 인스턴스와 예약 인스턴스에서 사용가능하다