본문 바로가기
AWS

[AWS] 인스턴스 수명주기 (재부팅, 중지, 최대 절전 모드, 종료의 차이)

by chan10 2021. 6. 8.

AWS테스트를 하다가 인스턴스를 잠시 중단하고 싶었습니다.

인스턴스 중지와 종료의 차이를 모르고 중지를 절전모드 정도로 생각하고 있었기에 종료를 눌렀습니다.

 

그런데 다음날 다시 접속해서 확인해보니 해당 인스턴스가 없어졌습니다....

(VMware처럼 종료하고 나중에 다시 실행할 수 있을줄 알았는데...ㅜㅜ)

 

그래서 이번 기회에 각 인스턴스 상태에 대해 찾아보니 AWS가이드에 친절하게 나와있었습니다~!!

인스턴스 시작
- 인스턴스를 시작하면 인스턴스가 pending 상태로 전환되며 시작 시 사용자가 지정한 Amazon 머신 이미지(AMI)를 사용하여 부팅됩니다.
- 인스턴스 사용이 준비되고 나면 인스턴스가 running 상태로 전환되면 인스턴스를 사용할 수 있습니다.

인스턴스 중지 및 시작(Amazon EBS 지원 인스턴스에만 해당)
- 인스턴스를 중지하면 stopping 상태로 전환되고 나서 stopped 상태로 전환됩니다.
- 인스턴스가 stopped상태인 경우 인스턴스 유형을 비롯하여 인스턴스의 특정 속성을 수정할 수 있습니다.
- 인스턴스를 중지했다가 시작하면 이전 호스트 컴퓨터의 인스턴스 스토어 볼륨에 있는 데이터가 모두 손실됩니다.
- 프라이빗 IPv4 주소 또는 네트워크 인터페이스와 연결된 탄력적 IP 주소는 여전히 인스턴스와 연결되어 있습니다.

인스턴스 최대 절전 모드(Amazon EBS 지원 인스턴스에만 해당)
- 인스턴스를 최대 절전 모드로 전환하면 운영 체제에 최대 절전 모드(suspend-to-disk)를 수행하도록 알리고 인스턴스 메모리(RAM)의 콘텐츠를 Amazon EBS 루트 볼륨에 저장합니다.
- Amazon EBS 루트 볼륨과 연결된 모든 Amazon EBS 데이터 볼륨을 유지합니다.
- 인스턴스를 시작하면 Amazon EBS 루트 볼륨이 이전 상태로 복원되고, RAM 콘텐츠가 다시 로드됩니다. (해당 인스턴스 ID를 유지)

인스턴스 재부팅
- 인스턴스 재부팅은 운영 체제 재부팅과 같습니다. 인스턴스가 동일한 호스트 컴퓨터에 남아 있고, 퍼블릭 DNS 이름, 프라이빗 IP 주소 및 인스턴스 스토어 볼륨의 모든 데이터가 유지됩니다.

인스턴스 만료
- AWS에서 인스턴스를 호스팅하는 기본 하드웨어의 복구 불가능한 장애가 검색되는 경우 인스턴스가 만료 대상으로 예약됩니다.
- 예약된 만료 날짜에 도달하면 인스턴스가 AWS에 의해 중지되거나 종료됩니다.
- 인스턴스 루트 디바이스가 Amazon EBS 볼륨인 경우 인스턴스가 중지되며 언제든지 이 인스턴스를 다시 시작할 수 있습니다.
- 인스턴스 루트 디바이스가 인스턴스 스토어 볼륨인 경우 인스턴스가 종료되어 다시 사용할 수 없습니다.

인스턴스 종료
- 더 이상 인스턴스가 필요하지 않다고 판단되면 인스턴스를 종료할 수 있습니다.
- 종료 방지 기능을 사용하는 경우 콘솔, CLI 또는 API를 사용하여 인스턴스를 종료할 수 없습니다.
- 인스턴스는 종료한 후에도 잠시 동안 콘솔에 표시되며 그 이후 항목이 자동으로 삭제됩니다.

 

