Amazon EC2 인스턴스 종료하기
Amazon EC2 인스턴스 종료하기
경고 — 인스턴스 종료는 영구적이고 되돌릴 수 없어요. 종료 후에는 연결할 수 없고 복구할 수도 없어요. 종료 시 삭제되도록 구성된 모든 연결된 Amazon EBS 볼륨도 영구 삭제되며 복구할 수 없어요. 인스턴스 스토어 볼륨에 저장된 모든 데이터는 영구적으로 손실됩니다. 종료 전에 유지할 데이터를 영구 스토리지에 모두 백업했는지 확인하세요.
출처: 문서
본문
인스턴스가 더 이상 필요 없으면 삭제할 수 있으며, 이를 **인스턴스 종료(terminating)**라고 해요. 인스턴스 상태가 shutting-down 또는 terminated로 바뀌는 즉시 그 인스턴스 요금이 더 이상 부과되지 않습니다.
종료 후에는 인스턴스에 연결하거나 시작할 수 없지만, 같은 AMI로 새 인스턴스를 시작할 수는 있어요. 중지나 최대 절전을 원한다면 "Amazon EC2 인스턴스 중지·시작"이나 "Amazon EC2 인스턴스 최대 절전"을 참고하세요.
이 문서는 다음 주제를 다룹니다.
- How instance termination works (인스턴스 종료 동작 방식)
- Methods for terminating an instance (인스턴스 종료 방법)
- Terminate an instance with a graceful OS shutdown (정상 OS 종료로 인스턴스 종료)
- Terminate an instance and bypass the graceful OS shutdown (정상 OS 종료를 건너뛰고 종료)
- Troubleshoot instance termination (인스턴스 종료 문제 해결)
- Change instance termination protection (종료 방지 변경)
- Change instance initiated shutdown behavior (인스턴스 시작 종료 동작 변경)
- Preserve data when an instance is terminated (종료 시 데이터 보존)
정상 OS 종료로 인스턴스 종료
기본 종료 방법을 사용해 인스턴스를 종료할 수 있는데, 여기에는 정상 OS 종료 시도가 포함됩니다.
콘솔
- Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다.
- 탐색 창에서 Instances를 선택합니다.
- 인스턴스를 선택하고 Instance state → Terminate (delete) instance를 선택합니다.
- 확인을 요청하면 **Terminate (delete)**를 선택합니다.
- 종료된 인스턴스는
terminated상태로 잠시 동안 계속 표시됩니다. 종료가 실패하거나 종료된 인스턴스가 몇 시간 넘게 표시되면 "Terminated instance still displayed"를 참고하세요.
AWS CLI
aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
PowerShell
Remove-EC2Instance -InstanceId i-1234567890abcdef0
정상 OS 종료를 건너뛰고 인스턴스 종료
인스턴스를 종료할 때 정상 OS 종료를 건너뛸 수 있어요.
콘솔
- Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다.
- 탐색 창에서 Instances를 선택합니다.
- 인스턴스를 선택하고 Instance state → Terminate (delete) instance를 선택합니다.
- Skip OS shutdown 아래에서 Skip OS shutdown 체크박스를 선택합니다. 콘솔에 이 옵션이 보이지 않으면 현재 리전의 콘솔에서 아직 사용할 수 없는 것입니다. AWS CLI나 SDK로 이 기능에 접근하거나 다른 리전의 콘솔을 시도해 보세요.
- **Terminate (delete)**를 선택합니다.
- 종료된 인스턴스는
terminated상태로 잠시 표시됩니다.
AWS CLI
aws ec2 terminate-instances \
--instance-ids i-1234567890abcdef0 \
--skip-os-shutdown
PowerShell
Remove-EC2Instance `
-InstanceId i-1234567890abcdef0 `
-SkipOsShutdown $true
인스턴스 종료 문제 해결
요청자는 ec2:TerminateInstances를 호출할 권한이 있어야 해요. 자세한 내용은 "인스턴스와 함께 작업하기 위한 예제 정책"을 참고하세요.
인스턴스를 종료했는데 다른 인스턴스가 시작된다면 대개 EC2 Fleet이나 Amazon EC2 Auto Scaling 같은 기능으로 자동 스케일링을 구성한 경우예요.
참고 — 종료 방지(termination protection)가 켜져 있으면 인스턴스를 종료할 수 없어요.
인스턴스가 평소보다 오래 shutting-down 상태에 있으면 강제 종료를 시도할 수 있어요. 그대로 shutting-down 상태로 남아 있으면 Amazon EC2 서비스의 자동화 프로세스가 정리(종료)해 줄 것입니다.
더 알아보기 (Learn more)
- 재부팅(Reboot)과 인스턴스 종료 동작 방식(How it works) 문서를 확인하세요.