Amazon ECS 클러스터 및 용량 - Amazon Elastic Container Service

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

Amazon ECS 클러스터 및 용량

Amazon ECS 클러스터는 작업 또는 서비스의 논리적 그룹입니다. 클러스터는 작업 및 서비스 외에도 다음과 같은 리소스로 구성됩니다.

  • 인프라 용량은 다음을 조합한 것일 수 있습니다.

    • 클라우드의 Amazon EC2 인스턴스 AWS

    • 클라우드의 서버리스 (AWS Fargate (Fargate)) AWS

    • 온프레미스 가상 머신(VM) 또는 서버

  • 작업과 서비스가 실행되는 네트워크(VPC 및 서브넷)

    용량으로 Amazon EC2 인스턴스를 사용하는 경우 서브넷은 가용 영역, 로컬 영역, Wavelength 영역 또는 AWS Outposts에 있을 수 있습니다.

  • 선택적 네임스페이스

    네임스페이스는 Service Connect와 service-to-service 통신하는 데 사용됩니다.

  • 모니터링 옵션

    CloudWatch 컨테이너 인사이트는 추가 비용이 부과되며 완전 관리형 서비스입니다. 이 서비스는 Amazon ECS 지표 및 로그를 자동으로 수집, 집계 및 요약합니다.

용량 공급자 개념

용량 공급자는 다음 구성 요소로 이루어집니다.

용량 공급자

용량 공급자는 사용자가 지정하는 인프라를 Amazon ECS에서 스케일 업하고 스케일 다운하는 클러스터 용량을 정의합니다. 용량 공급자를 사용하려면 먼저 용량 공급자를 클러스터와 연결해야 합니다.

용량 공급자 전략에서 용량 공급자를 사용하여 작업이 실행되는 인프라를 결정합니다. 모든 작업에는 용량 공급자 전략, 시작 유형이 있거나 선택한 클러스터와 연결된 기본 용량 공급자 전략을 사용해야 합니다. 용량 공급자가 아니라 용량 공급자 전략을 참조해야 합니다. 작업이 시작 유형을 사용하는 경우 사용하는 용량은 클러스터의 용량 공급자에 의해 계산되지 않습니다.

왜냐하면 AWS Fargate용량 제공자는 용량 제공자이며 용량 제공자가 FARGATE 바로 FARGATE_SPOT 용량 제공자이기 AWS 때문입니다. 용량 공급자를 클러스터와 연결한 다음 용량 공급자 전략에 추가합니다.

Amazon EC2 사용자의 Amazon ECS의 경우 용량 공급자에는 용량 공급자 이름 및 오토 스케일링으로 구성됩니다. 용량 공급자에는 또한 관리형 조정과 관리형 종료 보호에 대한 모든 설정이 구성됩니다. 관리형 조정을 켜면 Amazon ECS는 사용자를 대신하여 오토 스케일링을 스케일 인하고 스케일 아웃합니다.

기본 용량 공급자 전략

기본 용량 공급자 전략을 Amazon ECS 클러스터에 연결할 수 있습니다. 이렇게 한 이후 Amazon ECS에서는 클러스터에서 서비스를 생성하거나 독립 실행형 작업을 실행할 때 시작 유형이나 사용자 지정 용량 공급자를 지정하지 않는 경우 기본 용량 공급자 전략을 사용합니다. 각 클러스터에 대한 기본 용량 공급자 전략을 정의하는 것이 좋습니다.

용량 공급자 전략

용량 공급자 전략은 하나 이상의 용량 공급자로 구성됩니다. 보다 세밀한 제어를 위해 baseweight 값을 선택적으로 지정할 수 있습니다. 용량 공급자 전략은 클러스터, 서비스 또는 작업 구성의 일부입니다. 하지만 재사용 가능한 용량 공급자 전략을 생성할 수는 없습니다. 각 클러스터, 서비스 또는 작업 용량 공급자 전략의 용량 공급자 전략은 독립적입니다.

클러스터에 대한 기본 용량 공급자 전략이 용량 요구 사항을 충족하지 않는 경우 서비스를 생성하거나 독립 실행형 작업을 실행할 때 사용자 지정 용량 공급자 전략을 지정합니다.

중요

용량 공급자가 용량을 관리하는 클러스터의 작업에 용량 공급자 전략 대신 시작 유형을 설정하는 경우 이러한 작업은 용량 공급자 조정 작업의 대상이 되지 않습니다.

클러스터와 이미 연결되어 있고 ACTIVE 또는 UPDATING 상태인 용량 공급자만 용량 공급자 전략에 사용할 수 있습니다. 클러스터를 생성할 때 용량 공급자를 클러스터와 연결할 수 있습니다.

용량 공급자 전략에서 선택적 base 값은 지정된 용량 공급자에서 실행되는 최소 작업 수를 지정합니다. 용량 공급자 전략에서 하나의 용량 공급자만 기준을 정의할 수 있습니다.

weight 값은 지정된 용량 공급자를 사용하는 시작된 총 작업 수의 상대 백분율을 결정합니다. 다음 예제를 살펴보세요. 두 개의 용량 공급자가 있고, 가중치가 모두 1인 전략이 있습니다. 기본 백분율에 도달하면 작업은 두 용량 공급자에서 균등하게 분할됩니다. 동일한 로직을 사용하여 capacityProviderA의 가중치를 1로 지정하고, capacityProviderB의 가중치를 4로 지정한다고 가정합니다. 그런 다음 capacityProviderA를 사용하여 실행되는 각 작업에 대해 capacityProviderB를 사용하는 4개의 작업이 있습니다.