Implantar uma aplicação Web no AWS Elastic Beanstalk

GUIA DE CONCEITOS BÁSICOS

Introdução

Siga as instruções passo a passo e saiba como usar o AWS Elastic Beanstalk para criar e implantar sua primeira aplicação Web

Visão geral

Neste guia, você aprenderá a implantar uma aplicação não conteinerizada na nuvem. Você criará uma aplicação Web NodeJS simples e usará um serviço chamado AWS Elastic Beanstalk (EB) para implantar a aplicação na AWS. 

O Elastic Beanstalk é um serviço de fácil utilização para implantar e escalar aplicações e serviços Web desenvolvidos com Java, .NET, PHP, Node.js, Python, Ruby, Go e Docker em servidores familiares como Apache, Nginx, Passenger e IIS. Basta carregar seu código, e o Elastic Beanstalk se encarrega automaticamente da implementação, desde o provisionamento da capacidade, o balanceamento de carga e o dimensionamento automático até o monitoramento da saúde da aplicação. Ao mesmo tempo, você mantém total controle sobre os recursos da AWS que possibilitam a operação da sua aplicação e pode acessar os recursos subjacentes a qualquer momento.

O que você aprenderá

Neste guia, você aprenderá a:

  • Implantar uma aplicação não conteinerizada na nuvem
  • Empacotar uma aplicação NodeJS para implantá-la com o Elastic Beanstalk
  • Criar toda a infraestrutura necessária para o Elastic Beanstalk com o CDK
  • Atualizar uma implementação não conteinerizada

Pré-requisitos

Antes de começar o guia, você precisará:

  • De uma conta da AWS: caso você ainda não tenha uma, siga o guia de conceitos básicos Configurar o ambiente para ter uma visão geral.
  • Do CDK instalado: acesse o guia de conceitos básicos Configurar o AWS CDK para saber mais.

 De experiência com a AWS

Iniciante

 Tempo para a conclusão

30 a 35 minutos

 Custo para a conclusão

Qualificado para o nível gratuito

 Requisitos

  • Conta da AWS com acesso de administrador**
  • Navegador recomendado: versão mais recente do Chrome ou Firefox

[**]Talvez as contas criadas nas últimas 24 horas ainda não tenham acesso aos serviços necessários para este tutorial.

Módulos

Este tutorial está dividido nos módulos breves a seguir. Você deve concluir cada módulo antes de seguir para o próximo.

  1. Usar o NodeJS para desenvolver uma aplicação Web (10 minutos): nesse módulo, você criará uma aplicação Web simples com o backend do NodeJS e a executará no local.
  2. Criar uma aplicação CDK (15 minutos): nesse módulo, você desenvolverá uma aplicação CDK que criará toda a infraestrutura necessária para implantar a aplicação Web na nuvem.
  3. Implantar a aplicação na nuvem (10 minutos): nesse módulo, você aprenderá a implantar a aplicação na nuvem, além de modificar e implantá-la novamente quando quiser.
  4. Limpar os recursos: na última parte do guia, você aprenderá a limpar os recursos após todo o processo.

Criar um aplicativo Web