O que é o AWS Elastic Beanstalk? - AWS Elastic Beanstalk

O que é o AWS Elastic Beanstalk?

Com o Elastic Beanstalk, você pode implantar aplicações Web na nuvem AWS em uma variedade de plataformas compatíveis. Você cria e implanta suas aplicações. O Elastic Beanstalk provisiona instâncias do Amazon EC2, configura o balanceamento de carga, configura o monitoramento da integridade e escala dinamicamente seu ambiente.

Além dos ambientes de servidor Web, o Elastic Beanstalk também fornece ambientes de trabalho que você pode usar para processar mensagens de uma fila do Amazon SQS, úteis para tarefas assíncronas ou de longa execução. Para obter mais informações, consulte Ambientes de operador do Elastic Beanstalk.

Diagrama ilustrativo mostrando a relação entre uma aplicação Elastic Beanstalk e ambientes da Web/trabalho.

Plataformas compatíveis

O Elastic Beanstalk é compatível com aplicações desenvolvidas em Go, Java, .NET, Node.js, PHP, Python e Ruby. O Elastic Beanstalk também oferece suporte a contêineres do Docker, onde você pode escolher sua própria linguagem de programação e dependências de aplicações. Quando você implanta sua aplicação, o Elastic Beanstalk cria a versão da plataforma com suporte selecionada e provisiona uma ou mais recursos da AWS, como instâncias do Amazon EC2, na sua conta da AWS para executar a aplicação.

Você pode interagir com o Elastic Beanstalk por meio do console do Elastic Beanstalk, da AWS Command Line Interface (AWS CLI) ou da EB CLI, uma ferramenta de linha de comando de alto nível projetada especificamente para o Elastic Beanstalk.

É possível executar a maioria das tarefas de implantação, como alterar o tamanho da frota de instâncias do Amazon EC2 ou monitorar a aplicação, diretamente da interface da Web do Elastic Beanstalk (console).

Para saber mais sobre como implantar uma aplicação Web de exemplo usando o Elastic Beanstalk, consulte Saiba como começar a usar o Elastic Beanstalk.

Fluxo de trabalho de implantação de aplicações

Para usar o Elastic Beanstalk, você cria uma aplicação e, em seguida, carrega seu pacote de origem da aplicação no Elastic Beanstalk. Em seguida, você fornece informações sobre a aplicação, e o Elastic Beanstalk lança automaticamente um ambiente e cria e configura os recursos necessários da AWS para executar seu código.

Depois de criar e implantar sua aplicação e de o seu ambiente ser lançado, você pode gerenciar seu ambiente e implantar novas versões da aplicação. As informações sobre a aplicação (incluindo métricas, eventos e status do ambiente) são disponibilizadas por meio do console Elastic Beanstalk, APIs e interfaces de linha de comando.

O diagrama a seguir ilustra o fluxo de trabalho do Elastic Beanstalk.

Fluxo de trabalho do Elastic Beanstalk.

Preços

Não há custo adicional para o Elastic Beanstalk. Você paga apenas pelos recursos subjacentes da AWS consumidos pelo aplicativo. Para obter detalhes sobre definição de preço, consulte a página de detalhes do serviço Elastic Beanstalk.

Próximas etapas

Recomendamos o tutorial, Tutorial de inicialização, para começar a usar o Elastic Beanstalk. Esse tutorial orientará você na criação, visualização e atualização de uma amostra da aplicação do Elastic Beanstalk.