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

O que é o AWS Elastic Beanstalk?

O Amazon Web Services (AWS) consiste em mais de cem serviços, cada um dos quais expõe uma área de funcionalidade. Embora a variedade de serviços ofereça flexibilidade para você decidir como vai gerenciar a infraestrutura da AWS, pode ser um desafio descobrir quais serviços usar e como provisioná-los.

Com o Elastic Beanstalk, é possível implantar e gerenciar rapidamente aplicativos na Nuvem AWS sem precisar conhecer a infraestrutura que executa esses aplicativos. O Elastic Beanstalk reduz a complexidade do gerenciamento sem restringir as opções ou o controle. Basta fazer o upload de seu aplicativo e o Elastic Beanstalk automaticamente gerencia os detalhes de fornecimento de capacidade, balanceamento de carga, escalabilidade e monitoramento do status do aplicativo.

O Elastic Beanstalk oferece suporte a aplicativos desenvolvidos em Go, Java, .NET, Node.js, PHP, Python e Ruby. Quando você implanta o aplicativo, o Elastic Beanstalk cria a versão da plataforma compatível selecionada e provisiona um ou mais recursos da AWS, como instâncias do Amazon EC2, para executar o aplicativo.

É possível interagir com o Elastic Beanstalk usando o console do Elastic Beanstalk, a AWS Command Line Interface (AWS CLI), ou eb, uma CLI de alto nível desenvolvida especificamente para o Elastic Beanstalk.

Para saber mais sobre como implantar um aplicativo web de exemplo usando o Elastic Beanstalk, consulte Conceitos básicos da AWS: Implementação de um aplicação da Web.

Você também pode executar a maioria das tarefas de implantação, como alterar o tamanho do conjunto de instâncias do Amazon EC2 ou monitorar o aplicativo, diretamente da interface da Web do Elastic Beanstalk (console).

Para usar o Elastic Beanstalk, crie um aplicativo, faça upload de uma versão do aplicativo na forma de um pacote de origem do aplicativo (por exemplo, arquivo Java .war) no Elastic Beanstalk e forneça algumas informações sobre o aplicativo. O Elastic Beanstalk inicia automaticamente um ambiente e cria e configura os recursos da AWS necessários para executar o código. Depois que o ambiente for iniciado, você poderá gerenciá-lo e implantar novas versões do aplicativo. O diagrama a seguir mostra o fluxo de trabalho do Elastic Beanstalk.


        Fluxo do Elastic Beanstalk

Depois de criar e implantar o aplicativo, as informações sobre ele, incluindo métricas, eventos e status do ambiente, estarão disponíveis no console do Elastic Beanstalk, nas APIs ou nas interfaces da linha de comando, incluindo a AWS CLI unificada.

Definição de preço

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

Para onde ir em seguida

Este guia contém informações conceituais sobre o serviço Web do Elastic Beanstalk, bem como informações sobre como usar o serviço para implantar aplicativos Web. Seções separadas descrevem como usar o console do Elastic Beanstalk, as ferramentas da interface da linha de comando (CLI) e a API para implantar e gerenciar os ambientes do Elastic Beanstalk. Este guia também documenta como o Elastic Beanstalk é integrado a outros serviços fornecidos pela Amazon Web Services.

Recomendamos que você leia primeiro Conceitos básicos do uso do Elastic Beanstalk para saber como começar a usar o Elastic Beanstalk. Os Conceitos básicos apresentam os passos de como criar, visualizar e atualizar o aplicativo do Elastic Beanstalk, bem como editar e encerrar o ambiente do Elastic Beanstalk. Os Conceitos básicos também descrevem diferentes maneiras de acessar o Elastic Beanstalk.

Para saber mais sobre um aplicativo do Elastic Beanstalk e seus componentes, consulte as páginas a seguir.