Amazon EC2 인스턴스의 예약 이벤트
Amazon EC2 인스턴스의 예약 이벤트
인프라 신뢰성과 성능을 보장하기 위해 AWS는 인스턴스를 재부팅, 중지, 퇴역시키는 이벤트를 예약할 수 있어요. 이런 이벤트는 자주 발생하지 않아요.
출처: 문서
본문
인스턴스 중 하나가 예약 이벤트의 영향을 받는다면, AWS는 AWS 계정과 연결된 이메일 주소로 이메일을 보내 사전에 알려줘요. 이메일에는 시작·종료 날짜 같은 이벤트에 대한 세부 정보가 포함돼요. 이벤트 유형에 따라 이벤트 시점을 제어하기 위한 조치를 취할 수 있을 수도 있어요. AWS는 또한 Amazon EventBridge로 모니터링·관리할 수 있는 AWS Health 이벤트도 보내요. 자세한 내용은 Amazon EventBridge로 AWS Health의 이벤트 모니터링 문서를 참고하세요.
예약 이벤트는 AWS가 관리해요. 인스턴스에 대한 이벤트를 직접 예약할 수는 없어요. 하지만 다음은 할 수 있어요.
- 인스턴스의 예약 이벤트 보기
- 이메일 알림에서 태그를 포함하거나 제거하도록 예약 이벤트 알림 사용자 지정
- 특정 예약 이벤트 다시 예약
- 예약 이벤트용 사용자 지정 이벤트 창 만들기
- 인스턴스가 재부팅, 중지, 퇴역 예약되면 조치 취하기
예약 이벤트 알림을 받으려면 Account 페이지에서 연락처 정보를 확인하세요.
참고 — 인스턴스가 예약 이벤트의 영향을 받고 Auto Scaling 그룹의 일부라면, Amazon EC2 Auto Scaling이 상태 검사의 일부로 결국 그 인스턴스를 교체하며, 여러분이 추가 조치를 할 필요는 없어요. Amazon EC2 Auto Scaling이 수행하는 상태 검사에 대한 자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서의 Auto Scaling 그룹의 인스턴스 상태 검사 항목을 참고하세요.
예약 이벤트 유형
Amazon EC2는 인스턴스에 대해 다음 유형의 예약 이벤트를 만들 수 있으며, 이벤트는 예약된 시점에 발생해요.
| 이벤트 유형 | 이벤트 코드 | 이벤트 조치 |
|---|---|---|
| 인스턴스 중지 | instance-stop | 예약된 시점에 인스턴스가 중지됩니다. 다시 시작하면 새 호스트로 마이그레이션됩니다. Amazon EBS 루트 볼륨이 있는 인스턴스에만 적용됩니다. |
| 인스턴스 퇴역 | instance-retirement | 예약된 시점에 Amazon EBS 루트 볼륨이 있으면 인스턴스가 중지되고, 인스턴스 스토어 루트 볼륨이 있으면 종료됩니다. |
| 인스턴스 재부팅 | instance-reboot | 예약된 시점에 인스턴스가 재부팅됩니다. 인스턴스는 호스트에 남고, 재부팅 동안 호스트는 유지보수를 거칩니다. 이를 인플레이스 재부팅(in-place reboot)이라고 합니다. |
| 시스템 재부팅 | system-reboot | 예약된 시점에 인스턴스가 재부팅되고 새 호스트로 마이그레이션됩니다. 이를 재부팅 마이그레이션(reboot migration)이라고 합니다. |
| 시스템 유지보수 | system-maintenance | 예약된 시점에 인스턴스가 네트워크 유지보수나 전원 유지보수의 영향을 일시적으로 받을 수 있습니다. |
이벤트 유형 확인하기
인스턴스에 예약된 이벤트의 유형을 확인할 수 있어요.
Console
이벤트 유형 확인하기
- Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다.
- 탐색 창에서 Events를 선택합니다.
- 표에서 Event type 열에 이벤트 코드가 표시됩니다.
- 인스턴스에 대한 이벤트만 표시하도록 표를 필터링하려면 검색 필드에서 필터 목록의
Resource type: instance를 선택합니다.
AWS CLI
인스턴스의 이벤트 유형 확인하기
describe-instance-status 명령을 사용합니다. 인스턴스에 예약 이벤트가 있으면 출력이 예약 이벤트에 대한 정보를 제공해요.
aws ec2 describe-instance-status \
--instance-ids i-1234567890abcdef0 \
--query InstanceStatuses[].Events
다음은 예시 출력입니다. 예약 이벤트 코드는 system-reboot예요.
[
"Events": [
{
"InstanceEventId": "instance-event-0d59937288b749b32",
"Code": "system-reboot",
"Description": "The instance is scheduled for a reboot",
"NotAfter": "2020-03-14T22:00:00.000Z",
"NotBefore": "2020-03-14T20:00:00.000Z",
"NotBeforeDeadline": "2020-04-05T11:00:00.000Z"
}
]
]
PowerShell
인스턴스의 이벤트 유형 확인하기
Get-EC2InstanceStatus cmdlet을 사용합니다. 인스턴스에 예약 이벤트가 있으면 출력이 예약 이벤트에 대한 정보를 제공해요.
(Get-EC2InstanceStatus `
-InstanceId i-1234567890abcdef0).Events
다음은 예시 출력입니다. 예약 이벤트 코드는 system-reboot예요.
Code : system-reboot
Description : The instance is scheduled for a reboot
InstanceEventId : instance-event-0d59937288b749b32
NotAfter : 2020-03-14T22:00:00.000Z
NotBefore : 2020-03-14T20:00:00.000Z
NotBeforeDeadline : 2020-04-05T11:00:00.000Z
목차
- 중지 또는 퇴역 예정인 Amazon EC2 인스턴스 관리하기
- 재부팅 예정인 Amazon EC2 인스턴스 관리하기
- 유지보수 예정인 Amazon EC2 인스턴스 관리하기
- Amazon EC2 인스턴스에 영향을 주는 예약 이벤트 보기
- EC2 인스턴스의 예약 이벤트 알림 사용자 지정하기
- EC2 인스턴스의 예약 이벤트 다시 예약하기
- Amazon EC2 인스턴스에 영향을 주는 예약 이벤트용 사용자 지정 이벤트 창 만들기
더 알아보기
- 인스턴스 상태 변경에 대한 알람 만들기
- 중지 또는 퇴역 예정인 인스턴스 관리하기