Capacity Reservation Fleet 구성 예시

Capacity Reservation Fleet 구성 예시

다음 예시는 m5.4xlarge와 m5.12xlarge 두 가지 인스턴스 유형을 사용하는 Capacity Reservation Fleet을 만들어요.

출처: 문서

본문

지정된 인스턴스 유형이 제공하는 vCPU 수를 기반으로 한 가중치 시스템을 사용해요. 총 대상 용량은 480 vCPU예요. m5.4xlarge는 16 vCPU를 제공하므로 가중치가 16이고, m5.12xlarge는 48 vCPU를 제공하므로 가중치가 48이에요. 이 가중치 시스템은 Capacity Reservation Fleet이 m5.4xlarge 인스턴스 30개(480/16=30) 또는 m5.12xlarge 인스턴스 10개(480/48=10)의 용량을 예약하도록 구성해요.

Fleet은 m5.12xlarge 용량을 우선하도록 구성되며 우선순위가 1이고, m5.4xlarge는 더 낮은 우선순위 2를 받아요. 즉 Fleet은 먼저 m5.12xlarge 용량을 예약하려 하고, Amazon EC2에 m5.12xlarge 용량이 충분하지 않은 경우에만 m5.4xlarge 용량을 예약하려 하다는 뜻이에요.

Fleet은 Windows 인스턴스의 용량을 예약하고, 예약은 2021년 10월 31일 23:59:59 UTC에 자동으로 만료돼요.

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

다음은 instanceTypeSpecification.json의 내용입니다.

[
    {             
        "InstanceType": "m5.4xlarge",                        
        "InstancePlatform":"Windows",            
        "Weight": 16,
        "AvailabilityZone":"us-east-1a",        
        "EbsOptimized": true,            
        "Priority" : 2
    },
    {             
        "InstanceType": "m5.12xlarge",                        
        "InstancePlatform":"Windows",            
        "Weight": 48,
        "AvailabilityZone":"us-east-1a",        
        "EbsOptimized": true,            
        "Priority" : 1
    }
]

더 알아보기

  • 취소 (Cancel)
  • 서비스 연결 역할 사용하기