특성 재부팅 중지/시작
(Amazon EBS 기반 인스턴스에만 해당)
최대 절전 모드
(Amazon EBS 지원 인스턴스에만 해당)
Terminate
(종료)
호스트 컴퓨터 인스턴스가 동일 호스트 컴퓨터에서 유지됩니다. 인스턴스가 새 호스트 컴퓨터로 이동됩니다(경우에 따라 현재 호스트에 남아 있음). 인스턴스가 새 호스트 컴퓨터로 이동됩니다(경우에 따라 현재 호스트에 남아 있음). 없음
프라이빗 및 퍼블릭 IPv4 주소 이러한 주소는 동일하게 유지됩니다. 인스턴스가 관련 프라이빗 IPv4 주소를 유지합니다. 중지/시작 중에 변경되지 않는 탄력적 IP 주소가 지정되지 않는 한, 인스턴스가 새 퍼블릭 IPv4 주소를 가져옵니다. 인스턴스가 관련 프라이빗 IPv4 주소를 유지합니다. 중지/시작 중에 변경되지 않는 탄력적 IP 주소가 지정되지 않는 한, 인스턴스가 새 퍼블릭 IPv4 주소를 가져옵니다. 없음
탄력적 IP 주소(IPv4) 탄력적 IP 주소가 인스턴스와 연결된 상태로 유지됩니다. 탄력적 IP 주소가 인스턴스와 연결된 상태로 유지됩니다. 탄력적 IP 주소가 인스턴스와 연결된 상태로 유지됩니다. 인스턴스로부터 탄력적 IP 주소 연결이 끊깁니다.
IPv6 주소 주소가 동일하게 유지됩니다. 인스턴스가 관련 IPv6 주소를 유지합니다. 인스턴스가 관련 IPv6 주소를 유지합니다. 없음
인스턴스 스토어 볼륨 데이터가 유지됩니다. 데이터가 지워집니다. 데이터가 지워집니다. 데이터가 지워집니다.
루트 디바이스 볼륨 볼륨이 유지됩니다. 볼륨이 유지됩니다. 볼륨이 유지됩니다. 볼륨이 기본적으로 삭제됩니다.
RAM(메모리의 콘텐츠) RAM이 지워집니다. RAM이 지워집니다. RAM은 루트 볼륨의 파일에 저장됩니다. RAM이 지워집니다.
결제 인스턴스 결제 시간이 변경되지 않습니다. 상태가 stopping으로 변경되는 즉시 인스턴스에 대한 요금 발생이 중지됩니다. 인스턴스 상태가 stopped에서 running으로 전환될 때마다 새로운 인스턴스 결제가 시작되며, 인스턴스를 시작할 때마다 최소 1분의 요금이 부과됩니다. 인스턴스가 stopping 상태이면 비용이 발생하지만 stopped 상태일 때는 비용이 발생하지 않습니다. 인스턴스 상태가 stopped에서 running으로 전환될 때마다 새로운 인스턴스 결제가 시작되며, 인스턴스를 시작할 때마다 최소 1분의 요금이 부과됩니다. 상태가 shutting-down으로 변경되는 즉시 인스턴스에 대한 요금 발생이 중지됩니다.

 

인스턴스를 유지하되 멈추고 싶은 때는 중지인스턴스를 완전히 제거 하고 싶을때는 종료를 하면 됩니다.

 

 

[참고사이트] https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html#lifecycle-differences

 

'AWS' 카테고리의 다른 글

[AWS] EC2 Swap 메모리를 늘려보자  (0) 2023.01.22
[AWS] EC2 Session Manager 접속  (0) 2023.01.09
[AWS] VPC Peering 적용하기  (0) 2022.06.28
[AWS] NACL vs Security Group  (0) 2022.04.13
[AWS] AWS의 주요 서비스 종류  (0) 2021.06.14