Como definir definições de tarefas do Amazon ECS?

Como Definir Definicoes De Tarefas Do Amazon Ecs



Amazon é uma plataforma baseada em nuvem que fornece vários serviços diferentes, mas muito necessários, para clientes que vão desde indivíduos a organizações e gigantes da tecnologia. A principal razão para a popularidade da Amazon ao longo dos anos é que ela cobre todas as dimensões dos requisitos da organização, ou seja, desde o armazenamento de volumes de dados até a realização de análises sobre eles, etc. Amazon ECS é outro serviço proficiente da AWS que utiliza o conceito de contêineres.

Este artigo ilustra o seguinte conteúdo:

O que é Amazon ECS?

Amazon ECS ou Amazon Elastic Container Service é um serviço totalmente gerenciado que permite aos usuários implantar, dimensionar e gerenciar aplicativos usando contêineres e clusters. Esses contêineres geralmente são criados usando Docker. Docker é um aplicativo que permite aos desenvolvedores lançar contêineres nos quais os aplicativos são implantados e executados. Docker garante que todos os contêineres sejam executados em ambientes isolados. O ECS fica na parte superior da janela de encaixe que gerencia esses aplicativos.







Como funciona o Amazon ECS?

O Docker executa contêineres com base em duas opções de contêineres, ou seja, sem servidor ou gerenciado. O ECS gerencia e oferece suporte a recursos de escalonamento automático para lidar com volumes de dados e fornecer a capacidade de serviço totalmente gerenciado e escalonável. O ECS aumenta ou diminui automaticamente seu aplicativo com base nos requisitos. Por exemplo, à medida que o tráfego em seu aplicativo aumenta ou diminui, você pode configurar o recurso de escalonamento automático para métricas, por exemplo, utilização de CPU, utilização de memória, etc.





Considerando o custo desses recursos, felizmente, o ECS é muito econômico com o docker, pois permite que vários contêineres sejam executados em um sistema de computador local. O ECS também funciona de forma eficiente para trabalhos ad hoc ou em grande escala.





Saiba mais sobre ECS consultando este artigo: “ Como criar um cluster ECS na AWS? ”.

Depois de implantar a imagem do arquivo docker no Amazon ECR, você será solicitado a definir tarefas usando o ECS. Amazon ECR é o nome que você ouvirá com frequência ao falar sobre Amazon ECS. ECR significa Elastic Container Repository que mantém o histórico e armazena as imagens do seu arquivo. Você pode reverter para qualquer versão com ECR.



O que são definições de tarefas?

Uma tarefa definida dentro de um ECS é a menor unidade executada dentro de um cluster ECS. Uma tarefa se origina de definições de tarefa. As definições de tarefas podem ser chamadas de um conjunto de instruções que a Amazon usa para executar tarefas em seus clusters. Ao usar definições de tarefas, podemos controlar os parâmetros das tarefas, como alocações de recursos, imagens de contêiner, variáveis ​​de ambiente, etc. Cada definição de tarefa pode incluir definições de várias imagens de contêiner.

Como definir definições de tarefas do Amazon ECS?

Supondo que seu cluster ECS esteja instalado e funcionando, vamos seguir algumas etapas para criar uma definição de tarefa para ele:

Passo 1: Acesse a opção “Definições de tarefas”
Aqui, no painel do ECS, temos nosso cluster instalado e funcionando. Toque em ' Definições de tarefas ”Opção da barra lateral:

Etapa 2: crie uma nova definição de tarefa
Clique no “Criar nova definição de tarefa” botão e na lista suspensa, clique no botão “ Criar nova definição de tarefa ”opção:

Etapa 3: identificador exclusivo
Forneça um nome exclusivo para a definição de tarefa:

Etapa 4: Requisitos de infraestrutura
Selecione o tipo de lançamento em “ Tipo de lançamento ' seção. Implantamos nosso cluster ECS como um “ AWS Fargate ' instância. Portanto, selecionamos a opção “AWS Fargate” na interface. Em seguida, selecione a arquitetura do sistema operacional. Mantivemos esta configuração como padrão:

Passo 5: Atribuir Tamanho da Tarefa
No “Tamanho da tarefa ”do requisito de infraestrutura, selecione a opção a seguir. Observação que essas opções dependem da sua organização ou dos requisitos do aplicativo. Aqui para esta demonstração, selecionamos configurações simples:

Etapa 6: forneça o nome do contêiner e o URI da imagem
Na seção Container-1, digite o nome do contêiner. Na seção URI da imagem, usaremos um Galeria ECR fornecida pela Amazon . Você pode fornecer o link do URI da imagem aqui, dependendo de sua necessidade:

Verificação de um cluster ECS
Para usar a imagem fornecida pela galeria ECR, digite e pesquise o nome da imagem, por exemplo, nginx:

Clique no seguinte resultado:

Clique no ' cópia de ”Botão conforme visto na figura abaixo:

Cole o link copiado no campo “ URI da imagem ' campo:

Mantendo as configurações restantes como padrão, clique no botão “ Criar ' botão:

Criamos com sucesso uma definição de tarefa para um cluster ECS:

Seguindo o caminho destacado abaixo, podemos ver que uma definição de tarefa foi criada:

Isso é tudo deste guia.

Conclusão

Para definir a definição da tarefa Amazon ECS, clique no botão “ Definição de Tarefa ”Na barra lateral para fornecer o identificador e o URI da imagem e clique no botão“ Criar ' botão. As definições de tarefas definem o que uma tarefa dentro de um cluster ou contêiner fará. Definir uma tarefa pode ser chamado de criação de uma tarefa para o cluster executar. Este artigo fornece informações sobre vários componentes do ECS e define definições de tarefas para eles.