EC2 Hibernate(절전 모드)

김명주·2025년 4월 1일

EC2 Hibernate

우리가 EC2 인스턴스를 중지하면 EB2 디스크 데이터는 다시 시작할 때까지 그대로 유지된다.
하지만 우리가 인스턴스를 종료하면, 우리가 만약 루트 볼륨이 삭제되게 설정했다면 인스턴스도 삭제된다. 그렇게 설정하지 않은 볼륨들은 인스턴스가 종료되더라도 그대로 남는다.

우리가 인스턴스를 다시 시작하면,
1. 운영체제가 먼저 부팅하기 시작하고 EC2 사용자 데이터 스크립트도 실행된다.
2. 그 뒤 운영체제가 부팅이 완료된다.
3. 그 후에 애플리케이션이 실행되고 캐시도 구성되기 시작한다.
이러한 일련의 과정 때문에 인스턴스를 다시 시작하는데 약간의 시간이 걸린다는 단점이 있다.

하지만 우리가 인스턴스를 절전 모드 상태로 둔다면,
1. RAM에 있던 인 메모리 상태는 그대로 보존된다. 이 말은 인스턴스 부팅이 더 빨라지는걸 의미한다.
2. RAM에 기록되었던 인 메모리 상태는 루트 경로의 EBS 볼륨에 기록되기 때문에 루트 EBS 볼륨을 암호화하고 볼륨 용량도 RAM을 저장하기에 충분해야 한다.

절전 모드는 다음과 같은 상황에 유용하다

  • 오래 실행되는 프로세스를 갖고 있고 중지하지 않을 때
  • RAM 상태를 저장하고 싶을 때
  • 빠르게 재부팅을 하고 싶을 때

알아두면 좋은 것

  • EC2 절전모드를 지원하는 인스턴스 제품군은 다양하다
  • 인스턴스 RAM 크기는 최대 150GB
  • Bare Metal 인스턴스는 지원하지 않는다
  • 리눅스, 윈도우 등 다양한 운영체제에서 사용 가능하다
  • 루트 볼륨, 즉 EBS에서만 저장이 가능하고 암호화가 필요하며 덤프된 RAM을 포함할 만큼 충분한 용량이 있어야 한다.
  • 온디맨드, 예약, 스팟 인스턴스 등 다양한 인스턴스 유형도 지원한다.
  • 절전 모드는 최대 60일 까지 사용 가능
profile
개발자를 향해 달리는 사람

0개의 댓글