AWS(Amazon Web Service)

[AWS] EC2의 Hibernate

yunseohhe 2024. 9. 20. 12:00

EC2 Hibernate(절전 모드)

  • 인스턴스가 절전 모드가 되면 RAM에 있던 인 메모리 상태 그대로 보존된다.
      = 인스턴스 부팅이 더 빨라진다. 왜냐면 운영 체제를 완전히 중지하거나 다시 시작하지 않고 그대로 멈춰뒀기때문이다.
  • 절전 모드가 되고 백그라운드에서 RAM에 기록되었던 인 메모리 상태는 루트 경로의 EBS 볼륨에 기록되기 때문에 루트 EBS 볼륨을 암호화해야 하고, 볼륨 용량도 RAM을 저장하기에 충분해야한다.
  • 지원하는 제품군이 많고, 인스턴스 RAM 크기는 최대 150GB이다.
      : 베어 메탈 인스턴스에는 적용할 수 없다.
      : Linux, Windows 등의 여러 운영체제에서 사용할 수 있다.
      : 루트 볼륨(EBS)에만 저장이 가능하다
  • 이후에 변동될 수도 있지만 현재까지는 최대 60일까지 사용할 수 있다.
  • 절전 모드의 사용 사례
      - 오래 실행되는 프로세스를 갖고 있고 중지하지 않을 때
      - RAM 상태를 저장하고 싶을 때
      - 빠르게 재부팅을 하고 싶을 때
      - 서비스 초기화가 시간을 많이 잡아먹어 서비스가 중단 없이 인스턴스를 절전 모드로 전환하고 싶을 때  
      - 모든 종류의 인스턴스에 사용할 수 있다.(온디맨드, 예약, 스팟 등)

(출처 : 구글이미지)

  • 실행 중인 EC2 인스턴스가 있고 RAM에도 데이터가 있고, 이 상태에서 절전 모드를 켜면 실행 중인 인스턴스는 중지 상태로 전환되고 RAM의 내용은 EBS 볼륨에 덤프된다.
  • 인스턴스를 종료하면 RAM이 사라진다. 그러나 EBS 볼륨에는 여전히 RAM이 덤프된 게 있으니 인스턴스를 다시 실행하면 디스크에서 RAM을 불러와 EC2 인스턴스 메모리로 가져간다.
         = 그러면 EC2 인스턴스를 중지한 적이 없는 것처럼 된다.