Amazon ECS 클러스터 자동 확장 켜기

Amazon ECS 클러스터 자동 확장 켜기

클러스터 자동 확장(cluster auto scaling)을 켜면 Amazon ECS가 클러스터에 등록된 Amazon EC2 인스턴스의 확장을 관리해요. 콘솔로 클러스터 자동 확장을 켜려면 Amazon ECS용 용량 공급자 만들기(Creating a capacity provider for Amazon ECS)를 참고하세요. 시작하기 전에 Auto Scaling 그룹과 용량 공급자를 만드세요. 자세한 내용은 EC2 워크로드용 Amazon ECS 용량 공급자(Amazon ECS capacity providers for EC2 workloads)를 참고하세요.

출처: 문서

본문

클러스터 자동 확장을 켜려면 먼저 용량 공급자를 클러스터에 연결한 다음 클러스터 자동 확장을 켭니다.

put-cluster-capacity-providers 명령으로 하나 이상의 용량 공급자를 클러스터에 연결하세요.

AWS Fargate 용량 공급자를 추가하려면 요청에 FARGATE와 FARGATE_SPOT 용량 공급자를 포함합니다. 자세한 내용은 AWS CLI Command Reference의 put-cluster-capacity-providers를 참고하세요.

aws ecs put-cluster-capacity-providers \
  --cluster ClusterName \
  --capacity-providers CapacityProviderName FARGATE FARGATE_SPOT \
  --default-capacity-provider-strategy capacityProvider=CapacityProvider,weight=1

EC2용 Auto Scaling 그룹을 추가하려면 요청에 Auto Scaling 그룹 이름을 포함합니다. 자세한 내용은 AWS CLI Command Reference의 put-cluster-capacity-providers를 참고하세요.

aws ecs put-cluster-capacity-providers \
  --cluster ClusterName \
  --capacity-providers CapacityProviderName \
  --default-capacity-provider-strategy capacityProvider=CapacityProvider,weight=1

describe-clusters 명령으로 연결이 성공했는지 확인합니다. 자세한 내용은 AWS CLI Command Reference의 describe-clusters를 참고하세요.

aws ecs describe-clusters \
  --cluster ClusterName \
  --include ATTACHMENTS

update-capacity-provider 명령으로 용량 공급자의 관리형 자동 확장을 켭니다. 자세한 내용은 AWS CLI Command Reference의 update-capacity-provider를 참고하세요.

aws ecs update-capacity-provider \
  --name CapacityProviderName \
  --auto-scaling-group-provider "managedScaling={status=ENABLED}"