메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

예약된 인스턴스 이벤트

AWS는 재부팅, 중단/시작 또는 만료 등 여러 가지 인스턴스 이벤트를 예약할 수 있습니다. 이러한 이벤트들은 자주 발생하지 않습니다. 예약된 이벤트로 영향을 받는 인스턴스가 존재하는 경우 AWS가 이벤트가 발생하기 전에 시작일과 종료일 등 해당 이벤트의 세부 정보가 포함된 이메일을 AWS 계정에 연동되어 있는 이메일 주소로 전송합니다. 이벤트 기간을 제어할 수 있는 작업은 이벤트에 따라 다릅니다.

예약된 이벤트에 대한 세부 정보를 알 수 있도록 계정의 연락처 정보를 업데이트하려면 Account Settings 페이지로 이동합니다.

예약된 이벤트 유형

Amazon EC2는 인스턴스에 예약된 이벤트 유형을 다음과 같이 지원합니다.

  • [Instance stop]: 인스턴스가 중지됩니다. 인스턴스를 다시 시작하면 새 호스트 컴퓨터로 마이그레이션됩니다. 이러한 유형은 Amazon EBS가 지원하는 인스턴스에만 적용됩니다.

  • [Instance retirement]: 인스턴스가 중지되거나 종료됩니다.

  • [Reboot]: 인스턴스가 재부팅되거나(인스턴스 재부팅), 혹은 인스턴스의 호스트 컴퓨터가 재부팅됩니다(시스템 재부팅).

  • [System maintenance]: 네트워크 또는 전력 유지 관리로 인스턴스가 일시적인 영향을 받을 수 있습니다.

예약된 이벤트 확인

예약된 이벤트에 대한 알림 메시지를 이메일로 받는 것 외에도 예약된 이벤트를 확인할 수 있는 방법이 있습니다.

콘솔을 사용해 인스턴스에 예약된 이벤트를 확인하는 방법

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Events]를 클릭합니다. 연동되어 있는 이벤트와 함께 모든 리소스가 표시됩니다. 표시 방식은 리소스 유형이나 특정 이벤트 유형으로 필터링할 수 있습니다. 또한 리소스를 선택하여 세부 정보를 확인할 수도 있습니다.

     [Events] 페이지를 통한 이벤트 확인
  3. 또는 탐색 창에서 [EC2 Dashboard]를 선택합니다. 연동되어 있는 이벤트와 함께 모든 리소스가 [Scheduled Events] 아래 표시됩니다.

     대시보드를 통한 이벤트 확인
  4. 일부 이벤트가 영향을 받는 리소스에 대해서도 표시됩니다. 예를 들어 탐색 창에서 [Instances]를 선택한 후 인스턴스를 하나 선택합니다. 인스턴스에 인스턴스 중지 또는 인스턴스 만료 이벤트가 연동되어 있는 경우 해당 이벤트가 하단 창에 표시됩니다.

     인스턴스 세부 정보를 통한 이벤트 확인

명령줄 또는 API를 사용해 인스턴스에 예약된 이벤트를 확인하는 방법

다음 AWS CLI 명령을 사용합니다.

Copy
aws ec2 describe-instance-status --instance-id i-1234567890abcdef0

다음은 인스턴스 만료 이벤트를 나타내는 예제 출력 화면입니다.

{
    "InstanceStatuses": [
        {
            "InstanceStatus": {
                "Status": "ok",
                "Details": [
                    {
                        "Status": "passed",
                        "Name": "reachability"
                    }
                ]
            },
            "AvailabilityZone": "us-west-2a",
            "InstanceId": "i-1234567890abcdef0",
            "InstanceState": {
                "Code": 16,
                "Name": "running"
            },
            "SystemStatus": {
                "Status": "ok",
                "Details": [
                    {
                        "Status": "passed",
                        "Name": "reachability"
                    }
                ]
            },
            "Events": [
                {
                    "Code": "instance-stop",
                    "Description": "The instance is running on degraded hardware",
                    "NotBefore": "2015-05-23T00:00:00.000Z"
                }
            ]
        }
    ]
}

또는 다음 명령을 사용합니다.

중지 또는 만료 예약된 인스턴스 관련 작업

AWS가 인스턴스의 기본 호스트 컴퓨터에서 복구 불가능한 장애를 감지한 경우에는 인스턴스의 루트 디바이스 유형에 따라 인스턴스 중단 또는 종료를 예약합니다. 루트 디바이스가 EBS 볼륨이면 인스턴스 중단이 예약됩니다. 그렇지 않고 루트 디바이스가 인스턴스 스토어 볼륨이면 인스턴스 종료가 예약됩니다. 자세한 내용은 인스턴스 만료 단원을 참조하십시오.

중요

인스턴스가 중지되거나 종료되면 인스턴스 스토어 볼륨에 저장되었던 데이터는 모두 삭제됩니다. 여기에는 루트 디바이스가 EBS 볼륨인 인스턴스에 연결된 인스턴스 스토어 볼륨도 포함됩니다. 따라서 인스턴스 스토어 볼륨에서 나중에 필요한 데이터는 인스턴스가 중단 또는 종료되기 전에 반드시 저장하십시오.

Amazon EBS에서 지원되는 인스턴스 작업

인스턴스가 예약 시간에 중단될 때까지 기다릴 수 있습니다. 혹은 직접 인스턴스를 중단한 후 다시 시작하여 새로운 호스트 컴퓨터로 마이그레이션하는 것도 가능합니다. 인스턴스 중단과 중단 후 인스턴스 구성을 변경하는 방법에 대한 자세한 내용은 인스턴스 중지 및 시작 단원을 참조하십시오.

인스턴스 스토어에서 지원되는 인스턴스 작업

인스턴스 종료 예약 시간 이전에 가장 최신 AMI에서 생성된 인스턴스로 대체하고 필요한 모든 정보를 대체 인스턴스로 마이그레이션하는 것이 권장됩니다. 작업 후에는 원본 인스턴스를 종료하거나 예약 시간에 종료될 때까지 기다리면 됩니다.

재부팅 예약된 인스턴스 작업

AWS에 업데이트 설치나 호스트 컴퓨터 유지 관리 등의 작업이 필요할 때는 인스턴스 또는 인스턴스의 기본 호스트 컴퓨터가 재부팅되도록 예약할 수 있습니다. 재부팅을 위해 예약된 기존 인스턴스와는 상관없이, 업데이트가 기본 호스트에 이미 적용되어 있으므로 새 인스턴스를 시작하려고 재부팅할 필요는 없습니다.

즉, 재부팅 이벤트의 인스턴스 재부팅 또는 시스템 재부팅 여부를 지정할 수 있습니다.

콘솔에서 예약된 재부팅 이벤트의 유형을 확인하는 방법

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Events]를 선택합니다.

  3. 필터에서 [Instance resources]를 선택한 다음 원하는 인스턴스를 선택합니다.

  4. 하단 창에서 [Event type]을 찾습니다. 이때 값은 system-reboot 또는 instance-reboot입니다.

AWS CLI를 사용하여 예약된 재부팅 이벤트의 유형을 확인하는 방법

아래와 같이 describe-instance-status 명령을 사용합니다.

Copy
aws ec2 describe-instance-status --instance-ids i-1234567890abcdef0

인스턴스 재부팅 작업

예약된 유지 관리 기간 내에 인스턴스 재부팅이 실행될 때까지 기다릴 수 있습니다. 그 밖에 편리한 시간에 직접 인스턴스를 재부팅하는 것도 가능합니다. 자세한 내용은 인스턴스 재부팅 단원을 참조하십시오.

인스턴스 재부팅이 완료되면 인스턴스에 예정되었던 재부팅 이벤트가 즉시 취소되고 이벤트 정보가 갱신됩니다. 기본 호스트 컴퓨터에서 보류되었던 유지 관리가 완료되면 부팅이 완전히 끝난 이후에 인스턴스를 다시 사용할 수 있습니다.

시스템 재부팅 작업

시스템은 직접 재부팅할 수 없습니다. 예약된 유지 관리 기간에 시스템이 재부팅될 때까지 기다리는 것이 좋습니다. 일반적으로 시스템 재부팅은 몇 분 내에 완료되며, 인스턴스의 IP 주소와 DNS 이름도 그대로 유지됩니다. 또한 로컬 인스턴스 스토어 볼륨에 저장된 데이터도 모두 보존됩니다. 시스템 재부팅이 완료되면 인스턴스에 예약된 이벤트가 삭제되며, 인스턴스 소프트웨어가 예상대로 실행되는지 확인할 수 있습니다.

그 밖에도 인스턴스를 다른 시간에 유지 관리해야 하는 경우에는 EBS 기반 인스턴스를 종료한 후 다시 시작하여 새로운 호스트로 마이그레이션하는 것이 가능합니다. 하지만 이때는 로컬 인스턴스 스토어 볼륨에 저장된 데이터가 손실됩니다. 인스턴스 스토어 기반 인스턴스의 경우에는 가장 최근 AMI에서 새로운 인스턴스를 시작할 수 있습니다.

인스턴스의 유지 관리 예약 작업

AWS에 인스턴스의 기본 호스트 컴퓨터에 대한 유지 관리가 필요한 경우에는 인스턴스의 유지 관리 이벤트가 예약됩니다. 유지 관리 유형은 네트워크 유지 관리와 전력 유지 관리, 두 가지입니다.

네트워크 유지 관리 시에는 예약된 인스턴스의 네트워크 연결이 잠시 동안 끊어집니다. 유지 관리가 완료되면 인스턴스의 네트워크 연결이 평소처럼 복구됩니다.

전력 유지 관리 시에는 예약된 인스턴스가 잠시 동안 오프라인 상태로 전환되었다가 재부팅됩니다. 재부팅 이후에도 인스턴스의 모든 구성 설정은 그대로 유지됩니다.

약 몇 분 후에 인스턴스가 재부팅되면 애플리케이션이 정상적으로 작동하는지 확인하도록 합니다. 이때 인스턴스는 더 이상 예약된 이벤트가 없어야 하거나, 혹은 예약했었던 이벤트가 [Completed]로 표시됩니다. 인스턴스 상태 갱신에는 최대 1시간까지 소요될 수 있습니다. 완료된 유지 관리 이벤트는 Amazon EC2 콘솔 대시보드에 일주일까지 표시됩니다.

Amazon EBS에서 지원되는 인스턴스 작업

예약 시간에 유지 관리가 실행될 때까지 기다릴 수 있습니다. 혹은 직접 인스턴스를 중단한 후 다시 시작하여 새로운 호스트 컴퓨터로 마이그레이션하는 것도 가능합니다. 인스턴스 중단과 중단 후 인스턴스 구성을 변경하는 방법에 대한 자세한 내용은 인스턴스 중지 및 시작 단원을 참조하십시오.

인스턴스 스토어에서 지원되는 인스턴스 작업

예약 시간에 유지 관리가 실행될 때까지 기다릴 수 있습니다. 그 밖에 유지 관리 예약 기간에도 정상적인 작업을 지속해야 할 경우에는 가장 최근 AMI에서 대체 인스턴스를 실행한 다음 예약 기간 이전에 필요한 데이터를 모두 대체 인스턴스로 마이그레이션하고 원본 인스턴스를 종료할 수도 있습니다.