AWS SAA - EC2 ( Hibernate )

TopOfTheHead·2026년 4월 4일

클라우드 / AWS

목록 보기
16/38

절전모드 : Hibernate
。실행중인 EC2 인스턴스RAM 상의 인메모리 데이터Root EBS Volume에 복사하여 Stopped 상태로 전환했다가, 재실행 시 인스턴스인메모리 데이터복원하는 기능
▶ 실제 EC2 인스턴스는 중지되지 않고 단지 스냅샷된 상태로 재구동 시 스냅샷에서 다시 실행
Hibernate 상태EC2 인스턴스재실행EBS Volume에 존재하는 인메모리 데이터를 복원하여 빠르게 재실행

Hibernate는 최대 60일까지 보존가능

EC2 인스턴스인메모리 데이터를 저장하는 Root EBS Volume은 충분한 용량이 확보되어야하고, 암호화가 활성화되도록 설정
인스턴스 스토어Hibernate를 사용할 수 없고, EC2 인스턴스인메모리 데이터 크기는 최대 150GB까지임

。주로 인스턴스를 빠르게 재부팅할 때 주로 사용

  • Hibernate의 단계
  1. Hibernate 실행 시 실행중인 EC2 인스턴스Stopped 상태로 전환되고, RAM상의 인메모리 데이터EBS Volume으로 저장
    인스턴스Stopped 상태가 되는 경우 RAM도 종료

  2. 이후 EC2 인스턴스 재실행 시 EBS Volume에 저장한 인메모리 데이터RAM으로 복원해서 재활용

  • Hibernate를 사용하는 이유?
    인스턴스 재실행을 용이하게하는 목적
    EC2 인스턴스를 중지 후 재부팅 시 OS 부팅 -> User Data Script 실행 -> 어플리케이션 실행으로 자원을 많이 소비하는 단점을 해소

EC2 인스턴스Hibernate 기능 활성화

  • EC2 인스턴스 생성 시 EBS Volume암호화 설정 후 고급 세부 정보 - 최대 절전 중지 방식에서 활성화

    EBS Volume에서 암호화됨 - 암호화됨 설정 및 KMS 키 - aws/ebs 설정
    t3.micro메모리 : 1GB를 가지므로 8GBVolume으로도 충분

    최대 절전 중지 방식에서 활성화

    。이후 EC2 인스턴스 실행 후 작업에서 Hibernate를 사용할 수 있음.
profile
공부기록 블로그

0개의 댓글