Amazon Elastic Compute Cloud
Linux 인스턴스용 사용 설명서

공유된 용량 예약에 대한 작업

용량 예약 공유를 통해 용량 예약 소유자는 예약된 용량을 다른 AWS 계정이나 AWS 조직 내에서 공유할 수 있습니다. 이를 통해 용량 예약를 중앙 집중식으로 생성 및 관리하고 예약된 용량을 여러 AWS 계정 또는 AWS 조직 내에서 공유할 수 있습니다.

이 모델에서 용량 예약(소유자)를 소유한 AWS 계정은 다른 AWS 계정(소비자)과 이를 공유합니다. 소비자는 자신의 계정에서 자신이 소유한 용량 예약에서 인스턴스를 시작하는 동일한 방식으로 인스턴스를 용량 예약에서 시작할 수 있습니다. 용량 예약 소유자는 용량 예약 및 해당 위치에서 시작한 인스턴스를 관리해야 합니다. 소유자는 공유한 용량 예약로 소비자가 시작한 인스턴스를 수정할 수 없습니다. 소비자는 공유된 용량 예약 위치에서 시작한 인스턴스를 관리해야 합니다. 소비자는 다른 소비자 또는 용량 예약 소유자가 소유한 인스턴스를 보거나 수정할 수 없습니다.

용량 예약 소유자는 다음과 용량 예약을 공유할 수 있습니다.

  • AWS 조직 내부 또는 외부의 특정 AWS 계정

  • AWS 조직 내부의 조직 단위

  • 전체 AWS 조직

용량 예약 공유를 위한 전제 조건

  • 용량 예약을 공유하려면 AWS 계정에서 소유하고 있어야 합니다. 나와 공유된 용량 예약을 공유할 수 없습니다.

  • 공유 테넌시 인스턴스에 대해서만 용량 예약을 공유할 수 있습니다. 전용 테넌시 인스턴스에 대해 용량 예약을 공유할 수 없습니다.

  • 결제 내역이 제한된 새 AWS 계정 또는 AWS 계정에서는 용량 예약 공유를 사용할 수 없습니다. 유자격 마스터(지급인) 계정에 링크되어 있거나 AWS 조직을 통해 연결된 새 계정은 이 제한에서 제외됩니다.

  • AWS 조직 또는 AWS 조직의 조직 단위와 용량 예약을 공유하려면 AWS Organizations을 사용하여 공유를 사용하도록 설정해야 합니다. 자세한 내용은 AWS RAM 사용 설명서AWS Organizations을 사용하여 공유 사용 설정을 참조하십시오.

용량 예약 공유는 AWS 리소스 액세스 관리자(AWS RAM)와 통합됩니다. AWS RAM은 어떤 AWS 계정이나 AWS Organizations을 통해 나의 AWS 리소스를 공유할 수 있게 해주는 서비스입니다. AWS RAM을 사용하여 리소스 공유로 생성한 사용자 소유 리소스를 공유할 수 있습니다. 리소스 공유는 공유할 리소스와 공유 대상 소비자를 지정합니다. 소비자는 개인 AWS 계정 또는 조직 단위 또는 AWS Organizations의 전체 조직일 수 있습니다.

AWS RAM에 대한 자세한 내용은 AWS RAM 사용 설명서를 참조하십시오.

여러 가용 영역 공유

리전의 가용 영역에 걸쳐 리소스가 배포될 수 있도록 AWS는 각 계정의 이름에 가용 영역을 독립적으로 매핑합니다. 이로 인해 계정 전체에서 가용 영역 이름의 차이가 발생할 수 있습니다. 예를 들어 AWS AWS 계정의 us-east-1a 가용 영역은 다른 AWS 계정에 대한 us-east-1a 가용 영역과 위치가 동일하지 않을 수 있습니다.

계정과 관련된 용량 예약 상대의 위치를 확인하려면 가용 영역 ID(AZ ID)를 사용해야 합니다. AZ ID는 모든 AWS 계정의 가용 영역에 대한 고유하고 일관된 식별자입니다. 예를 들어, use1-az1us-east-1 리전의 AZ ID이고, 모든 AWS 계정에서 위치가 동일합니다.

