Criar um cluster para instâncias gerenciadas do Amazon ECS
Crie um cluster para definir a infraestrutura na qual suas tarefas e serviços são executados.
Ao criar um cluster para instâncias gerenciadas do Amazon ECS, você obtém acesso ao provedor de capacidade FARGATE_MANAGED_INSTANCE por padrão. Esse provedor de capacidade seleciona automaticamente os tipos de instância mais econômicos para suas workloads. Você também poderá criar provedores de capacidade personalizados se precisar de atributos ou tipos de instância específicos.
Para tornar o processo de criação de cluster o mais fácil possível, o console tem seleções padrão para várias opções.
-
Cria um namespace padrão no AWS Cloud Map com o mesmo nome do cluster. Um namespace permite que os serviços que você cria no cluster se conectem aos outros serviços do namespace sem configuração adicional.
Para obter mais informações, consulte Interconexão de serviços do Amazon ECS.
É possível modificar as opções a seguir:
-
Altere o namespace padrão associado ao cluster.
Um namespace permite que os serviços que você cria no cluster se conectem aos outros serviços do namespace sem configuração adicional. O namespace padrão é o mesmo nome do cluster. Para obter mais informações, consulte Interconexão de serviços do Amazon ECS.
-
Atribua uma chave do AWS KMS ao seu armazenamento gerenciado. Para obter informações sobre como criar uma chave, consulte Criar uma chave do KMS no Guia do usuário do AWS Key Management Service.
-
Adicione tags para ajudar a identificar seu cluster.
Pré-requisitos
Antes de começar, é necessário concluir as etapas em Configuração para usar o Amazon ECS e atribuir a permissão adequada do IAM. Para obter mais informações, consulte Exemplos de clusters do Amazon ECS.
O usuário que está criando o cluster deve ter uma permissão adicional: iam:CreateServiceLinkedRole.
Por padrão, o Amazon ECS escolhe os tipos de instância com base nos requisitos especificados na definição de tarefa. Esse é o provedor de capacidade padrão. Se você precisar de atributos ou tipos de instância específicos, anote todos os requisitos. Você precisará usar um provedor de capacidade personalizado e, em seguida, especificar os requisitos de instância.
Entenda como escolher suas instâncias. Para obter mais informações, consulte Práticas recomendadas de seleção de instâncias gerenciadas do Amazon ECS.
Os perfis do IAM necessários para instâncias gerenciadas do Amazon ECS. Isso inclui:
-
Perfil de infraestrutura: permite que o Amazon ECS faça chamadas para serviços da AWS em seu nome para gerenciar a infraestrutura de instâncias gerenciadas do Amazon ECS.
Para obter mais informações, consulte Perfil do IAM de infraestrutura do Amazon ECS.
-
Perfil de instância: fornece permissões para o agente de contêiner do Amazon ECS e para o daemon do Docker em execução nas instâncias gerenciadas.
Para obter mais informações, consulte Perfil de instância de instâncias gerenciadas do Amazon ECS.
Procedimento do console
Para criar um novo cluster (console do Amazon ECS)
Abra o console em https://console.aws.amazon.com/ecs/v2
. -
Na barra de navegação, selecione a Região a ser usada.
-
No painel de navegação, escolha Clusters.
-
Na página Clusters, escolha Create Cluster (Criar cluster).
-
Em Configuração de cluster, configure o seguinte:
-
Em Nome do cluster, insira um nome exclusivo.
O nome pode conter até 255 letras (minúsculas e maiúsculas), números e hifens.
-
(Opcional) Para que o namespace usado para o Service Connect seja diferente do nome do cluster, em Namespace, insira um nome exclusivo.
-
-
Em Provedor de capacidade personalizado, faça o seguinte:
-
Em Selecionar um método de obtenção da capacidade do EC2, escolha Instâncias gerenciadas do Amazon ECS.
-
Em Perfil de instância, escolha o perfil.
-
Em Função de infraestrutura, escolha o perfil de infraestrutura.
-
Para usar um provedor de capacidade personalizado, em Seleção de instância, escolha Usar personalizado. Em seguida, para cada atributo, insira o Valor do atributo.
-
-
(Opcional) Utilize o Container Insights, expanda Monitoramento e escolha uma destas opções:
-
Para usar o Container Insights com observabilidade aprimorada (recomendado), escolha Container Insights com observabilidade aprimorada.
-
Para usar o Container Insights, escolha Container Insights.
-
-
(Opcional) Criptografe os dados no armazenamento gerenciado. Em Criptografia, em Armazenamento gerenciado, insira o ARN da chave do AWS KMS que você deseja usar para criptografar os dados do armazenamento gerenciado.
-
(Opcional) Para ajudar a identificar seu cluster, expanda Tags (Etiquetas) e configure suas etiquetas.
[Adicionar uma tag] Selecione Add tag (Adicionar tag) e faça o seguinte:
-
Em Key (Chave), insira o nome da chave.
-
Em Valor insira o valor da chave.
-
-
Escolha Criar.
Procedimento da AWS CLI
Você pode criar um cluster para instâncias gerenciadas do Amazon ECS usando a AWS CLI. Use a versão mais recente da AWS CLI. Para obter informações sobre como atualizar para a versão mais recente Consulte instalar ou atualizar para a versão mais recente da AWS CLI.
nota
É possível usar endpoints de serviço de pilha dupla para interagir com o Amazon ECS via AWS AWS CLI, SDKs e API do Amazon ECS sobre IPv4 e IPv6. Para obter mais informações, consulte Usar endpoints de pilha dupla do Amazon ECS.
Para criar um novo cluster (AWS CLI)
-
Crie o cluster com um nome exclusivo usando o seguinte comando:
aws ecs create-cluster --cluster-namemanaged-instances-clusterResultado:
{ "cluster": { "status": "ACTIVE", "defaultCapacityProviderStrategy": [], "statistics": [], "capacityProviders": [], "tags": [], "clusterName": "managed-instances-cluster", "settings": [ { "name": "containerInsights", "value": "disabled" } ], "registeredContainerInstancesCount": 0, "pendingTasksCount": 0, "runningTasksCount": 0, "activeServicesCount": 0, "clusterArn": "arn:aws:ecs:region:aws_account_id:cluster/managed-instances-cluster" } } -
(Opcional) Para habilitar o Container Insights com observabilidade aprimorada para seu cluster, use o seguinte comando:
aws ecs put-account-setting --name containerInsights --value enhanced -
(Opcional) Para adicionar tags ao seu cluster, use o seguinte comando:
aws ecs tag-resource --resource-arn arn:aws:ecs:region:aws_account_id:cluster/managed-instances-cluster--tags key=Environment,value=Production
Próximas etapas
Crie uma definição de tarefa para instâncias gerenciadas do Amazon ECS. Para obter mais informações, consulte Criar uma definição de tarefa do Amazon ECS usando o console.
Execute suas aplicações como tarefas autônomas ou como parte de um serviço. Para obter mais informações, consulte: