EC2 집합 수정 - Amazon Elastic Compute Cloud

EC2 집합 수정

EC2 플릿의 총 목표 용량, 스팟 용량 및 온디맨드 용량을 수정할 수 있습니다. 총 목표 용량이 플릿의 현재 크기보다 작아지면 실행 중인 인스턴스를 종료할지 여부를 수정할 수도 있습니다.

고려 사항

EC2 플릿 수정 시 고려할 사항:

  • 플릿 유형 - 유형이 maintain인 EC2 플릿만 수정할 수 있습니다. 유형이 request 또는 instant인 EC2 플릿은 수정할 수 없습니다.

  • 플릿 파라미터 - EC2 플릿의 다음 파라미터를 수정할 수 있습니다.

    • target-capacity-specification – 다음의 목표 용량 증가 또는 감소:

      • TotalTargetCapacity

      • OnDemandTargetCapacity

      • SpotTargetCapacity

    • excess-capacity-termination-policy – EC2 집합의 총 목표 용량이 플릿의 현재 크기보다 작아지면 실행 중인 인스턴스를 종료할지 여부입니다. 유효한 값은 다음과 같습니다.

      • no-termination

      • termination

  • 총 목표 용량 증가 시 플릿 동작 - 총 목표 용량을 늘리면 EC2 플릿은 DefaultTargetCapacityType에 대해 지정된 인스턴스 구매 옵션(온디맨드 인스턴스 또는 스팟 인스턴스), 그리고 지정된 할당 전략에 따라 추가 인스턴스를 시작합니다.

  • 스팟 목표 용량 감소 시 플릿 동작 - 스팟 목표 용량을 줄이면 EC2 플릿이 새 목표 용량을 초과하는 모든 열린 요청을 삭제합니다. 플릿의 크기가 새 목표 용량에 도달할 때까지 플릿에서 스팟 인스턴스를 종료하도록 요청할 수 있습니다. 할당 전략이 lowest-price이면 플릿이 단위당 최고 가격의 인스턴스를 종료합니다. 할당 전략이 diversified이면 플릿이 풀 전체의 인스턴스를 종료합니다. 또는 EC2 집합이 플릿을 현재 크기로 유지하되 중단된 스팟 인스턴스나 사용자가 수동으로 종료하는 인스턴스를 교체하지 않도록 요청할 수 있습니다.

    목표 용량이 줄어 EC2 플릿이 스팟 인스턴스를 종료하면 해당 인스턴스는 스팟 인스턴스 중단 공지를 받습니다.

  • 플릿 상태 - submitted 또는 active 상태인 EC2 플릿을 수정할 수 있습니다. 플릿을 수정할 때 플릿은 modifying 상태가 됩니다.

EC2 플릿 수정 명령

modify-fleet AWS CLI 명령을 사용하여 EC2 플릿을 수정할 수 있습니다.

EC2 플릿의 총 목표 용량 수정

modify-fleet 명령을 사용하여 지정된 EC2 집합의 목표 용량을 업데이트합니다.

aws ec2 modify-fleet \ --fleet-id fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \ --target-capacity-specification TotalTargetCapacity=20
EC2 플릿의 총 목표 용량을 줄일 때 실행 중인 초과 인스턴스를 삭제하지 않도록 지정

목표 용량을 줄이고 플릿은 현재 크기로 유지하려는 경우 다음과 같이 이전의 명령을 수정할 수 있습니다.

aws ec2 modify-fleet \ --fleet-id fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \ --target-capacity-specification TotalTargetCapacity=10 \ --excess-capacity-termination-policy no-termination