AWS/EC2

EC2: State & Hibernate

Younngjun 2024. 8. 5. 00:02
EC2 State

 

#1. 중지(Stop): EBS 디스크 데이터는 다시 시작할때까지 유지

#2. 종료(Terminate): 루트 볼륨이 삭제되게 했다면, 인스턴스도 삭제. 그렇지 않은 다른 볼륨은 인스턴스가 종료되더라도 남는다.

 

#3. 다시 시작 시

      ① OS 부팅 & EC2 User Data 스크립트 실행

      ② OS 부팅 완료

      ③ 애플리케이션 실행, 캐시 구성 시작 등

 

EC2 Hibernate

 

Hibernate (절전): 중지한 적이 없었던 것처럼 OS가 인식하게 하는 것!

→ RAM에 있던 In-Memory 상태는 그대로 보존: 인스턴스 부팅 속도가 매우 빨라지는 것 

→ 절전 모드가 되고, 백그라운드에서 RAM에 기록되었던 In-Memory 상태는 루트 경로의 EBS 볼륨에 덤프하여 저장

루트 EBS 볼륨을 암호화해야하고, 볼륨 용량도 덤프된 RAM을 저장하기에 충분해야한다.

→ 사례: 오래 실행되는 프로세스를 가지고 있고 이를 중지하지 않을때, RAM 상태를 저장하고 싶을 때, 빠르게 재부팅을 하고싶을 때

→ 최대 RAM Size: 150GB, 베어메탈 인스턴스에는 적용, 최대 60일