O AWS Elastic Beanstalk é a forma mais rápida de executar aplicações Web na AWS. Basta carregar o código da aplicação, e o serviço processará automaticamente todos os detalhes, como provisionamento de recursos, balanceamento de carga, autoescalabilidade e monitoramento. O Elastic Beanstalk é ideal para aplicações Web em PHP, Java, Python, Ruby, Node.js, .NET, Go ou Docker. O Elastic Beanstalk usa produtos essenciais da AWS como o Amazon Elastic Compute Cloud (EC2), Amazon Elastic Container Service (ECS), AWS Auto Scaling e Elastic Load Balancing (ELB) para, com facilidade, oferecer suporte a aplicações que precisam escalar para atender milhões de usuários.
Ampla seleção de plataformas de aplicações
O AWS Elastic Beanstalk oferece suporte a aplicações Web redigidas em muitas linguagens e framewoks bastante utilizados. Ele requer pouca ou nenhuma alteração de código para passar do computador de desenvolvimento para a nuvem. As opções de desenvolvimento para implantar suas aplicações Web incluem Java, .NET, Node.js, PHP, Ruby, Python, Go e Docker.
Variedade de opções de implantação de aplicações
Com o AWS Elastic Beanstalk, você pode implantar 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. Várias políticas de implantação (todas de uma vez, agregadas, agregadas com um lote adicional, imutável e azul/verde) oferecem opções para a velocidade e segurança de implantação de suas aplicações, reduzindo o fardo administrativo.
Monitoramento
O Elastic Beanstalk fornece uma interface do usuário (IU) unificada para monitorar e gerenciar a integridade de suas aplicações.
Integridade da aplicação
O Elastic Beanstalk coleta mais de 40 métricas e atributos essenciais para determinar a integridade de suas aplicações. Com o Elastic Beanstalk Health Dashboard, é possível visualizar a integridade geral da aplicação e personalizar as verificações de integridade da aplicação, as permissões de integridade e os relatórios de integridade, tudo em uma IU.
Monitoramento, registro e rastreamento
Com a integração do Elastic Beanstalk com o Amazon CloudWatch e o AWS X-Ray, você pode usar painéis de monitoramento para visualizar as principais métricas de performance, como latência, utilização de CPU e códigos de resposta. Também poderá configurar os alarmes do CloudWatch para ser notificado quando as métricas excederem os limites escolhidos.
Atualizações e gerenciamento
Você pode optar por obter automaticamente as versões mais recentes da plataforma do ambiente do AWS Elastic Beanstalk e novos patches usando as atualizações de plataforma gerenciadas. Um mecanismo de implantação imutável garante que essas atualizações sejam implementadas com segurança. Para gerenciamento contínuo, você também pode personalizar as propriedades da aplicação, criar alarmes e habilitar notificações por e-mail por meio do Amazon Simple Notification Service (Amazon SNS).
Escalabilidade
O Elastic Beanstalk usa o Elastic Load Balancing e o Auto Scaling para reduzir e aumentar automaticamente a escala na horizontal de sua aplicação com base nas necessidades específicas dela. A existência de várias zonas de disponibilidade oferece a você uma opção de aprimorar a confiabilidade e a disponibilidade da aplicação.
Personalização
Com o 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 sua aplicação. Você também retém o controle completo dos recursos da AWS que alimentam sua aplicação. Se você decidir assumir o controle de alguns (ou todos) dos elementos de sua infraestrutura, poderá fazê-lo facilmente ao usar os recursos de gerenciamento do Elastic Beanstalk.
Conformidade
O Elastic Beanstalk atende aos critérios de conformidade da ISO, PCI, SOC 1, SOC 2 e SOC 3, além dos critérios para qualificação HIPAA. Isso significa que aplicações em execução no Elastic Beanstalk podem processar dados financeiros regulados ou informações de saúde protegidas (PHI).
Compatibilidade com o AWS Graviton
Os processadores AWS Graviton baseados em arm64 oferecem a melhor relação preço-performance para suas workloads em nuvem em execução no Amazon EC2. Com o AWS Graviton no Elastic Beanstalk, é possível selecionar tipos de instância do EC2 para atender às necessidades de otimização de suas workloads e se beneficiar da relação preço-performance aprimorada em relação a um processador baseado em x86 semelhante.
Saiba mais sobre preços do AWS Elastic Beanstalk