참고
ECS 클러스터란
- 태스크 또는 서비스의 논리적 그룹
- 태스크와 서비스는 클러스터에 등록된 인프라에서 실행
클러스터 개념
- 클러스터는 리전별로 고유
- 클러스터는 다음 상태 중 하나일 수 있다.
ACTIVE
: 클러스터는 해당하는 태스크에 적용될 준비가 되었으며, 클러스터로 컨테이너 인스턴스를 등록할 수 있다PROVISIONING
: 클러스터에 연결된 용량 공급자가 있으며 용량 공급자에게 필요한 리소스가 생성 중DEPROVISIONING
: 클러스터에 연결된 용량 공급자가 있으며 용량 공급자에게 필요한 리소스를 삭제 중FAILED
: 클러스터에 연결된 용량 공급자가 있으며 용량 공급자에게 필요한 리소스를 생성하는 데 실패했다INACTIVE
: 클러스터가 삭제 된 상태. INACTIVE 상태인 클러스터는 일정 기간 동안 계정에서 검색 가능한 상태로 유지. 하지만 이 동작은 향후 변경될 수 있으므로 INACTIVE 클러스터가 지속되는 상태에 의존해서는 안됨- 클러스터는 AWS Fargate, Amazon EC2 인스턴스 또는 외부 인스턴스에서 호스팅되는 태스크가 섞여 있을 수 있다. 시작 유형에 대한 자세한 정보는 Amazon ECS 시작 유형 섹션 참조.
- 클러스터에는 Auto Scaling 그룹 용량 공급자와 Fargate 용량 공급자가 혼합되어 포함될 수 있지만, 용량 공급자 전략을 지정할 때는 둘 중 하나만 포함할 수 있다. 자세한 정보는 Amazon ECS 용량 공급자(capacity providers) 생성 섹션 참조
- EC2 시작 유형을 사용하는 태스크의 경우 클러스터에는 여러 가지 다양한 컨테이너 인스턴스 유형이 포함될 수 있으나 각 컨테이너 인스턴스는 한 번에 한 클러스터에만 등록될 수 있다.
- 사용자 지정 IAM 정책을 생성하여 특정 클러스터에 대한 사용자 액세스를 허용하거나 제한할 수 있다. 자세한 정보는 클러스터 예제의 Amazon Elastic Container Service의 자격 증명 기반 정책 예 섹션 참조