Amazon ECS 클러스터
Amazon ECS 클러스터는 작업 또는 서비스의 논리적 그룹입니다. 클러스터는 작업 및 서비스 외에도 다음과 같은 리소스로 구성됩니다.
-
인프라 용량은 다음의 조합일 수 있습니다.
-
AWS 클라우드의 Amazon EC2 인스턴스
-
AWS 클라우드의 서버리스(AWS Fargate)
-
온프레미스 가상 머신(VM) 또는 서버
-
-
작업과 서비스가 실행되는 네트워크(VPC 및 서브넷)
용량으로 Amazon EC2 인스턴스를 사용하는 경우 서브넷은 가용 영역, 로컬 영역, Wavelength 영역 또는 AWS Outposts에 있을 수 있습니다.
-
선택적 네임스페이스
네임스페이스는 서비스 연결과의 서비스 간 통신에 사용됩니다.
-
모니터링 옵션
CloudWatch Container Insights는 추가 비용이 발생하며 완전 관리형 서비스입니다. 이 서비스는 Amazon ECS 지표 및 로그를 자동으로 수집, 집계 및 요약합니다.
다음은 Amazon ECS 클러스터에 관한 일반 개념입니다.
-
클러스터를 생성하여 리소스를 분리합니다.
-
클러스터는 AWS 리전별로 고유합니다.
-
클러스터는 다음 상태 중 하나일 수 있습니다.
- ACTIVE
-
클러스터는 해당하는 태스크에 적용될 준비가 되었으며, 클러스터로 컨테이너 인스턴스를 등록할 수 있습니다.
- PROVISIONING
-
클러스터에 연결된 용량 공급자가 있으며 용량 공급자에게 필요한 리소스가 생성 중입니다.
- DEPROVISIONING
-
클러스터에 연결된 용량 공급자가 있으며 용량 공급자에게 필요한 리소스를 삭제 중입니다.
- FAILED
-
클러스터에 연결된 용량 공급자가 있으며 용량 공급자에게 필요한 리소스를 생성하는 데 실패했습니다.
- INACTIVE
-
클러스터가 삭제되었습니다.
INACTIVE
상태인 클러스터는 일정 기간 동안 계정에서 검색 가능한 상태로 유지될 수 있습니다. 이 동작은 향후 변경될 수 있으므로INACTIVE
클러스터가 지속되는 상태에 의존해서는 안 됩니다.
-
클러스터는 AWS Fargate, Amazon EC2 인스턴스 또는 외부 인스턴스에서 호스팅되는 작업이 섞여 있을 수 있습니다. 작업은 시작 유형 또는 용량 공급자 전략으로 Fargate 또는 EC2 인프라에서 실행할 수 있습니다. EC2를 시작 유형으로 사용하는 경우 Amazon ECS는 Amazon EC2 Auto Scaling 그룹의 용량을 추적하거나 규모를 조정하지 않습니다. 시작 유형에 대한 자세한 내용은 Amazon ECS 시작 유형 섹션을 참조하세요.
-
클러스터에 Auto Scaling 용량 공급자와 Fargate 용량 공급자가 혼합되어 있을 수 있습니다. 용량 공급자 전략에는 Auto Scaling 그룹 용량 공급자 또는 Fargate 용량 공급자만 포함될 수 있습니다.
-
EC2 시작 유형 또는 Auto Scaling 그룹 용량 공급자에 대해 다른 인스턴스 유형을 사용할 수 있습니다. 인스턴스는 한 번에 하나의 클러스터에만 등록할 수 있습니다.
-
사용자 지정 IAM 정책을 생성하여 클러스터에 대한 액세스를 제한할 수 있습니다. 자세한 정보는 Amazon Elastic Container Service의 자격 증명 기반 정책 예의 Amazon ECS 클러스터 예제 섹션을 참조하세요.
-
Service Auto Scaling을 사용하여 Fargate 태스크의 규모를 조정할 수 있습니다. 자세한 내용은 Amazon ECS 서비스 자동 조정 단원을 참조하십시오.
-
클러스터에 대한 기본 Service Connect 네임스페이스를 구성할 수 있습니다. 기본 Service Connect 네임스페이스를 설정한 후 Service Connect를 켜서 네임스페이스의 클라이언트 서비스로 클러스터에 생성된 모든 새 서비스를 추가할 수 있습니다. 추가 구성은 필요하지 않습니다. 자세한 내용은 Service Connect를 사용하여 짧은 이름으로 Amazon ECS 서비스 연결 단원을 참조하십시오.