용량 예약 플릿 만들기

용량 예약 플릿 만들기 (Create a Capacity Reservation Fleet)

용량 예약 플릿(Capacity Reservation Fleet)을 만들면 플릿 요청에 지정된 인스턴스 유형에 대해, 지정된 총 대상 용량까지 용량 예약을 자동으로 만들어요. 용량 예약 플릿이 용량을 예약하는 인스턴스 수는 요청에 지정한 총 대상 용량과 인스턴스 유형 가중치에 따라 달라져요. 자세한 내용은 '인스턴스 유형 가중치'와 '총 대상 용량'을 참고하세요.

플릿을 만들 때는 사용할 인스턴스 유형과 각 인스턴스 유형의 우선순위를 지정해야 해요. 자세한 내용은 '할당 전략'과 '인스턴스 유형 우선순위'를 참고하세요.

참고 AWSServiceRoleForEC2CapacityReservationFleet 서비스 연결 역할은 용량 예약 플릿을 처음 만들 때 계정에 자동으로 생성돼요. 자세한 내용은 '용량 예약 플릿용 서비스 연결 역할 사용하기'를 참고하세요. 현재 용량 예약 플릿은 공개(open) 인스턴스 매칭 기준만 지원해요.

AWS CLI

용량 예약 플릿을 만들려면

create-capacity-reservation-fleet 명령을 사용하세요.

aws ec2 create-capacity-reservation-fleet \
    --total-target-capacity 24 \
    --allocation-strategy prioritized \
    --instance-match-criteria open \
    --tenancy default \
    --end-date 2021-12-31T23:59:59.000Z \
    --instance-type-specifications file://instanceTypeSpecification.json

다음은 instanceTypeSpecification.json의 내용이에요.

[
  {
    "InstanceType": "m5.xlarge",
    "InstancePlatform": "Linux/UNIX",
    "Weight": 3.0,
    "AvailabilityZone":"us-east-1a",
    "EbsOptimized": true,
    "Priority" : 1
  }
]

다음은 예시 출력이에요.

{
    "Status": "submitted", 
    "TotalFulfilledCapacity": 0.0, 
    "CapacityReservationFleetId": "crf-abcdef01234567890", 
    "TotalTargetCapacity": 24
}

PowerShell

용량 예약 플릿을 만들려면

New-EC2CapacityReservationFleet cmdlet을 사용하세요.

New-EC2CapacityReservationFleet `
    -TotalTargetCapacity 24 `
    -AllocationStrategy "prioritized" `
    -InstanceMatchCriterion "open" `
    -Tenancy "default" `
    -EndDate 2021-12-31T23:59:59.000Z `
    -InstanceTypeSpecification $specification

사양은 다음과 같이 정의돼요.

$specification = New-Object Amazon.EC2.Model.ReservationFleetInstanceSpecification
$specification.InstanceType = "m5.xlarge"
$specification.InstancePlatform = "Linux/UNIX"
$specification.Weight = 3.0
$specification.AvailabilityZone = "us-east-1a"
$specification.EbsOptimized = $true
$specification.Priority = 1

더 알아보기 (Learn more)