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.
- 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.
- 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.
- 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.
- Limpar os recursos: na última parte do guia, você aprenderá a limpar os recursos após todo o processo.