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

Amazon ECS 클러스터 용량

여러 방법으로 Amazon ECS 클러스터에 용량을 제공할 수 있습니다. 예를 들어 Amazon EC2 인스턴스를 시작하고 Amazon ECS 컨테이너 에이전트를 사용하여 시작 시 클러스터에 등록할 수 있습니다. 그러나 조정을 직접 관리해야 하므로 이 방법은 어려울 수 있습니다. 따라서 Amazon ECS 용량 공급자를 사용하는 것이 좋습니다. 용량 공급자는 사용자를 대신해 리소스 조정을 관리합니다. Amazon EC2, Fargate, Fargate 스팟과 같이 세 가지 유형의 용량 공급자가 있습니다. Fargate 용량 공급자에 대한 자세한 내용은 Fargate 시작 유형에 대한 Amazon ECS 클러스터 워크로드를 참조하고 EC2 시작 유형의 경우 EC2 시작 유형에 대한 Amazon ECS 클러스터 워크로드를 참조하세요.

Fargate 및 Fargate 스팟 용량 공급자는 사용자를 대신해 Fargate 태스크의 수명 주기를 처리합니다. Fargate는 온디맨드 용량을 제공하고 Fargate 스팟은 스팟 용량을 제공합니다. 태스크를 시작하면 Amazon ECS가 사용자를 대신해 Fargate 리소스를 프로비저닝합니다. 이 Fargate 리소스는 태스크 정의에서 선언한 태스크 수준 제한에 직접 해당하는 메모리 및 CPU 단위와 함께 제공됩니다. 각 태스크는 자체 Fargate 리소스를 수신하여 태스크와 컴퓨팅 리소스 간에 1:1 관계를 형성합니다.

Fargate 스팟에서 실행되는 태스크는 중단될 수 있습니다. 중단은 2분 경고 후에 발생합니다. 수요가 많은 기간에 발생합니다. Fargate 스팟은 배치 작업, 개발 또는 스테이징 환경과 같은 중단 방지 워크로드에 가장 적합합니다. 또한 고가용성과 짧은 지연 시간이 필요하지 않은 다른 시나리오에도 적합합니다.

Fargate 온디맨드 태스크와 함께 Fargate 스팟 태스크를 실행할 수 있습니다. 이를 함께 사용하면 저렴한 비용으로 프로비저닝 '버스트' 용량을 받을 수 있습니다.

Amazon ECS는 태스크에 대한 Amazon EC2 인스턴스 용량도 관리할 수 있습니다. 각 Amazon EC2 용량 공급자는 사용자가 지정한 Amazon EC2 Auto Scaling 그룹과 연결됩니다. Amazon EC2 용량 공급자를 사용하는 경우 클러스터 오토 스케일링은 예약된 모든 태스크를 배치할 수 있도록 Amazon EC2 Auto Scaling 그룹의 크기를 유지 관리합니다.