Clusters 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 de qualquer uma das seguintes:
-
Instâncias do Amazon EC2 na nuvem da AWS
-
Tecnologia sem servidor (AWS Fargate (Fargate)) na nuvem da 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 comunicação entre serviços com o Service Connect.
-
Uma opção de monitoramento
O CloudWatch 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.
Veja a seguir os conceitos gerais sobre clusters do Amazon ECS.
-
O Amazon ECS cria um cluster padrão. É possível criar clusters adicionais para separar os recursos.
-
Os clusters são específicos da Região da AWS.
-
Os clusters podem estar em qualquer um dos estados a seguir.
- ACTIVE
-
O cluster está pronto para aceitar tarefas e, se for aplicável, você pode registrar instâncias de contêiner com o cluster.
- PROVISIONING
-
O cluster tem provedores de capacidade associados a ele e os recursos necessários para o provedor de capacidade estão sendo criados.
- DEPROVISIONING
-
O cluster tem provedores de capacidade associados a ele e os recursos necessários para o provedor de capacidade estão sendo excluídos.
- COM FALHA
-
O cluster tem provedores de capacidade associados a ele e os recursos necessários para o provedor de capacidade apresentaram falha na criação.
- INACTIVE
-
O cluster foi excluído. Os clusters com um status
INACTIVE
podem permanecer detectáveis em sua conta por um período. Esse comportamento está sujeito a alterações no futuro, portanto, certifique-se de não confiar na persistência de clusters com o estadoINACTIVE
.
-
Um cluster pode conter uma combinação de tarefas hospedadas no AWS Fargate, em instâncias do Amazon EC2 ou em instâncias externas. As tarefas podem ser executadas na infraestrutura do Fargate ou do EC2 como um tipo de inicialização ou uma estratégia de provedor de capacidade. Se você usar o EC2 como um tipo de inicialização, o Amazon ECS não rastreará nem escalará a capacidade dos grupos do Amazon EC2 Auto Scaling. Para obter mais informações sobre tipos de inicialização, consulte Tipos de inicialização do Amazon ECS.
-
Um cluster pode conter uma combinação de provedores de capacidade de grupo do Auto Scaling e provedores de capacidade do Fargate. Uma estratégia de provedor de capacidade só pode conter provedores de capacidade do grupo do Auto Scaling ou do Fargate.
-
É possível usar diferentes tipos de instância para o tipo de inicialização do EC2 ou provedores de capacidade de grupo do Auto Scaling. Uma instância pode ser registrada somente em um cluster por vez.
-
É possível restringir o acesso aos clusters ao criar políticas do IAM personalizadas. Para obter informações, consulte a seção Exemplos de clusters do Amazon ECS em Exemplos de políticas baseadas em identidade do Amazon Elastic Container Service.
-
É possível usar o Service Auto Scaling para escalar tarefas do Fargate. Para ter mais informações, consulte Como escalar automaticamente o serviço do Amazon ECS.
-
É possível configurar um namespace padrão do Service Connect para um cluster. Depois de definir um namespace padrão do Service Connect, todos os novos serviços criados no cluster podem ser adicionados como serviços de cliente no namespace com a ativação do Service Connect. Não é exigida nenhuma configuração adicional. Para ter mais informações, consulte Uso do Service Connect para conectar serviços do Amazon ECS com nomes abreviados.