용량 소유자를 위한 중단 가능한 용량 예약 - Amazon Elastic Compute Cloud

용량 소유자를 위한 중단 가능한 용량 예약

용량 소유자는 소스 용량 예약을 소유하고 있으며 필요 시 다시 회수할 수 있는 제어 권한을 유지한 채 다른 팀과 미사용 용량을 공유하기 위해 중단 가능한 용량 예약을 생성하는 계정을 의미합니다.

이 섹션에서는 용량 소유자인 경우 중단 가능한 용량 예약을 생성, 수정, 회수 및 추적하는 방법을 다룹니다.​

중단 가능한 용량 예약 생성

소스 예약의 미사용 용량을 다른 워크로드에 제공하면서 나중에 필요할 때 해당 용량을 회수할 수 있도록 중단 가능한 용량 예약을 생성합니다.

사전 조건

중단 가능한 할당을 생성하기 전에 소스 온디맨드 용량 예약이 다음 요구 사항을 충족하는지 확인해야 합니다.

  • 용량 예약은 활성 상태여야 하며 종료 날짜가 설정되어 있지 않아야 합니다. 보류 중이거나, 만료되었거나, 취소되었거나, 종료 날짜가 예약된 용량 예약에서는 할당을 생성할 수 없습니다.

  • 용량 예약에 할당 가능한 용량이 있어야 합니다. 사용 가능한 인스턴스(미사용 용량이라고도 함)만 할당할 수 있습니다.

  • 소스 용량 예약당 하나의 중단 가능한 할당만 생성할 수 있습니다. 이미 할당이 존재하는 경우, 새 할당을 생성하기 전에 해당 할당을 수정하거나 취소해야 합니다.

  • 한 번에 최대 1,000개의 인스턴스를 중단 가능한 용량 예약에 할당할 수 있습니다.

콘솔 또는 AWS CLI를 사용하여 중단 가능한 용량 예약을 생성할 수 있습니다.

Console
중단 가능한 용량 예약을 생성하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 용량 예약을 선택합니다.

  3. 용량 예약을 선택합니다.

  4. 작업을 선택한 다음, 중단 가능한 할당 생성을 선택합니다.

  5. 할당할 인스턴스 수에 할당할 인스턴스 개수를 입력합니다.

  6. (선택 사항) 태그를 추가할 수 있습니다.

  7. 중단 가능한 용량 할당 생성을 선택합니다.

AWS CLI
중단 가능한 용량 예약을 생성하려면

create-interruptible-capacity-reservation-allocation 명령을 사용합니다.

aws ec2 create-interruptible-capacity-reservation-allocation \ --capacity-reservation-id cr-1234567890abcdef0 \ --instance-count 10

중단 가능한 용량 예약 보기

중단 가능한 용량 예약을 생성한 후에는 계정 전체 또는 특정 리소스 기준으로 해당 중단 가능한 예약을 확인할 수 있습니다.

계정 내 모든 중단 가능한 용량 예약 보기

다음 절차에 따라 계정에 있는 중단 가능한 용량 예약을 확인할 수 있습니다.

Console
계정에서 중단 가능한 용량 예약을 보려면
  1. 콘솔에서 용량 예약 페이지로 이동합니다.

  2. 유형 열에서 중단 가능으로 표시된 예약을 찾습니다.

  3. 세부 정보를 확인하려면 해당 중단 가능한 예약을 선택합니다.

AWS CLI

계정에서 중단 가능한 용량 예약을 보려면

aws ec2 describe-capacity-reservations \ --capacity-reservation-id cr-interruptible-id \ --filters Name=interruptible,Values=true

특정 소스에서 생성된 중단 가능한 용량 예약 보기

다음 절차에 따라 특정 소스 용량 예약에서 생성된 중단 가능한 용량 예약을 확인할 수 있습니다.

aws ec2 describe-capacity-reservations \ --capacity-reservation-id cr-source-id

응답에는 중단 가능한 용량 예약 ID와 할당 세부 정보를 포함하는 interruptibleCapacityAllocations 객체가 포함됩니다. 응답 구조에 대한 자세한 내용은 Amazon EC2 API 참조InterruptibleCapacityAllocation을 참조하세요.

