EC2 Fleet 수정
EC2 Fleet 수정 (Modify an EC2 Fleet)
EC2 Fleet의 총 목표 용량, Spot 용량, On-Demand 용량을 수정할 수 있어요. 새 총 목표 용량이 플릿의 현재 크기보다 줄어들 때 실행 중인 인스턴스를 종료할지 여부도 수정할 수 있어요.
출처: 문서
본문
고려 사항 (Considerations)
EC2 Fleet을 수정할 때 다음을 고려해요.
- 플릿 유형(Fleet type) –
maintain유형의 EC2 Fleet만 수정할 수 있어요.request또는instant유형의 EC2 Fleet은 수정할 수 없어요. - 플릿 파라미터(Fleet parameters) – EC2 Fleet의 다음 파라미터를 수정할 수 있어요.
target-capacity-specification– 대상 용량의 증가 또는 감소:TotalTargetCapacity,OnDemandTargetCapacity,SpotTargetCapacityexcess-capacity-termination-policy– EC2 Fleet의 총 대상 용량이 플릿의 현재 크기보다 줄어들 때 실행 중인 인스턴스를 종료할지 여부. 유효한 값은no-termination,termination
- 총 대상 용량 증가 시 플릿 동작(Fleet behavior when increasing total target capacity) – 총 대상 용량을 늘리면 EC2 Fleet은
DefaultTargetCapacityType에 지정된 인스턴스 구매 옵션(On-Demand 인스턴스 또는 Spot 인스턴스)과 지정된 할당 전략에 따라 추가 인스턴스를 시작해요. - Spot 대상 용량 감소 시 플릿 동작(Fleet behavior when decreasing Spot target capacity) – Spot 대상 용량을 줄이면 EC2 Fleet은 새 대상 용량을 초과하는 열린 요청을 삭제해요. 플릿 크기가 새 대상 용량에 도달할 때까지 Spot 인스턴스를 종료하도록 요청할 수 있어요. EC2 Fleet이 대상 용량 감소로 Spot 인스턴스를 종료하면 인스턴스가 Spot 인스턴스 중단 알림을 받아요. 인스턴스는 할당 전략에 따라 종료 대상으로 선택돼요.
capacity-optimized– 사용 가능한 용량이 가장 적은 풀에서 인스턴스를 종료해요.price-capacity-optimized– 가격과 사용 가능한 용량의 조합을 사용해요. 사용 가능한 용량이 가장 적고 그 풀 중에서 가장 비싼 풀의 인스턴스를 종료해요.diversified– 모든 풀에 걸쳐 인스턴스를 종료해요.lowest-price– 가장 비싼 풀에서 인스턴스를 종료해요. 대안으로 EC2 Fleet이 플릿을 현재 크기로 유지하되, 중단되거나 사용자가 수동으로 종료하는 Spot 인스턴스를 교체하지 않도록 요청할 수 있어요.
- 플릿 상태(Fleet state) –
submitted또는active상태의 EC2 Fleet을 수정할 수 있어요. 플릿을 수정하면modifying상태로 들어가요.
EC2 Fleet 수정 명령 (Commands for modifying an EC2 Fleet)
AWS CLI
EC2 Fleet의 총 대상 용량 수정하기: modify-fleet 명령을 사용해요.
aws ec2 modify-fleet \
--fleet-id fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \
--target-capacity-specification TotalTargetCapacity=20
대상 용량을 줄이고 싶지만 플릿을 현재 크기로 유지하고 싶다면 이전 예시를 다음과 같이 수정할 수 있어요.
aws ec2 modify-fleet \
--fleet-id fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \
--target-capacity-specification TotalTargetCapacity=10 \
--excess-capacity-termination-policy no-termination
PowerShell
EC2 Fleet의 총 대상 용량 수정하기: Edit-EC2Fleet cmdlet을 사용해요.
Edit-EC2Fleet `
-FleetId "fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" `
-TargetCapacitySpecification_TotalTargetCapacity 20
대상 용량을 줄이고 싶지만 플릿을 현재 크기로 유지하고 싶다면 이전 예시를 다음과 같이 수정할 수 있어요.
Edit-EC2Fleet `
-FleetId "fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" `
-TargetCapacitySpecification_TotalTargetCapacity 20 `
-ExcessCapacityTerminationPolicy "NoTermination"