계정의 가용 영역에 대한 AZ ID 보는 방법

  1. https://console.aws.amazon.com/ram에서 AWS RAM 콘솔을 엽니다.

  2. 현재 지역의 AZ ID는 화면의 오른쪽에 있는 사용자 AZ ID 패널에 표시됩니다.

용량 예약 공유

자신이 소유한 용량 예약을 다른 AWS 계정과 공유하면 예약된 용량으로 인스턴스를 시작할 수 있습니다. 열린 용량 예약을 공유하는 경우 의도하지 않은 용량 예약 사용으로 이어질 수 있으므로 다음 사항을 명심하십시오.

  • 소비자가 용량 예약의 속성과 일치하는 인스턴스를 실행하고 CapacityReservationPreference 매개 변수를 open으로 설정하고 예약된 용량에서 아직 실행하지 않는 경우, 공유된 용량 예약을 자동으로 사용합니다.

  • 소비자가 일치하는 속성(인스턴스 유형, 플랫폼 및 가용 영역)이 있는 인스턴스를 실행하고 CapacityReservationPreference 매개 변수를 open으로 설정하면 자동으로 공유된 용량 예약로 실행됩니다.

용량 예약을 공유하려면 리소스 공유에 추가해야 합니다. AWS RAM 리소스 공유는 여러 AWS 계정에서 리소스를 공유할 수 있게 해주는 리소스입니다. 리소스 공유는 공유할 리소스와 공유 대상 소비자를 지정합니다. Amazon EC2 콘솔을 사용하여 용량 예약을 공유하면 기존 리소스 공유에 추가합니다. 새 리소스 공유에 용량 예약을 추가하려면 AWS RAM 콘솔을 사용하여 리소스 공유를 만들어야 합니다.

AWS Organizations의 조직에 속해 있고 조직 내의 공유가 활성화되어 있으면 조직의 소비자는 공유된 용량 예약에 대한 액세스 권한이 자동으로 부여됩니다. 그렇지 않으면 소비자는 리소스 공유에 가입하라는 초대장을 받고 초대를 수락한 후 공유 용량 예약에 대한 액세스 권한이 부여됩니다.

Amazon EC2 콘솔, AWS RAM 콘솔 또는 AWS CLI를 사용하여 소유하고 있는 용량 예약을 공유할 수 있습니다.

Amazon EC2 콘솔을 사용하여 소유하고 있는 용량 예약을 공유하려면

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

  2. 탐색 창에서 용량 예약를 선택합니다.

  3. 공유할 용량 예약을 선택하고 작업, 공유 예약을 선택하십시오.

  4. 용량 예약을 추가할 리소스 공유를 선택하고 용량 예약 공유를 선택하십시오.

    소비자가 공유 용량 예약에 액세스하려면 몇 분이 걸릴 수 있습니다.

AWS RAM 콘솔을 사용하여 소유하고 있는 용량 예약을 공유하려면

AWS RAM 사용 설명서에서 리소스 공유 만들기를 참조하십시오.

AWS CLI를 사용하여 소유하고 있는 용량 예약을 공유하려면

create-resource-share 명령을 사용합니다.

공유된 용량 예약의 공유 해제

용량 예약 소유자는 언제든지 공유 용량 예약을 공유 해제할 수 있습니다. 공유 용량 예약을 공유 해제하면 다음 규칙이 적용됩니다.

  • 공유가 해제될 때 공유 용량으로 실행 중인 소비자 소유의 인스턴스는 예약된 용량 밖에서 정상적으로 계속 실행되며 용량은 Amazon EC2 용량 가용성에 따라 용량 예약로 복원됩니다.

  • 용량 예약이 공유된 사용자는 더 이상 예약된 용량에 새로운 인스턴스를 시작할 수 없습니다.

소유하고 있는 공유 용량 예약을 공유 해제하려면 리소스 공유에서 제거해야 합니다. 이를 위해 Amazon EC2 콘솔, AWS RAM 콘솔 또는 AWS CLI를 사용할 수 있습니다.

Amazon EC2 콘솔을 사용하여 소유하고 있는 공유 용량 예약을 공유 해제하려면

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

  2. 탐색 창에서 용량 예약를 선택합니다.

  3. 공유를 해제할 용량 예약을 선택하고 공유 탭을 선택하십시오.

  4. 공유 탭에는 용량 예약이 추가된 리소스 공유가 나열됩니다. 용량 예약을 제거할 리소스 공유를 선택하고 리소스 공유에서 제거를 선택하십시오.

