Clusters e capacidade do Amazon ECS - Amazon Elastic Container Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Clusters e capacidade do Amazon ECS

Um cluster do Amazon ECS é um agrupamento lógico de tarefas ou serviços. Além de tarefas e serviços, um cluster consiste nos recursos a seguir:

  • A capacidade da infraestrutura, que pode ser uma combinação das seguintes:

    • Instâncias do Amazon EC2 na nuvem AWS

    • Sem servidor (AWS Fargate (Fargate)) na nuvem AWS

    • Máquinas virtuais (VM) ou servidores on-premises

  • A rede (VPC e sub-rede) em que suas tarefas e serviços são executados

    Quando você usa instâncias do Amazon EC2 para a capacidade, a sub-rede pode estar em zonas de disponibilidade, zonas locais, zonas do Wavelength ou AWS Outposts.

  • Um namespace opcional

    O namespace é usado para service-to-service comunicação com o Service Connect.

  • Uma opção de monitoramento

    CloudWatch O Container Insights tem um custo adicional e é um serviço totalmente gerenciado. Ele coleta, agrega e resume automaticamente métricas e logs do Amazon ECS.

Conceitos de provedor de capacidade

Os provedores de capacidade consistem nos componentes a seguir.

Provedor de capacidade

Um provedor de capacidade define a capacidade do cluster que o Amazon ECS aumenta e diminui a escala verticalmente da infraestrutura que você especifica. É preciso associar primeiro o provedor de capacidade a um cluster antes de usar o provedor de capacidade.

Use um provedor de capacidade de uma estratégia de provedor de capacidade para determinar a infraestrutura em que uma tarefa é executada. Cada tarefa deve ter uma estratégia de provedor de capacidade, um tipo de inicialização ou usar a estratégia padrão de provedor de capacidade associada ao cluster selecionado. É preciso fazer referência à estratégia do provedor de capacidade e não ao provedor de capacidade. Se uma tarefa usar um tipo de inicialização, a capacidade usada não será contabilizada por qualquer provedor de capacidade no cluster.

Pois AWS Fargate, os provedores de capacidade são um FARGATE e um provedor FARGATE_SPOT de capacidade que AWS cria. Você associa o provedor de capacidade ao cluster e o adiciona a uma estratégia de provedor de capacidade.

Para usuários do Amazon ECS no Amazon EC2, um provedor de capacidade consiste em um nome de provedor de capacidade, um grupo do Auto Scaling. Um provedor de capacidade também consiste em todas as configurações para escalabilidade gerenciada e proteção contra encerramento gerenciada. Quando você ativa a escalabilidade gerenciada, o Amazon ECS reduz e aumenta a escala dos grupos de Auto Scaling horizontalmente.

Estratégia padrão de provedor de capacidade

É possível associar uma estratégia padrão de provedor de capacidade a um cluster do Amazon ECS. Depois de fazer isso, o Amazon ECS usa uma estratégia de provedor de capacidade padrão quando você cria um serviço ou executa uma tarefa autônoma no cluster e não especifica um tipo de inicialização ou um provedor de capacidade personalizado. Recomendamos que você defina uma estratégia padrão de provedor de capacidade para cada cluster.

Estratégia de provedor de capacidade

Uma estratégia de provedor de capacidade consiste em um ou mais provedores de capacidade. É possível especificar valores de base e weight (peso) opcionais para um controle mais preciso. Uma estratégia de provedor de capacidade faz parte da configuração de um cluster, serviço ou tarefa. Entretanto, você não pode criar estratégias de provedor de capacidade reutilizáveis. A estratégia do provedor de capacidade de cada cluster, serviço ou tarefa é independente.

Se a estratégia padrão do provedor de capacidade para um cluster não atender aos seus requisitos de capacidade, especifique uma estratégia de provedor de capacidade personalizada quando criar um serviço ou executar uma tarefa autônoma.

Importante

Quando você define um tipo de inicialização em vez de uma estratégia de fornecedor de capacidade em tarefas em clusters onde a capacidade é gerida por fornecedores de capacidade, essas tarefas não são contadas para ações de escalabilidade do fornecedor de capacidade.

Somente provedores de capacidade que já estejam associados a um cluster e tenham status de UPDATING ou ACTIVE podem ser usados em uma estratégia de provedor de capacidade. Ao criar um cluster, é possível associar um provedor de capacidade a um cluster.

Em uma estratégia de provedor de capacidade, o valor opcional da base designa o número mínimo de tarefas que serão executadas em um provedor de capacidade especificado. Somente um provedor de capacidade em uma estratégia de provedor de capacidade pode ter uma base definida.

O valor do weight (peso) designa a porcentagem relativa do número total de tarefas inicializadas que usam o provedor de capacidade especificado. Considere o seguinte exemplo. Você tem uma estratégia que contém dois provedores de capacidade e ambos têm um peso de 1. Quando o percentual da base é atingido, as tarefas se dividem igualmente entre os dois provedores de capacidade. Com base nessa mesma lógica, imagine que você especifica um peso de 1 para o capacityProviderA e um peso de 4 para o capacityProviderB. Em seguida, para cada tarefa executada usando capacityProviderA, existem quatro tarefas que usam o capacityProviderB.