Amazon ECS 용량 공급자 생성 - Amazon Elastic Container Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon ECS 용량 공급자 생성

Amazon ECS 용량 공급자는 클러스터의 작업에 대한 인프라의 조정을 관리할 수 있습니다. 각 클러스터에는 하나 이상의 용량 공급자와 하나의 선택적 용량 공급자 전략이 있을 수 있습니다. 용량 공급자 전략은 태스크가 클러스터의 용량 공급자에 분배되는 방식을 결정합니다. 표준 실행 작업을 실행하거나 서비스를 생성할 때 클러스터의 기본 용량 공급자 전략 또는 기본 전략을 재정의하는 용량 공급자 전략을 사용할 수 있습니다.

용량 공급자는 Fargate 또는 Amazon EC2 인스턴스에서 실행되는 작업에 사용할 수 있습니다. 외부 컨테이너 인스턴스(Amazon ECS Anywhere)에서 실행되는 작업에는 용량 공급자를 사용할 수 없습니다.

용량 공급자 유형

Fargate에서 호스팅되는 Amazon ECS 워크로드의 경우 다음과 같은 사전 정의된 용량 공급자를 사용할 수 있습니다.

  • Fargate

  • Fargate 스팟

Amazon EC2 인스턴스에서 호스팅되는 Amazon ECS 워크로드의 경우 다음 구성 요소로 이루어진 용량 공급자를 생성하고 유지 관리해야 합니다.

  • 이름

  • 오토 스케일링

  • 관리형 크기 조정과 관리형 종료 보호에 대한 설정입니다.

클러스터를 생성할 때 Auto Scaling 그룹을 생성하거나, 클러스터 이전에 그룹을 생성한 다음 클러스터를 생성할 때 그룹 이름을 지정할 수 있습니다.

용량 공급자 고려 사항

용량 공급자를 사용할 때는 다음 사항을 고려해야 합니다.

  • 용량 공급자는 용량 공급자 전략에서 지정하기 전에 클러스터와 연결해야 합니다.

  • 용량 공급자 전략을 지정할 때 지정할 수 있는 용량 제공자의 수는 20개로 제한됩니다.

  • Fargate 용량 공급자를 사용하기 위해 오토 스케일링 용량 공급자를 사용하여 서비스를 업데이트할 수 없습니다. 반대의 경우도 마찬가지입니다.

  • 용량 공급자 전략에서 콘솔의 용량 공급자에 대해 weight 값이 지정되지 않으면 기본값 1을 사용합니다. API 또는 AWS CLI를 사용하는 경우 기본값인 0 이 사용됩니다.

  • 용량 공급자 전략 내에서 여러 용량 공급자가 지정된 경우 하나 이상의 용량 공급자가 0보다 큰 가중치 값을 가져야 합니다. 여기에 더해 가중치가 0인 용량 공급자는 작업을 배치하는 데 사용되지 않습니다. 전략에 가중치가 모두 0으로 동일한 여러 개의 용량 공급자를 지정하는 경우 용량 공급자 전략을 사용하는 RunTask 또는 CreateService 작업이 실패합니다.

  • 용량 공급자 전략에서는 하나의 용량 공급자만 정의된 base 값을 가질 수 있습니다. base 값을 지정하지 않으면 기본값 0이 사용됩니다.

  • 클러스터에 오토 스케일링 용량 공급자와 Fargate 용량 공급자가 혼합되어 있을 수 있습니다. 그러나 용량 공급자 전략에 오토 스케일링 또는 Fargate 용량 공급자만 포함될 수 있으며 둘 다 포함될 수는 없습니다.

  • 클러스터에는 용량 공급자와 시작 유형을 모두 사용하는 서비스와 독립 실행형 작업이 혼합되어 포함될 수 있습니다. 시작 유형이 아닌 용량 공급자 전략을 사용하도록 서비스를 업데이트할 수 있습니다. 하지만 이 경우 새 배포를 강제로 실행해야 합니다.

  • 관리형 종료 방지 기능을 사용하는 경우 관리형 조정도 사용해야 합니다. 그렇지 않으면 관리형 종료 보호 기능이 작동하지 않습니다.