본문 바로가기
AWS

[AWS] EC2 Hibernate

by Nhahan 2024. 11. 18.

AWS EC2 Hibernate는 사용자가 애플리케이션 상태를 그대로 보존한 채로 인스턴스를 중지하고, 이후에 동일한 상태로 다시 시작할 수 있게 해주는 기능이다. 

재시작 시간을 최소화할 수 있다.

 


 

1. Hibernate 작동 원리

Hibernate는 메모리(RAM)의 내용을 EBS(Elastic Block Store)에 저장하는 식으로 동작한다. 인스턴스를 Hibernate 상태로 전환하면 EC2는 메모리 상태와 디스크 상태를 함께 저장한 후 인스턴스를 중지한다. 이후 인스턴스를 재개할 때, 저장된 메모리 상태를 복원하여 이전의 실행 상태로 빠르게 돌아가게 된다.

 

RAM의 상태를 EBS에 저장하고, 재시작 시 저장된 메모리 상태를 복원

 

 

2. Hibernate의 장점

1. 빠른 재시작

2. 비용 절감: Hibernate 중에는 메모리가 해제되므로 해당 비용은 청구되지 않고, EBS 스토리지 비용만 발생한다. (EBS 비용은 S3보단 비싸지만, 그래도 저렴한 편)

3. 상태 보존: 초기화 과정 생략 가능

 

 


 

 

정리: EC2 Hibernate는 재시작 시간이 중요한 워크로드에서 특히 강력한 이점을 제공한다.

 

 

'AWS' 카테고리의 다른 글

[AWS] ELB - Connection Draining  (0) 2024.11.22
[AWS] IAM 기능 요약  (0) 2024.11.11
[AWS] IAM 잘 사용하기  (0) 2024.11.11
[AWS] 리전과 무관한 AWS의 글로벌 서비스 정리  (0) 2024.11.03
[AWS] Route 53 라우팅 정책 정리  (0) 2024.10.30

댓글