Amazon ECS Auto Scaling 그룹에 대해 사전 초기화된 인스턴스 구성 - Amazon Elastic Container Service

Amazon ECS Auto Scaling 그룹에 대해 사전 초기화된 인스턴스 구성

Amazon ECS에서 Amazon EC2 Auto Scaling 웜 풀을 지원합니다. 웜 풀은 서비스에 배치할 준비가 되어 사전 초기화된 Amazon EC2 인스턴스의 그룹입니다. 애플리케이션을 확장해야 할 때마다 Amazon EC2 Auto Scaling은 콜드 인스턴스를 시작하는 대신 웜 풀에서 미리 초기화된 인스턴스를 사용하고 모든 최종 초기화 프로세스가 실행되도록 허용한 다음 인스턴스를 서비스에 배치합니다.

웜 풀 및 Auto Scaling에 웜 풀을 추가하는 방법에 대한 자세한 정보는 Amazon EC2 Auto Scaling 사용 설명서Amazon EC2 Auto Scaling의 웜 풀을 참조하세요.

Amazon ECS의 Auto Scaling 그룹에 대한 웜 풀을 생성하거나 업데이트할 경우, 스케일 인에서 웜 풀로 인스턴스를 반환하는 옵션을 설정할 수 없습니다(ReuseOnScaleIn). 자세한 내용은 AWS Command Line Interface 참조put-warm-pool을 참조하세요.

Amazon ECS 클러스터에서 웜 풀을 사용하려면 Amazon EC2 Auto Scaling 그룹 시작 템플릿의 사용자 데이터(User data) 필드에서 ECS_WARM_POOLS_CHECK 에이전트 구성 변수를 true로 설정합니다.

다음은 Amazon EC2 시작 템플릿의 사용자 데이터(User data) 필드에 에이전트 구성 변수를 지정하는 방법의 예를 보여줍니다. MyCluster를 사용자의 클러스터 이름으로 바꿉니다.

#!/bin/bash cat <<'EOF' >> /etc/ecs/ecs.config ECS_CLUSTER=MyCluster ECS_WARM_POOLS_CHECK=true EOF

ECS_WARM_POOLS_CHECK 변수는 에이전트 버전 1.59.0 이상에서만 지원됩니다. 변수에 대한 자세한 정보는 Amazon ECS 컨테이너 에이전트 구성을 참조하세요.