Amazon ECS 클러스터 - Amazon Elastic Container Service

Amazon ECS 클러스터

Amazon ECS 클러스터는 태스크 또는 서비스의 논리적 그룹입니다. 태스크와 서비스는 클러스터에 등록된 인프라에서 실행됩니다. 인프라 용량은 AWS Fargate에서 제공할 수 있으며, 이는 AWS가 관리하는 서버리스 인프라나 스스로 관리하는 Amazon EC2 인스턴스, 온프레미스 서버 또는 원격으로 관리하는 가상 머신(VM)입니다. 대부분의 경우 Amazon ECS 용량 공급자는 클러스터의 태스크가 사용하는 인프라를 관리하는 데 사용할 수 있습니다. 자세한 내용은 Amazon ECS 용량 공급자 생성 섹션을 참조하세요.

Amazon ECS를 처음 사용하면 기본 클러스터가 생성되지만, 한 계정에서 여러 클러스터를 생성하여 리소스를 분리할 수 있습니다.

클러스터 개념

다음은 Amazon ECS 클러스터에 관한 일반 개념입니다.

  • 클러스터는 리전별로 고유합니다.

  • 클러스터는 다음 상태 중 하나일 수 있습니다.

    ACTIVE

    클러스터는 해당하는 태스크에 적용될 준비가 되었으며, 클러스터로 컨테이너 인스턴스를 등록할 수 있습니다.

    PROVISIONING

    클러스터에 연결된 용량 공급자가 있으며 용량 공급자에게 필요한 리소스가 생성 중입니다.

    DEPROVISIONING

    클러스터에 연결된 용량 공급자가 있으며 용량 공급자에게 필요한 리소스를 삭제 중입니다.

    FAILED

    클러스터에 연결된 용량 공급자가 있으며 용량 공급자에게 필요한 리소스를 생성하는 데 실패했습니다.

    INACTIVE

    클러스터가 삭제되었습니다. INACTIVE 상태인 클러스터는 일정 기간 동안 계정에서 검색 가능한 상태로 유지될 수 있습니다. 하지만 이 동작은 향후 변경될 수 있으므로 INACTIVE 클러스터가 지속되는 상태에 의존해서는 안 됩니다.

  • 클러스터는 AWS Fargate, Amazon EC2 인스턴스 또는 외부 인스턴스에서 호스팅되는 태스크가 섞여 있을 수 있습니다. 시작 유형에 대한 자세한 내용은 Amazon ECS 시작 유형 섹션을 참조하세요.

  • 클러스터에는 Auto Scaling 그룹 용량 공급자와 Fargate 용량 공급자가 혼합되어 포함될 수 있지만, 용량 공급자 전략을 지정할 때는 둘 중 하나만 포함할 수 있습니다. 자세한 내용은 Amazon ECS 용량 공급자 생성 섹션을 참조하세요.

  • EC2 시작 유형을 사용하는 태스크의 경우 클러스터에는 여러 가지 다양한 컨테이너 인스턴스 유형이 포함될 수 있으나 각 컨테이너 인스턴스는 한 번에 한 클러스터에만 등록될 수 있습니다.

  • 사용자 지정 IAM 정책을 생성하여 특정 클러스터에 대한 사용자 액세스를 허용하거나 제한할 수 있습니다. 자세한 내용은 클러스터 예제Amazon Elastic Container Service의 자격 증명 기반 정책 예 섹션을 참조하세요.