Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Criação e implantação de contêineres usando o Amazon Elastic Container Service (Português) | Building and Deploying Containers Using Amazon Elastic Container Service (Portuguese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Visão geral do laboratório

Este laboratório demonstra o uso do Amazon Elastic Container Service para hospedar uma aplicação web com vários componentes simples, composta por um site com dois serviços de API de suporte. O site exibe um formulário no qual você compõe uma história com espaços reservados para substantivos, verbos e adjetivos. Quando você seleciona o botão submit (enviar), ocorre uma consulta na API de palavras em busca das palavras necessárias para preencher todos os espaços reservados no texto da história. Você pode selecionar Save (Salvar), que utilizará a API de salvamento para continuar a criação no Amazon DynamoDB. A aplicação se chama Storyizer

Primeiro, você cria o contêiner do Docker para cada componente da aplicação web em um host de comando. Em seguida, você o envia para o Amazon Elastic Container Repository (ECR) para que ele possa ser recuperado quando o cluster do ECS for criado.

Nesse ponto, você inicia um modelo do CloudFormation que cria o cluster do ECS com um serviço do ECS definido para cada um dos três componentes da aplicação web. Cada serviço é configurado para manter duas tarefas em execução (tarefa é a definição para executar um determinado contêiner do Docker). O resultado é um design altamente disponível, pois o ECS substituirá automaticamente uma tarefa de serviço com problema de integridade por outra recém-iniciada. O ECS também coordena o mapeamento dinâmico da porta do host com o Application Load Balancer (ALB) e cada tarefa do ECS. Com isso, você pode executar mais de um contêiner de um componente da aplicação em um único host sem conflitos de porta.

Objetivos

Ao final deste laboratório, você será capaz de fazer o seguinte:

  • Entender as etapas necessárias para criar imagens do Docker.
  • Enviar imagens do contêiner para um repositório do Amazon ECR.
  • Implantar contêineres de um repositório em um cluster do Amazon ECS como Serviços.

Pré-requisitos de conhecimentos técnicos

Este laboratório requer:

  • Acesso a um notebook com Wi-Fi que execute Microsoft Windows, Mac OS X ou Linux (Ubuntu, SuSE ou Red Hat)
  • Para usuários do Microsoft Windows: acesso de administrador ao computador
  • Um navegador da internet, como Chrome, Firefox ou IE9 ou posterior (versões anteriores do Internet Explorer não são compatíveis)

Lista de ícones

Vários ícones são usados neste laboratório para chamar a atenção para diferentes tipos de instruções e observações. A lista a seguir explica a finalidade de cada ícone:

  • Comando: um comando que você precisa executar.
  • Saída esperada: um exemplo que você pode usar para verificar a saída de um comando ou arquivo editado.
  • Observação: uma sugestão, dica ou orientação importante.
  • Atenção: informações de interesse ou importância especial (não tão importantes a ponto de causar problemas com o equipamento ou dados caso você não as veja, mas que podem resultar na necessidade de repetir determinadas etapas).
  • Saiba mais: onde encontrar mais informações.
  • Tarefa concluída: um ponto de conclusão ou de resumo no laboratório.

Reviews

Start your review of Criação e implantação de contêineres usando o Amazon Elastic Container Service (Português) | Building and Deploying Containers Using Amazon Elastic Container Service (Portuguese)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.