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

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

클러스터에 등록된 EC2 인스턴스를 더 세밀하게 제어해야 할 때 클러스터 자동 확장(cluster auto scaling)을 끕니다. 이 글에서는 capacity provider의 연결 해제와 관리형 확장 끄기 방법을 알아봅니다.

출처: 문서

본문

클러스터에 등록된 EC2 인스턴스를 더 세밀하게 제어해야 할 때 클러스터 자동 확장을 끕니다. 클러스터의 클러스터 자동 확장을 끄려면 관리형 확장(managed scaling)이 켜진 capacity provider를 클러스터에서 연결 해제(disassociate)하거나, capacity provider를 업데이트하여 관리형 확장을 끌 수 있어요.

capacity provider 연결 해제 (Disassociate the capacity provider)

다음 단계에 따라 capacity provider를 클러스터에서 연결 해제합니다.

  1. put-cluster-capacity-providers 명령을 사용해 Auto Scaling 그룹 capacity provider를 클러스터에서 연결 해제합니다. 클러스터는 AWS Fargate capacity provider와의 연결은 유지할 수 있어요. 자세한 내용은 AWS CLI Command Reference의 put-cluster-capacity-providers 문서를 참고하세요.
aws ecs put-cluster-capacity-providers \
  --cluster ClusterName \
  --capacity-providers FARGATE FARGATE_SPOT \
  --default-capacity-provider-strategy '[]'
  1. put-cluster-capacity-providers 명령을 사용해 Auto Scaling 그룹 capacity provider를 클러스터에서 연결 해제합니다. 자세한 내용은 AWS CLI Command Reference의 put-cluster-capacity-providers 문서를 참고하세요.
aws ecs put-cluster-capacity-providers \
  --cluster ClusterName \
  --capacity-providers [] \
  --default-capacity-provider-strategy '[]'
  1. describe-clusters 명령을 사용해 연결 해제가 성공했는지 확인합니다. 자세한 내용은 AWS CLI Command Reference의 describe-clusters 문서를 참고하세요.
aws ecs describe-clusters \
  --cluster ClusterName \
  --include ATTACHMENTS

capacity provider의 관리형 확장 끄기 (Turn off managed scaling for the capacity provider)

다음 단계에 따라 capacity provider의 관리형 확장을 끕니다.

  1. update-capacity-provider 명령을 사용해 capacity provider의 관리형 자동 확장을 끕니다. 자세한 내용은 AWS CLI Command Reference의 update-capacity-provider 문서를 참고하세요.
aws ecs update-capacity-provider \
  --name CapacityProviderName \
  --auto-scaling-group-provider "managedScaling={status=DISABLED}"

더 알아보기 (Learn more)

  • capacity provider와 클러스터 자동 확장에 대한 자세한 내용은 AWS 개발자 가이드의 관련 문서를 참고하세요.