Vídeo: The Voyage of Ulysses by Elastico 2024
EB permite que você carregue, configure e gerencie facilmente aplicativos de todos os tipos com o AWS. Um aplicativo não é útil a menos que as pessoas possam acessá-lo com facilidade e fazê-lo executar as tarefas que ele projetou para executar da maneira mais perfeita possível.
Alcançar esses objetivos requer a plataforma de hospedagem para suportar várias metodologias de programação em uma variedade de plataformas para que os desenvolvedores possam usar as ferramentas mais adequadas a uma necessidade particular. Ao trabalhar com a AWS, atualmente você pode criar aplicativos da web (na forma mais fácil de acessar disponível) usando esses idiomas (com mais a seguir):
- Java
- NET
- PHP
- Nó. js
- Python
- Ruby
- Go
- Docker
Os aplicativos são executados em contêineres gerenciados para o idioma que você escolher. Um contêiner gerenciado é aquele em que o host gerencia os recursos da aplicação e garante que o aplicativo não pode facilmente travar o sistema. O recipiente atua como um escudo entre o aplicativo que você está trabalhando e todas as outras aplicações que o sistema hospeda.
EB suporta várias plataformas. A plataforma que você escolher para sua configuração de desenvolvimento deve corresponder à plataforma para sua organização. Quando uma dada plataforma carece de suporte de idiomas, o desenvolvimento e a administração devem decidir sobre uma combinação adequada para a nuvem, que muitas vezes tem requisitos diferentes de uma configuração local. A correspondência do idioma (para atender às necessidades do desenvolvedor) com uma plataforma (para atender às necessidades do administrador) em um host pode ser difícil, mas o EB depende da tarefa porque oferece suporte para essas plataformas de aplicativos da Web:
- Apache
- Nginx
- Passenger
- O IIS
EB é projetado para simplificar a implantação e o gerenciamento de aplicativos de forma a permitir que um desenvolvedor mais tempo para codificar. Os três pilares do suporte à aplicação EB são os seguintes:
- Implantação: Obtendo o aplicativo no servidor para que alguém possa usá-lo.
- Gerenciamento: Configurando o aplicativo à medida que as pessoas encontram problemas ao usá-lo.
- Escala: Fornecer uma boa experiência de aplicação para todos, garantindo que o aplicativo seja executado de forma rápida, confiável e sem problemas de segurança.
Como parte desta imagem completa, a EB também se baseia no monitoramento da saúde de aplicativos através do Amazon CloudWatch. O serviço Amazon CloudWatch ajuda você a determinar quando os problemas de integridade do aplicativo exigem que o host faça alterações no ambiente do aplicativo, como, por exemplo, usando a atualização automática para garantir que o aplicativo tenha recursos suficientes para executar corretamente.