중단 가능한 용량 예약 수정

다음 절차에 따라 중단 가능한 용량 예약을 편집하거나 취소할 수 있습니다.

참고
  • 할당을 줄이는 경우, 먼저 사용 가능한 인스턴스를 회수한 다음 실행 중인 인스턴스를 회수하여 요청된 개수에 도달할 때까지 조정합니다. 그 개수를 전부 사용 가능한 인스턴스로 충족할 수 있는 경우에는 인스턴스 종료는 발생하지 않습니다. 할당된 인스턴스 수에 대한 모든 수정은 중단 가능한 용량 예약에서 직접 실행하는 것이 아니라, 소스 용량 예약을 통해 실행됩니다.

  • 한 번에 수정할 수 있는 중단 가능한 용량 예약의 인스턴스 수는 최대 1,000개입니다(증가하거나 감소함).

중단 가능한 용량 예약 편집

다음 절차에 따라 중단 가능한 용량 예약을 편집할 수 있습니다.

Console
  1. 소스 용량 예약 세부 정보 페이지에서 작업을 선택합니다. 그런 다음 중단 가능한 용량 예약 편집을 선택합니다.

  2. 할당할 인스턴스에 새 인스턴스 개수를 입력합니다.

    • 공유할 용량 추가

    • 소스 용량 예약으로 용량 회수

  3. 업데이트를 선택합니다.

AWS CLI
aws ec2 update-interruptible-capacity-reservation-allocation \ --capacity-reservation-id cr-1234567890abcdef0 \ --target-instance-count 80

중단 가능한 용량 예약 취소

다음 절차에 따라 할당을 영구적으로 제거하고 모든 용량을 반환할 수 있습니다.

Console
  1. 소스 용량 예약 세부 정보 페이지에서 중단 가능한 용량 할당 세부 정보로 이동합니다.

  2. 중단 가능한 할당 편집을 선택합니다.

  3. 인스턴스 수에 0을 입력합니다.

  4. 업데이트를 선택합니다.

AWS CLI
aws ec2 update-interruptible-capacity-reservation-allocation \ --capacity-reservation-id cr-1234567890abcdef0 \ --target-instance-count 0

회수 프로세스 및 추적

용량을 회수하는 경우:

  • 실행 중인 인스턴스는 EventBridge 이벤트를 통해 2분의 중단 경고를 받게 됩니다.

  • 알림 기간이 종료되면, 회수된 용량에 포함된 실행 중인 인스턴스는 종료 중 상태로 전환된 후 종료됩니다.

  • 종료되면, 회수된 인스턴스는 즉시 사용할 수 있도록 소스 용량 예약에서 사용 가능 상태가 됩니다.

  • 할당 상태는 회수가 완료되면 업데이트 중에서 활성으로 변경됩니다.

전체 회수 과정은 인스턴스 유형과 종료 시간에 따라 몇 분 정도 소요될 수 있습니다. 프로세스가 완료되었을 때 수신하는 EventBridge 알림에 대한 자세한 내용은 회수 완료를 참조하세요.

회수 상태 추적

다음과 같이 소스 용량 예약을 설명하여 회수 진행 상황을 모니터링할 수 있습니다.

aws ec2 describe-capacity-reservations \ --capacity-reservation-id cr-1234567890abcdef0

응답에는 interruptibleCapacityAllocation 객체 내에 다음 필드가 표시됩니다.

  • instance-count: 현재 할당된 인스턴스 수

  • target-instance-count: 회수 후 요청된 인스턴스 수

  • status: 회수 중에는 업데이트 중, 완료되면 활성

중단 가능한 예약 공유

AWS Resource Access Manager(RAM)를 사용하여 AWS 조직 내에서만 중단 가능한 예약을 공유할 수 있습니다.

고려 사항:

  • 소비자 계정이 조직을 탈퇴하면, 해당 계정에 공유된 중단 가능한 예약은 자동으로 공유 해제됩니다.

  • 공유 해제된 예약에서 실행 중이던 모든 인스턴스는 결국 종료됩니다.

  • 그 외 모든 공유 기능은 표준 용량 예약과 동일하게 작동합니다.

전체 공유 절차에 대해서는 용량 예약 공유를 참조하세요.