As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
O que é AWS Elastic Beanstalk?
Com o Elastic Beanstalk, você pode implantar aplicativos web na AWS nuvem em uma variedade de plataformas compatíveis. Você cria e implanta suas aplicações. O Elastic Beanstalk provisiona instâncias do Amazon EC2 ou clusters EKS, configura o balanceamento de carga, configura o monitoramento da integridade e escala dinamicamente seu ambiente.
O Elastic Beanstalk oferece dois modos: Standard e Cluster. O Beanstalk Standard executa aplicativos diretamente no Amazon EC2, é altamente econômico ao executar aplicativos menores ou menos e oferece suporte a aplicativos Windows. O Beanstalk Cluster executa aplicativos no Amazon EKS e permite implantações mais rápidas, escalabilidade automática mais rápida, melhor utilização de recursos ao executar vários ambientes e integração gerenciada. OpenTelemetry
O diagrama a seguir mostra dois ambientes Beanstalk Standard: um ambiente de servidor web e um ambiente de trabalho.
O diagrama a seguir mostra dois ambientes Beanstalk Cluster compartilhando um cluster EKS.
Plataformas compatíveis
O Elastic Beanstalk oferece suporte a aplicativos desenvolvidos em Go, Java, .NET, PHP Node.js, 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 seu aplicativo, o Elastic Beanstalk cria a versão selecionada da plataforma compatível e provisiona um ou mais AWS recursos em sua AWS conta para executar seu aplicativo. Com o modo Beanstalk Cluster, não há plataforma envolvida; você fornece uma imagem de contêiner ou uma fonte que o Elastic Beanstalk cria em uma.
Você pode interagir com o Elastic Beanstalk por meio do console do Elastic Beanstalk, do AWS Command Line Interface (AWS CLI), do GitHub Action oficial ou do EB CLI, uma ferramenta de linha de comando de alto nível projetada especificamente para o Elastic Beanstalk. Você também pode definir seus ambientes como infraestrutura como código, com AWS CloudFormation (CloudFormation) ou com o Terraform por meio do AWS provedor.
Você pode realizar a maioria das tarefas de implantação, como alterar a configuração de escalabilidade ou monitorar seu aplicativo, diretamente da interface web (console) do Elastic Beanstalk.
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 o aplicativo e o Elastic Beanstalk inicia automaticamente um ambiente, cria e configura os AWS recursos necessários 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.
Preços
Não há custo adicional para o Elastic Beanstalk. Você paga somente pelos AWS recursos subjacentes que seu aplicativo consome. 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.