Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

클라우드 엔지니어 꿈나무

EC2 Hibernate (절전 모드) 본문

AWS

EC2 Hibernate (절전 모드)

새싹싹이 2023. 11. 29. 17:31

EC2 Hibernate (절전 모드)

인스턴스를 중지 또는 종료하지 않고 사용

RAM에 있던 인 메모리 상태 보존 => 인스턴스 부팅이 더 빨라짐 (OS가 멈추지 않고 재시작하기 떄문)

RAM에 있던 인 메모리 상태는 루트 경로의 EBS 볼륨에 기록(EBS 볼륨에만 가능) -> 루트 볼륨 암호화 필요, 충분한 volume 용량 필요

베어메탈 인스턴스에 적용 불가

60일 이상 절전 불가

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

 

 

EC2 > Instances > Launch an instance

Adavanced details 확장 > Stop - Hibernate behavior Enable 로 수정

하기 설명 부분에 root Volumes 용량과 EBS volume을 암호화 하라는 내용이 기재된 것을 볼 수 있다.

 

위 내용을 설정해주기 위하여 Advanced details 윗 부분에 있는 Storage(Volumes) 부분 설정

*KMS key (Key Managemet Service)

 

Volume 사이즈는 우리가 만들고자 하는 Instance type이 t2.micro 1GB 이기 때문에 8GB 충분

 

 

동작 확인

인스턴스연결

EC2 > Instances > Instance 선택 > Connect to instance

 

 

$ uptime : 인스턴스가 얼마나 가동되었는지 확인 가능(최근 재시작부터 가동된 시간을 알려줌)

 

 

인스턴스 절전

 

 

Hibernated 상태

 

 

인스턴스 다시 시작

 

 

Connect 창으로 이동

상태가 EBS volume 저장되지 않고 중지되었다면 uptime 명령어 입력 시, 0분으로 출력이 되겠지만 절전 상태이기 때문에 동작 시간이 계속 이어진 것을 확인할 수 있다. (운영 체제 입장에서는 중지한 적이 없는 것)