AWS RAM 콘솔을 사용하여 소유하고 있는 공유 용량 예약을 공유 해제하려면

AWS RAM 사용 설명서에서 리소스 공유 업데이트를 참조하십시오.

AWS CLI를 사용하여 소유하고 있는 공유 용량 예약을 공유 해제하려면

disassociate-resource-share 명령을 사용합니다.

공유 용량 예약 확인

소유자와 소비자는 Amazon EC2 콘솔 및 AWS CLI를 사용하여 용량 예약 공유를 식별할 수 있으며

Amazon EC2 콘솔을 사용하여 용량 예약 공유를 식별하려면

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

  2. 탐색 창에서 용량 예약를 선택합니다. 화면에는 내가 소유하고 있는 용량 예약와 나와 공유된 용량 예약가 나열됩니다. 소유자 열에는 용량 예약 소유자의 AWS 계정 ID가 표시됩니다. AWS 계정 ID 옆의 (me)는 사용자가 소유자임을 나타냅니다.

AWS CLI를 사용하여 용량 예약 공유를 식별하려면

describe-capacity-reservations 명령을 사용합니다. 이 명령은 내가 소유한 용량 예약와 나와 공유된 용량 예약를 반환합니다. OwnerId는 용량 예약 소유자의 AWS 계정 ID를 보여줍니다.

공유 용량 예약 사용량 보기

공유 용량 예약의 소유자는 Amazon EC2 콘솔과 AWS CLI를 사용하여 언제든지 사용량을 볼 수 있습니다.

Amazon EC2 콘솔을 사용하여 용량 예약 사용량을 보려면

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

  2. 탐색 창에서 용량 예약를 선택합니다.

  3. 사용량을 볼 수 있는 용량 예약 항목을 선택하고 사용량 탭을 선택하십시오.

    AWS 계정 ID 열에는 현재 용량 예약을 사용하는 소비자의 계정 ID가 표시됩니다. 시작된 인스턴스 열에는 현재 각 사용자가 예약된 용량으로 실행 중인 인스턴스 수가 표시됩니다.

AWS CLI를 사용하여 용량 예약 사용량을 보려면

get-capacity-reservation-usage 명령을 사용하십시오. AccountId는 용량 예약을 사용하는 계정의 계정 ID를 보여줍니다. UsedInstanceCount는 현재 예약된 용량에서 실행 중인 인스턴스의 수를 보여줍니다.

공유 용량 예약 권한

소유자에 대한 사용 권한

소유자는 공유 용량 예약을 관리하고 취소하는 일을 담당합니다. 소유자는 다른 계정이 소유한 공유 용량 예약에서 실행 중인 인스턴스를 수정할 수 없습니다. 소유자는 용량 예약 공유로 실행되는 인스턴스를 관리해야 합니다.

소비자를 위한 권한

소비자는 공유 용량 예약을 실행하는 인스턴스를 관리해야 합니다. 소비자는 어떤 식으로든 공유 용량 예약을 수정할 수 없으며 다른 소비자 또는 용량 예약 소유자가 소유한 인스턴스를 보거나 수정할 수 없습니다.

결제 및 측정

용량 예약 공유에 대한 추가 비용은 없습니다.

용량 예약 소유자에게는 용량 예약 내부에서 실행하는 인스턴스 및 사용되지 않은 예약 용량에 대해 요금이 청구됩니다. 소비자는 용량 예약 공유 내에서 실행되는 인스턴스에 대해 요금이 청구됩니다.

인스턴스 제한

모든 용량 예약 사용량은 용량 예약 소유자의 온디맨드 인스턴스 한도에 포함됩니다. 여기에는 다음이 포함됩니다.

  • 미사용 예약 용량

  • 용량 예약 소유자가 소유한 인스턴스 별 사용량

  • 소비자가 소유한 인스턴스 별 사용량

소비자가 공유하는 용량으로 시작된 인스턴스는 용량 예약 소유자의 온디맨드 인스턴스 한도에 포함됩니다. 소비자의 인스턴스 제한은 자신의 온디맨드 인스턴스 제한과 액세스할 수 있는 공유 용량 예약에서 사용 가능한 용량의 합계입니다.