Capacity Block 찾아 구매하기
Capacity Block 찾아 구매하기 (Find and purchase Capacity Blocks)
Capacity Block을 예약하려면 먼저 필요에 맞는 용량이 가능한 시간 블록을 찾아야 해요. 예약할 수 있는 Capacity Block을 찾으려면 다음을 지정해요.
- 필요한 인스턴스 수
- 인스턴스가 필요한 기간
- 예약이 필요한 날짜 범위
출처: 문서
본문
사용 가능한 Capacity Block 오퍼링을 검색하려면 예약 기간과 인스턴스 수를 지정해요. 예약 기간은 1일 단위로 최대 14일, 7일 단위로 최대 182일로 지정해야 해요. 각 Capacity Block은 최대 64개 인스턴스를 가질 수 있고, Capacity Blocks 전반에 걸쳐 최대 256개 인스턴스를 가질 수 있어요.
사양에 맞는 Capacity Block을 요청하면 최대 6개 사용 가능한 블록의 세부 정보가 반환돼요. 모든 Capacity Block은 11:30 AM UTC에 끝나므로, 같은 날 시작하는 블록은 원하는 기간에 가장 가까운 기간을 가져요. 한 블록은 원하는 기간보다 약간 짧고, 다른 블록은 약간 깁니다.
오퍼링 세부 정보에는 예약 시작 시간, 예약의 가용 영역, 예약 가격이 포함돼요. 표시된 Capacity Block 오퍼링을 구매하거나 검색 기준을 수정해 다른 옵션을 볼 수 있어요. 오퍼링에 미리 정의된 만료 시간은 없지만, 선착순으로만 제공돼요.
Capacity Block 오퍼링을 구매하면 Capacity Block이 예약되었음을 확인하는 즉각적인 응답을 받아요. 확인 후 계정에 예약 유형이 capacity-block이고 start-date가 구매한 오퍼링의 시작 시간으로 설정된 새 Capacity Reservation이 보여요. Capacity Block 예약은 payment-pending 상태로 생성되고, 선불 결제가 성공적으로 처리되면 예약 상태가 scheduled로 바뀌어요.
참고: Local Zones에서 Capacity Block을 구매·사용하려면 해당 Local Zone에 옵트인(opt in)되어 있어야 해요.
콘솔로 Capacity Block 찾아 구매하기
- Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다.
- 상단 탐색 표시줄에서 AWS 리전을 선택해요. 64개 인스턴스 크기의 Capacity Block이 모든 리전의 모든 인스턴스 유형에서 지원되지는 않으므로 이 선택이 중요해요.
- 탐색 창에서 Capacity Reservations, Create Capacity Block을 선택해요.
- Capacity Block types에서 Instances 또는 UltraServers를 선택해요.
- Capacity attributes에서 Capacity Block 검색 파라미터를 정의할 수 있어요. 기본적으로 플랫폼은 Linux예요. 다른 운영 체제를 선택하려면 AWS CLI를 사용해요.
- Total capacity(Instances) 또는 UltraServer count(UltraServers)에서 예약할 인스턴스나 UltraServer 수를 지정해요.
- Duration에서 예약에 필요한 일 또는 주 수를 입력해요.
- Date range to search for Capacity Blocks에서 예약이 시작되길 원하는 가장 이른 날짜를 입력해요.
- Find Capacity Blocks를 선택해요.
- 사양에 맞는 Capacity Block이 있으면 Recommended Capacity Blocks 아래에 오퍼링이 보여요. 여러 오퍼링이 있으면 가장 이른 사용 가능한 오퍼링이 표시돼요. 다른 오퍼링을 보려면 검색 입력을 조정하고 Find Capacity Blocks를 다시 선택해요.
- 구매할 오퍼링을 찾았으면 Next를 선택해요.
- (선택) Add tags 페이지에서 Add new tag를 선택해요.
- Review and purchase 페이지에 시작·종료 날짜, 기간, 총 인스턴스 수, 가격이 나열돼요.
- Purchase a Capacity Block 팝업에서
confirm을 입력하고 Purchase를 선택해요.
참고: 예약한 Capacity Block은 취소할 수 없어요.
AWS CLI로 Capacity Block 찾아 구매하기
describe-capacity-block-offerings 명령으로 인스턴스 Capacity Block을 찾아요.
aws ec2 describe-capacity-block-offerings \
--instance-type p5.48xlarge \
--instance-count 16 \
--start-date-range 2023-08-14T00:00:00Z \
--end-date-range 2023-10-22-T00:00:00Z \
--capacity-duration-hours 48 \
--all-availability-zones
다음 예시는 UltraServer Capacity Blocks을 찾아요.
aws ec2 describe-capacity-block-offerings \
--ultraserver-type u-p6e-gb200x72 \
--ultraserver-count 1 \
--start-date-range 2023-08-14T00:00:00Z \
--end-date-range 2023-10-22-T00:00:00Z \
--capacity-duration-hours 48
구매는 이전 예시 출력의 Capacity Block 오퍼링 ID로 purchase-capacity-block 명령을 사용해요.
aws ec2 purchase-capacity-block \
--capacity-block-offering-id cb-0123456789abcdefg \
--instance-platform Linux/UNIX
PowerShell: Get-EC2CapacityBlockOffering cmdlet으로 찾아요.
인스턴스 Capacity Block:
Get-EC2CapacityBlockOffering `
-InstanceType p5.48xlarge `
-InstanceCount 16 `
-CapacityDurationHour 48 `
-StartDateRange 2023-08-14T00:00:00Z `
-EndDateRange 2023-10-22-T00:00:00Z `
-AllAvailabilityZones $true
UltraServer Capacity Block:
Get-EC2CapacityBlockOffering `
-UltraserverType u-p6e-gb200x72 `
-UltraserverCount 1 `
-CapacityDurationHour 48 `
-StartDateRange 2023-08-14T00:00:00Z `
-EndDateRange 2023-10-22-T00:00:00Z
구매는 New-EC2EC2CapacityBlock cmdlet을 사용해요.
New-EC2EC2CapacityBlock `
-CapacityBlockOfferingId cb-0123456789abcdefg `
-InstancePlatform Linux/UNIX