용량 예약 플릿 생성
용량 예약 플릿을 생성하면, 지정된 총 목표 용량까지 플릿 요청에 지정된 인스턴스 유형의 용량 예약이 자동으로 생성됩니다. 용량 예약 플릿이 용량을 예약하는 인스턴스 수는 요청에 지정하는 총 목표 용량 및 인스턴스 유형 가중치에 따라 달라집니다. 자세한 내용은 인스턴스 유형 가중치 및 총 목표 용량 섹션을 참조하세요.
플릿을 생성할 때 사용할 인스턴스 유형과 각 인스턴스 유형의 우선순위를 지정해야 합니다. 자세한 내용은 할당 전략 및 인스턴스 유형 우선순위 섹션을 참조하세요.
용량 예약 플릿을 처음 생성할 때 계정에 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