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

Amazon Web Services

Criar um aplicativo web altamente disponível (Português) | Building Highly Available Web Application (Portuguese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Visão geral do laboratório

A Exemplo Corp. cria campanhas de marketing para pequenas e médias empresas. Recentemente, ela contratou você para trabalhar com as equipes de engenharia para criar uma prova de conceito para seus negócios. Até o momento, ela hospeda seus clientes usando um data center on-premises e decidiu migrar suas operações para a nuvem para economizar dinheiro e transformar os negócios com uma abordagem que prioriza a nuvem. Alguns membros da equipe dessa empresa têm experiência em nuvem e recomendaram os serviços da nuvem AWS para criar sua solução.

Além disso, a Exemplo Corp. decidiu redesenhar seu portal da web. Os clientes usam o portal para acessar suas contas, criar planos de marketing e executar análises de dados em suas campanhas de marketing. Eles gostariam de ter um protótipo funcional em duas semanas. Você deve projetar uma arquitetura para dar suporte a esse projeto. Sua solução deve ser rápida, durável, dimensionável e mais econômica do que a infraestrutura on-premises existente.

Este laboratório mostra um mecanismo que provisiona um ambiente auto scaling para um aplicativo web de pilha completa usando técnicas de automação para orquestrar recursos da AWS. As equipes de TI podem adaptar este mecanismo para rapidamente provisionar infraestrutura a fim de fornecer com segurança aplicativos que podem atender aos requisitos de negócios em constante evolução.

Objetivos

Depois de concluir o laboratório, você será capaz de:

  • Implantar uma rede virtual espalhada por várias zonas de disponibilidade em uma região usando um modelo do CloudFormation fornecido.
  • Criar um banco de dados relacional altamente disponível e totalmente gerenciado nessas Zonas de Disponibilidade usando o Amazon Relational Database Service (Amazon RDS).
  • Criar uma camada de armazenamento em cache de banco de dados usando o Amazon ElastiCache.
  • Usar o Amazon Elastic File System (Amazon EFS) para provisionar uma camada de armazenamento compartilhada em várias zonas de disponibilidade para a camada de aplicativo, com tecnologia Network File System (NFS).
  • Criar um grupo de servidores web que são dimensionados automaticamente em resposta às variações de carga para concluir a camada de aplicativo.

Duração

O laboratório leva aproximadamente 90 minutos para ser concluído.

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:

  • 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.
  • Saiba mais: onde encontrar mais informações.
  • AVISO: uma ação que seja irreversível e que tenha potencial de afetar a falha de um comando ou processo (inclusive avisos sobre configurações que não possam ser alteradas após serem feitas).

Serviços da AWS não usados neste laboratório

Os serviços da AWS que não são usados no ambiente de laboratório estão desativados. Além disso, os recursos dos serviços usados neste laboratório são limitados apenas ao que ele exige. Espere erros ao acessar outros serviços ou executar ações além das fornecidas neste guia de laboratório.

Ambiente de laboratório

O diagrama a seguir mostra a arquitetura básica do ambiente do laboratório:


Descrição da imagem: o diagrama anterior mostra o fluxo de dados de um usuário externo para um gateway de internet, por meio de um Application Load Balancer em uma sub-rede pública, para um servidor de aplicações em uma sub-rede pública e para um servidor de banco de dados em uma sub-rede privada separada./images/architecture-diagram.png

A lista a seguir detalha os principais recursos no diagrama:

  • Uma região AWS com uma VPC e duas Zonas de Disponibilidade.
  • Cada Zona de Disponibilidade contém uma sub-rede pública, uma sub-rede de aplicativos e uma sub-rede de banco de dados.
  • Os gateways NAT estão localizados na sub-rede pública de cada Zona de Disponibilidade.
  • Um Application Load Balancer e um grupo do Auto Scaling que tem servidores de aplicação nas sub-redes de aplicação das duas Zonas de Disponibilidade.
  • Cada servidor de aplicação se comunica com um destino de montagem de EFS em sua própria sub-rede para alcançar o sistema de arquivos do Amazon EFS, que não está na zona de disponibilidade.
  • Todos os servidores de aplicativos se comunicam com uma instância de banco de dados primária do Aurora em uma das sub-redes de banco de dados. A outra sub-rede de banco de dados contém a réplica do Aurora.
  • Um Amazon ElastiCache na sub-rede de banco de dados que age como uma camada de armazenamento em cache.

Reviews

Start your review of Criar um aplicativo web altamente disponível (Português) | Building Highly Available Web Application (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.