용량 블록 공유 - - Amazon Elastic Compute Cloud

용량 블록 공유

용량 블록 공유를 사용하면 용량 블록 소유자가 Amazon EC2 용량 블록을 AWS 조직 내의 다른 AWS 계정과 공유할 수 있습니다. 이를 통해 다양한 팀과 프로젝트에서 예약된 GPU 용량의 사용률을 극대화하여 용량 블록을 효율적으로 사용할 수 있습니다.

용량 블록(소유자)를 소유한 AWS 계정은 다른 AWS 계정(소비자)과 이를 공유할 수 있습니다. 소유자는 조직 내 특정 AWS 계정, AWS 조직 내 조직 단위 AWS 또는 전체 AWS 조직과 용량 블록을 공유할 수 있습니다. 소비자는 자신이 소유한 용량 블록에서 인스턴스를 시작하는 것과 동일한 방식으로 자신에게 공유된 용량 블록에서도 인스턴스를 시작할 수 있습니다.

용량 블록 공유의 사전 조건

용량 블록을 공유하려면 먼저 다음 조건을 충족해야 합니다.

  • 용량 블록을 소유해야 합니다 - 공유된 용량 블록은 공유할 수 없습니다.

  • 용량 블록 상태는 활성 또는 예약 상태여야 합니다 - expired 또는 payment-pending과(와) 같은 다른 상태에 있는 용량 블록은 공유할 수 없습니다.

  • AWS 조직 내에서만 공유 - 소유자는 AWS 조직 내 특정 AWS 계정, AWS 조직 내 조직 단위 또는 전체 AWS 조직과 용량 블록을 공유할 수 있습니다.

  • UltraServer 용량 블록이 지원되지 않음 - Amazon EC2 UltraServers에 대한 용량 블록을 공유할 수 없습니다.

  • 계정의 자격 - 결제 내역이 제한된 새 AWS 계정 또는 AWS 계정에서는 용량 블록 공유를 사용할 수 없습니다.

용량 블록 공유는 AWS Resource Access Manager(AWS RAM)와 통합됩니다. AWS RAM은 모든 AWS 계정 또는 AWS Organizations를 통해 AWS 리소스를 공유하도록 해주는 서비스입니다. AWS RAM을 사용하여 리소스 공유로 생성한 사용자 소유 리소스를 공유할 수 있습니다. 리소스 공유는 공유할 리소스와 공유 대상 소비자를 지정합니다. 소비자는 개인 AWS 계정 또는 조직 단위 또는 AWS Organizations의 전체 조직일 수 있습니다.

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

공유 용량 블록 권한

소유자에 대한 권한

용량 블록 소유자는 용량 블록(예: 확장, 공유) 및 해당 블록에서 시작하는 인스턴스를 관리할 책임이 있습니다. 소유자는 공유한 용량 블록으로 소비자가 시작한 인스턴스를 수정할 수 없습니다.

소비자에 대한 권한

소비자는 공유 용량에서 인스턴스를 시작할 수 있으며 해당 인스턴스를 관리할 책임이 있습니다. 소비자는 다른 소비자 또는 용량 블록 소유자가 소유한 인스턴스를 보거나 수정할 수 없습니다. 또한 소비자는 공유된 용량 블록에서 총 용량과 사용 가능한 용량만 확인할 수 있습니다.

용량 블록 공유

용량 블록을 공유하려면 리소스 공유에 추가해야 합니다. 리소스 공유는 AWS 계정 전반에서 리소스를 공유할 수 있게 해주는 AWS RAM 리소스입니다.

전체 AWS 조직과 공유되는 리소스 공유에 용량 블록을 추가한 경우 조직의 소비자에게 공유 용량 블록에 대한 액세스 권한이 부여됩니다.

AWS CLI
소유하고 있는 용량 블록을 공유하는 방법

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

aws ram create-resource-share \ --name my-resource-share \ --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE
aws ram associate-resource-share \ --resource-share-arn arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE \ --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE
PowerShell
소유하고 있는 용량 블록을 공유하는 방법

New-RAMResourceShareConnect-RAMResourceShare cmdlets를 사용합니다.

New-RAMResourceShare ` -Name my-resource-share ` -ResourceArn "arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE"
Connect-RAMResourceShare ` -ResourceShareArn "arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE" ` -ResourceArn "arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE"

용량 블록은 소유권 상태에 관계없이 모든 계정에 대해 선착순으로 작동합니다. 용량 블록을 공유할 때 소비자가 소유자보다 먼저 인스턴스를 시작하는 경우 해당 인스턴스는 소비자가 인스턴스를 종료하거나 용량 블록이 만료되기 30분 전까지 용량을 차지합니다.

용량 블록 공유 중지

블록 만료 날짜 30분 전까지 언제든지 용량 블록 공유를 중지할 수 있습니다.

공유를 중지하면 어떻게 되나요?
  • 소비자는 더 이상 공유되지 않은 용량 블록에서 새 인스턴스를 시작할 수 없습니다.

  • 소비자가 종료하지 않는 한 실행 중인 인스턴스는 용량 블록 만료 날짜 30분 전까지 계속 실행됩니다.

AWS CLI
소유하고 있는 용량 블록 공유를 중지하는 방법

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

aws ram disassociate-resource-share \ --resource-share-arn arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE \ --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE
PowerShell
소유하고 있는 용량 블록 공유를 중지하는 방법

Disconnect-RAMResourceShare cmdlet을 사용합니다.

Disconnect-RAMResourceShare ` -ResourceShareArn "arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE" ` -ResourceArn "arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE"

공유 용량 블록 사용량 모니터링

용량 블록 소유자는 공유 용량 블록을 사용하는 계정을 모니터링하고 계정당 인스턴스 사용량을 추적할 수 있습니다.

AWS CLI
용량 블록의 사용량을 모니터링하려면

get-capacity-reservation-usage 명령을 사용합니다.

aws ec2 get-capacity-reservation-usage \ --capacity-reservation-id cr-1234abcd56EXAMPLE
이 API를 통해 소유자는 다음을 수행할 수 있습니다.
  • 현재 용량 블록을 사용 중인 계정을 확인합니다.

  • 각 계정이 실행 중인 인스턴스 수를 확인합니다.

인스턴스 종료 공지

용량 블록에서 실행 중인 인스턴스가 있는 소유자 및 소비자 계정은 용량 블록 예약이 종료되기 40분 전에 EventBridge 이벤트를 수신하여 예약에서 실행 중인 모든 인스턴스가 10분 후에 종료되기 시작함을 나타냅니다. 자세한 내용은 EventBridge를 사용한 용량 블록 모니터링 섹션을 참조하세요.

용량 블록 확장

용량 블록은 공유되는 동안 확장할 수 있습니다. 소유자 계정만 공유 용량 블록을 확장할 수 있습니다.

용량 블록이 확장되면 소유자 또는 소비자가 시작한 실행 중인 인스턴스가 자동으로 새 만료 날짜를 상속하며, 소비자는 인스턴스 중단 없이 새 만료 날짜까지 공유 용량을 계속 사용할 수 있습니다.

요금 및 결제

소유자가 용량 블록을 구매할 때 공유하고 선결제하는 용량 블록에 대한 요금이 소유자에게 청구됩니다. 소유자는 용량 블록에서 실행되는 인스턴스에 대한 운영 체제 요금도 지불합니다.

소비자는 공유 용량 블록에서 실행되는 인스턴스에 대한 운영 체제 요금만 청구됩니다. 용량 블록 예약 자체에 대해서는 소비자에게 요금이 부과되지 않습니다.