Amazon EC2 인스턴스 최대 절전하기
Amazon EC2 인스턴스 최대 절전하기 (Hibernate your Amazon EC2 instance)
인스턴스를 최대 절전(hibernate)하면 Amazon EC2가 운영체제에 최대 절전(suspend-to-disk)을 수행하라는 신호를 보내요. 최대 절전은 인스턴스 메모리(RAM)의 내용을 Amazon EBS(Amazon Elastic Block Store) 루트 볼륨에 저장해요. Amazon EC2는 인스턴스의 EBS 루트 볼륨과 연결된 모든 EBS 데이터 볼륨을 유지해요. 인스턴스가 시작되면:
- EBS 루트 볼륨이 이전 상태로 복원돼요.
- RAM 내용이 다시 로드돼요.
- 이전에 인스턴스에서 실행 중이던 프로세스가 다시 시작돼요.
- 이전에 연결된 데이터 볼륨이 다시 연결되고 인스턴스는 인스턴스 ID를 유지해요.
인스턴스가 최대 절전용으로 활성화되고 최대 절전 사전 준비를 충족하는 경우에만 인스턴스를 최대 절전할 수 있어요.
인스턴스나 애플리케이션이 부팅되고 완전히 생산적인 상태가 되기까지 메모리 풋프린트를 만드는 데 오래 걸린다면, 최대 절전을 사용해 인스턴스를 미리 준비(pre-warm)할 수 있어요. 인스턴스를 미리 준비하려면:
- 최대 절전을 활성화하고 시작하세요.
- 원하는 상태로 만드세요.
- 필요할 때마다 원하는 상태로 다시 시작할 수 있도록 최대 절전하세요.
최대 절전 인스턴스가 stopped 상태일 때는 인스턴스 사용 요금이 부과되지 않고, RAM 내용이 EBS 루트 볼륨으로 전송될 때의 데이터 전송 요금도 부과되지 않아요. RAM 내용의 스토리지를 포함한 모든 EBS 볼륨의 스토리지에 대해서는 요금이 부과돼요.
인스턴스가 더 이상 필요 없으면 stopped(최대 절전) 상태일 때를 포함해 언제든지 종료할 수 있어요. 자세한 내용은 'Amazon EC2 인스턴스 종료하기'를 참고하세요.
목차 (Contents)
- 동작 방식 (How it works)
- 사전 준비 (Prerequisites)
- 최대 절전을 지원하도록 Linux AMI 구성하기
- 인스턴스 최대 절전 활성화하기
- 인스턴스에서 KASLR 비활성화하기 (Ubuntu 전용)
- 인스턴스 최대 절전하기
- 최대 절전 인스턴스 시작하기
- 문제 해결 (Troubleshoot)