O AWS Elastic Beanstalk é a forma mais rápida e simples de executar aplicativos da Web na AWS. Os desenvolvedores simplesmente fazem upload do código do aplicativo e o serviço processa automaticamente todos os detalhes, como provisionamento de recursos, balanceamento de carga, escalabilidade automática e monitoramento. O Elastic Beanstalk é ideal se você tem um aplicativo web em PHP, Java, Python, Ruby, Node.js, .NET, Go ou Docker. O Elastic Beanstalk usa serviços principais da AWS como o Amazon EC2, o Amazon Elastic Container Service (Amazon ECS), o Auto Scaling e o Elastic Load Balancing para, com facilidade, oferecer suporte a aplicativos que precisam de escala para atender a milhões de usuários.
Ampla seleção de plataformas de aplicativos
Ampla seleção de plataformas de aplicativos
O AWS Elastic Beanstalk dá suporte a aplicativos da Web escritos em muitas linguagens e estruturas populares. Ele exige pouca ou nenhuma alteração ao código para passar do computador de desenvolvimento para a nuvem. Você pode escolher entre uma variedade de plataformas de aplicativo como Java, .NET, Node.js, PHP, Ruby, Python, Go e Docker para implantar seus aplicativos da Web.
Variedade de opções de implantação de aplicativos
Variedade de opções de implantação de aplicativos
O AWS Elastic Beanstalk permite que você implante seu código por meio do Console de Gerenciamento da AWS, da interface da linha de comando do Elastic Beanstalk, do Visual Studio e do Eclipse. Você pode escolher entre várias políticas de implantação: tudo ao mesmo tempo, contínuo, contínuo com lote adicional, imutável e verde/azul. Essas opções de política permitem que você escolha entre a velocidade e a segurança de implantação dos seus aplicativos enquanto reduz a carga administrativa.
Monitoramento
O AWS Elastic Beanstalk fornece uma interface do usuário unificada para monitorar e gerenciar a integridade de seus aplicativos.
Integridade do aplicativo
O Elastic Beanstalk coleta mais de 40 métricas e atributos essenciais para determinar a integridade do seu aplicativo. O Elastic Beanstalk Health Dashboard permite que você visualize a integridade geral do aplicativo e personalize as verificações de integridade do aplicativo, as permissões de integridade e os relatórios de integridade, tudo em uma interface unificada.
Monitoramento, registro em log e rastreamento
O Elastic Beanstalk é integrado ao Amazon CloudWatch e ao AWS X-Ray. Você pode aproveitar o painel de monitoramento para ver as principais métricas de performance, tais como latência, uso de CPU e códigos de resposta. Você também poderá configurar os alarmes do CloudWatch quando as métricas excederem os limites escolhidos.
Gerenciamento e atualizações
Gerenciamento e atualizações
Você pode optar por fazer com que o AWS Elastic Beanstalk atualize automaticamente para a versão mais recente do seu ambiente do Elastic Beanstalk usando as Atualizações de plataforma gerenciadas. O mecanismo de Implantação imutável assegura que essas atualizações para novos patches e versões secundárias de plataformas sejam realizadas de modo seguro para minimizar o impacto sobre os usuários finais. Para gerenciamento contínuo, você também pode personalizar as propriedades de aplicativo, criar alarmes e habilitar notificações por e-mail por meio do Amazon Simple Notification Service (Amazon SNS).
Escalabilidade
Escalabilidade
O AWS Elastic Beanstalk aproveita o Elastic Load Balancing e o Auto Scaling para escalar automaticamente seu aplicativo, para expansão e redução, com base nas necessidades específicas dele. Além disso, a existência de várias zonas de disponibilidade concede a você uma opção de aprimorar a confiabilidade e a disponibilidade do aplicativo ao executá-lo em mais de uma zona.
Personalização
Personalização
Com o AWS Elastic Beanstalk, você tem a liberdade de selecionar os recursos da AWS, como o tipo de instância do Amazon EC2, incluindo instâncias spot, ideais para o seu aplicativo. Além disso, o Elastic Beanstalk permite que você obtenha acesso e mantenha controle total sobre os 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.
Conformidade
Conformidade
O AWS Elastic Beanstalk satisfaz os critérios para conformidade com ISO, PCI, SOC 1, SOC 2 e SOC 3, além dos critérios para qualificação HIPAA. Isso significa que aplicativos em execução no Elastic Beanstalk podem processar dados financeiros regulados ou informações de integridade protegidas (PHI).
Saiba mais sobre a definição de preço do AWS Elastic Beanstalk