Fácil de começar, impossível de superar

O AWS Elastic Beanstalk é um serviço de implementação e gerenciamento de aplicativos fácil de usar.

Basta fazer o upload de seu código e o Elastic Beanstalk se encarrega automaticamente da implementação, desde o provisionamento de capacidade, o balanceamento de carga e a escalabilidade automática até o monitoramento da saúde do aplicativo. Ao mesmo tempo, você mantém total controle sobre os recursos da AWS que possibilitam a operação do seu aplicativo e pode acessar os recursos subjacentes a qualquer momento.

Não há cobrança adicional pelo Elastic Beanstalk – você só paga pelos recursos da AWS necessários para executar e armazenar seus aplicativos.

Comece a usar a AWS gratuitamente

Crie uma conta gratuita
Ou faça login no console

Receba doze meses de acesso ao nível de uso gratuito da AWS e aproveite os recursos do AWS Basic Support incluindo atendimento ao cliente 24 horas por dia, todos os dias do ano, e fóruns de suporte, entre outros recursos.

Conceitos básicos do AWS Elastic Beanstalk (1:15)

about-elasticbeanstalk
Mendeley
Twiitch
Snapdeal.com

O Elastic Beanstalk utiliza serviços da AWS como Amazon Elastic Compute Cloud (Amazon EC2), Amazon Simple Storage Service (Amazon S3), Amazon Simple Notification Service (Amazon SNS), Elastic Load Balancing e Auto Scaling. Nós nos encarregamos automaticamente dos detalhes da implementação do seu código, como capacidade, provisionamento, balanceamento de carga, escalabilidade automática e monitoramento da saúde do aplicativo. 

A maioria dos contêineres de aplicativos ou plataformas de desenvolvimento (PaaS) de aplicativos existentes diminuem a quantidade de programação exigida, mas limitam consideravelmente a flexibilidade e o controle do desenvolvedor. Os desenvolvedores são forçados a conviver com as decisões pré-determinadas pelo vendedor – com pouca ou nenhuma oportunidade de retomar o controle sobre várias partes da infraestrutura de seus aplicativos. Contudo, com o Elastic Beanstalk, você pode ter o controle completo dos recursos da AWS que alimentam seu aplicativo. Se você quiser controlar alguns (ou todos) os elementos de sua infraestrutura, isso é possível de forma fácil utilizando as capacidades de gerenciamento do Elastic BeanStalk.

O Elastic Beanstalk é criado usando stacks de software conhecidos, como Apache HTTP Server para Node.js, PHP e Python, Passenger para Ruby, IIS 7.5 para .NET, Apache Tomcat para Java e Docker, a fim de assegurar fácil portabilidade do seu aplicativo.

O Elastic Beanstalk é uma forma rápida e simples de implementar seu aplicativo na AWS. Basta usar o AWS Management Console, implementação do Git ou um ambiente de desenvolvimento integrado (IDE), como o Eclipse ou Visual Studio, para carregar seu aplicativo e o Elastic Beanstalk gerenciará automaticamente os detalhes de implementação do provisionamento da capacidade, balanceamento de carga, Auto Scaling e monitoramento da saúde do aplicativo. Em instantes, seu aplicativo estará pronto para uso sem que você desempenhe qualquer ação de configuração da infraestrutura ou dos recursos.

O Elastic Beanstalk aumenta ou diminui automaticamente seu aplicativo com base nas definições padrão de Auto Scaling. É possível ajustar facilmente as definições de Auto Scaling com base nas necessidades do seu aplicativo específico. Por exemplo, você pode usar a utilização da CPU para acionar ações de Auto Scaling. Com o Elastic Beanstalk, seu aplicativo pode lidar com picos de carga de trabalho ou tráfego ao minimizar os custos.

O Elastic Beanstalk permite que você “obtenha acesso” e mantenha o controle total com relação aos recursos da AWS que capacitam o aplicativo. Se você optar por assumir o controle de alguns (ou todos) os elementos da sua infraestrutura, poderá fazê-lo com perfeição ao usar as capacidades de gestão do Elastic Beanstalk. Por exemplo, você pode pesquisar arquivos de log, monitorar o status do aplicativo, ajustar regras de Auto Scaling, configurar notificações de e-mail e até transferir variáveis do ambiente por meio do console do Elastic Beanstalk.

Você tem a liberdade de selecionar o tipo de instância do Amazon EC2 que é ideal para seu aplicativo com base nos requisitos de CPU e de memória, e pode selecionar entre várias opções de banco de dados disponíveis. Por exemplo, você pode especificar uma implementação formada por instâncias com mais memória elevada se o aplicativo da web tem necessidade de grandes quantidades de memória.

O Elastic Beanstalk é executado dentro da infraestrutura de rede comprovada e dos Datacenters da Amazon, e fornece um ambiente onde os desenvolvedores podem executar aplicativos que exigem alta durabilidade e disponibilidade.