Este artigo ilustra o seguinte conteúdo:
- O que é Amazon ECS?
- Como funciona o Amazon ECS?
- O que são definições de tarefas?
- Como definir definições de tarefas do Amazon ECS?
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.