Este guia abaixo explicará o Amazon ECS e as definições de tarefas e as etapas para configurar parâmetros de definição de tarefas no AWS ECS.
O que é o Amazon ECS?
Amazon ECS é um serviço totalmente gerenciado pela AWS que atende ao propósito de conteinerização. Isso facilita a implantação, o dimensionamento e o gerenciamento de aplicativos e soluções arquitetadas em nuvem. Os containers possuem um ambiente leve e equilibrado. O ECS é usado para automação ao implantar ou dimensionar contêineres.
Com o ECS, os usuários podem definir tarefas, que encapsulam os contêineres e os recursos necessários para a execução de um aplicativo. Essas tarefas podem ser agrupadas em serviços, o que garante que o número especificado de tarefas esteja em execução contínua e lide automaticamente com o escalonamento com base na demanda. Esse recurso de escalabilidade dinâmica torna o ECS adequado para aplicações que enfrentam cargas de trabalho variadas.
Qual é a definição da tarefa?
Uma definição de tarefa no Amazon ECS é um modelo que descreve como um conjunto de contêineres deve ser implantado e orquestrado em uma tarefa. Ele define vários parâmetros, incluindo as imagens Docker a serem usadas, requisitos de CPU e memória, configurações de rede e dependências de contêiner.
Vamos configurar os parâmetros de definição de tarefa.
Como configurar parâmetros de definição de tarefas no AWS ECS?
Existem dois métodos para configurar parâmetros de definição de tarefas no AWS ECS. Estes são:
Método 1: usando o Console de gerenciamento AWS
Vamos começar com o método AWS Management Console para configurar parâmetros de definição de tarefas no AWS ECS. Basta seguir as etapas abaixo:
Etapa 1: Pesquisar ECS
Vá para o console AWS e pesquise “ SEC ”Na barra de pesquisa conforme mostrado abaixo:
Clique no botão destacado e a seguinte tela aparecerá:
Etapa 2: abrir definições de tarefas
Agora clique no botão “ Definição de tarefa ”Como mostrado acima e levará à tela abaixo:
Etapa 3: crie uma nova definição de tarefa
Agora clique no botão “ Criar nova definição de tarefa ”E a tela abaixo aparecerá:
Agora aparecerá a seguinte tela:
Etapa 4: forneça detalhes
Forneça os detalhes no “ Configuração de definição de tarefa ”Seção conforme a imagem abaixo:
Role para baixo e forneça outros detalhes, incluindo “ Tamanho da rede ',' BATER ',' Memória ”, etc. conforme mostrado abaixo:
Os usuários podem adicionar “ Detalhes do contêiner ”como contêiner“ Nome ' e ' URI da imagem ' como abaixo:
Etapa 5: clique no botão Criar
Deixe todo o resto e clique no botão “ Criar ”No canto inferior direito, conforme mostrado abaixo:
Etapa 6: verificação
Isso levará à próxima tela que verifica a ativação da definição de tarefa. Isso pode ser visto abaixo:
Vamos para o próximo método.
Método 2: usando o editor JSON
Repita as duas primeiras etapas do método acima e siga estas etapas depois:
Etapa 1: crie uma nova definição de tarefa
O próximo passo é clicar no botão destacado na imagem acima e a seguinte tela aparecerá:
Isso levará à tela abaixo:
Etapa 2: substituir o código JSON
Substitua o código JSON pelo seguinte código:
{'requerCompatibilidades' : [
'EC2'
] ,
'definições de contêiner' : [
{
'nome' : 'Eu sou x00' ,
'imagem' : 'nginx:mais recente' ,
'memória' : 256 ,
'CPU' : 256 ,
'essencial' : verdadeiro ,
'portMappings' : [
{
'containerPort' : 80 ,
'protocolo' : 'tcp'
}
] ,
'logConfiguração' : {
'logDriver' : 'awslogs' ,
'opções' : {
'grupo awslogs' : 'awslogs-nginx-ecs' ,
'região awslogs' : 'ap-sudeste-1' ,
'awslogs-stream-prefixo' : 'nginx'
}
}
}
] ,
'volumes' : [ ] ,
'modo de rede' : 'ponte' ,
'Restrições de posicionamento' : [ ] ,
'família' : 'nginx'
}
Substitua a região de acordo e clique no botão “ Criar ”No canto inferior direito, conforme mostrado abaixo:
Etapa 3: verificação
Clicar no botão destacado acima levará à tela de verificação abaixo:
Veja como configurar parâmetros de definição de tarefas no AWS ECS.
Conclusão
Os parâmetros de definição de tarefa do Amazon ECS também podem ser configurados usando o console de gerenciamento da AWS e o editor JSON. O Amazon ECS contém definições de tarefas que podem ser escritas com eficiência para implantar e gerenciar aplicativos em contêineres. As definições de tarefas formam a espinha dorsal do ECS, oferecendo uma maneira estruturada de definir e configurar contêineres dentro de tarefas. Este artigo explicou em detalhes como configurar parâmetros de definição de tarefas no AWS ECS.