Amazon은 인스턴스에 투명하게 적용되는 여러 가지 패치와 업그레이드를 통해 Amazon Elastic Compute Cloud(EC2) 제품군을 자주 업그레이드합니다. 그러나 일부 업데이트의 경우 적용하려면 짧은 인스턴스 재부팅이 필요합니다. 이 페이지는 재부팅 프로세스에 대한 정보를 제공합니다.

Amazon에서 최근 출시한 예약 이벤트 기능은 이러한 재부팅에 대한 시간을 보다 가시적으로 확인할 수 있게 해줍니다. 가시성이 강화되었을 뿐만 아니라, 예약 업데이트 기간 전에 재부팅을 원한다면 대부분의 경우 예약 이벤트를 사용하여 원하는 대로 재부팅을 관리할 수 있습니다. AWS Management Console, API 도구, 또는 명령행에서 인스턴스에 대해 예정되어 있는 모든 예약 이벤트를 간편하게 확인할 수 있습니다. 이러한 재부팅은 드물게 이루어져야 하지만 보안, 안정성 및 운영 성능을 강화하기 위한 업그레이드를 적용하기 위해 필수적으로 수행되어야 하는 경우도 있습니다.

Amazon EC2 예약 유지 관리의 일부로 필요한 재부팅에는 2가지 종류가 있습니다. 하나는 인스턴스 재부팅이고 다른 하나는 시스템 재부팅입니다. 인스턴스 재부팅이란 가상 인스턴스를 재부팅하는 것이며 운영 체제 재부팅과 동일합니다. 시스템 재부팅이란 인스턴스를 호스팅하는 기본 물리적 서버를 재부팅하는 것입니다. 아무 작업도 수행하지 않는 경우 인스턴스에 미치는 영향은 두 경우 모두 같습니다. 예약 유지 관리 기간에 사용자 인스턴스는 재부팅되며 대부분의 경우 몇 분 정도가 소요됩니다.

또한, 예약 유지 관리 기간 전에 언제든지 직접 이러한 재부팅을 직접 관리할 수도 있습니다. 직접 재부팅을 관리하는 경우, 인스턴스는 재부팅 시 업그레이드를 수신하며 예약 유지 관리 기간은 취소됩니다. 재부팅 완료 후 예약 이벤트를 갱신하기까지 최대 1시간이 소요되는 경우도 가끔 있습니다.

Q: 내 인스턴스 재부팅은 어떻게 관리합니까?

인스턴스 재부팅 관리는 매우 간단합니다. 또한 아래에 나온 AWS Management Console 프로세스를 활용하면 인스턴스의 운영 체제에서도 인스턴스를 재부팅할 수 있습니다.

  1. AWS Management Console에 로그인한 후 EC2 탭의 Scheduled Events 부분으로 이동하여 인스턴스 재부팅이 예약된 인스턴스가 있는지 확인합니다(Event Type 열에서 확인 가능). 참고: 2단계에서도 이러한 인스턴스가 확인 가능하므로 1단계는 선택 사항입니다.
  2. 인스턴스 페이지로 이동한 후 인스턴스 재부팅이 예약된 인스턴스를 확인합니다(예약 이벤트가 있는 인스턴스의 ID 옆에 초시계 아이콘이 표시됨).
  3. 수동으로 재부팅할 인스턴스 옆에 있는 확인란을 선택하고 Instance Actions를 클릭한 후 드롭다운 목록에서 Reboot를 선택합니다. 인스턴스를 종료하지 않도록 주의하십시오.
  4. 약 몇 분 후에 인스턴스가 재부팅되면 애플리케이션이 작동하는지 확인합니다. 재부팅 후에는 인스턴스에 관련 예약 이벤트가 없거나, 예약 이벤트에 "[Completed]"라고 표시되어야 합니다. 이 상태는 제대로 반영되려면 최대 1시간 정도 걸릴 수도 있습니다.

API 및 명령행 도구를 사용한 예약 이벤트 보기 및 관리에 대한 자세한 내용은 Amazon EC2 사용 설명서의 Monitoring the Status of Your Instances를 참조하십시오.

Q: 내 시스템 재부팅은 어떻게 관리합니까

사용자는 시스템을 재부팅할 수 없습니다. 시스템 재부팅은 AWS가 수행하도록 하는 것이 좋습니다. AWS가 시스템을 재부팅해도 DNS 이름이나 IP 주소와 같은 구성이 변경되지 않으며, 로컬 인스턴스 스토어에 저장된 데이터도 그대로 보존됩니다.

시스템 재부팅이 필요한 인스턴스의 업그레이드를 관리해야만 할 경우 아래 프로세스를 통해 인스턴스를 다시 시작해야 합니다. 이렇게 하면 인스턴스와 관련된 예약 이벤트가 사라집니다.

EBS-backed AMI: EBS-backed AMI를 실행 중이라면 인스턴스를 중단하고 다시 시작하여 간편하게 다시 실행할 수 있습니다. 이렇게 하면 인스턴스의 로컬 인스턴스 스토리지에 저장한 모든 데이터가 사라지므로, 데이터를 보존하려면 인스턴스를 중단하기 전에 미리 백업해야 합니다. 또한 인스턴스의 내부 IP 주소 및 공개 DNS 이름도 변경됩니다(Amazon VPC에서 실행 중인 경우 제외). 그리고 인스턴스에 대한 모든 엘라스틱 IP를 다시 연결해야 합니다. 추가적으로 변경되는 구성 설정에 대한 자세한 목록은 Amazon EC2 사용 설명서의 Monitoring the Status of Your Instances를 참조하십시오.

Instance-store backed AMI: Instance-store backed AMI를 실행 중이라면 AMI를 다시 번들화하고 새로운 인스턴스를 시작해야 합니다. 이렇게 하면 인스턴스의 로컬 인스턴스 스토리지에 저장한 모든 데이터가 사라지고 내부 IP가 변경됩니다(Amazon VPC에서 실행 중인 경우 제외).

이 작업을 모두 완료하는 방법에 대한 자세한 내용은 Amazon EC2 사용 설명서의 Monitoring the Status of Your InstancesBundling Amazon EC2 instance store-backed Linux/UNIX AMIs를 참조하십시오.

Q: 재부팅은 얼마나 걸릴까요?

재부팅은 일반적으로 약 몇 분 정도 걸립니다. 정확한 소요 시간은 인스턴스 구성에 따라 다릅니다.

Q: 재부팅하면 인스턴스의 구성 설정이 변경됩니까?

인스턴스 재부팅 또는 시스템 재부팅은 구성 설정에 아무런 영향도 주지 않습니다. 다음을 포함한 인스턴스의 모든 구성 데이터가 그대로 보존됩니다.

  • 공개 DNS 이름
  • 사설 IP 주소
  • 인스턴스 스토리지에 저장된 모든 데이터(예: EBS 볼륨에 없는 데이터)
  • 연결된 엘라스틱 IP 주소(사용 중일 경우)

Q: 예약 재부팅의 완료 여부는 어떻게 확인할 수 있습니까?

AWS Management Console, 명령행 또는 API를 사용하면 확인할 수 있습니다. 예약 이벤트가 더 이상 나타나지 않거나 "[Completed]"로 표시되면 재부팅이 완료된 것입니다.

Q: 새 인스턴스를 시작하면 재부팅해야 합니까?

새로 시작된 인스턴스에는 이미 업데이트가 있기 때문에 재부팅이 필요하지 않습니다.

Q: 재부팅이 필요한 이유는 무엇입니까?

보안, 안정성, 운영 성능 향상을 위해 업그레이드를 적용하려면 재부팅이 필요합니다.