Vídeo: The Voyage of Ulysses by Elastico 2024
EB permite que os desenvolvedores criem aplicativos que funcionam em qualquer lugar em qualquer dispositivo, mas não sofrem de problemas de confiabilidade e escalabilidade que possam ocorrer ao usar um host de propriedade da empresa. O foco do EB para uso com a AWS (Amazon Web Services) é facilmente poder carregar, configurar e gerenciar aplicativos de todos os tipos.
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 de forma mais perfeita possível. Alcançar esses objetivos exige que a plataforma de hospedagem suporte várias metodologias de programação em uma variedade de plataformas para que os desenvolvedores possam usar as ferramentas mais adequadas a uma necessidade específica. Ao trabalhar com a AWS, atualmente você pode criar aplicativos da web (no formulário mais fácil de acessar atualmente 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.
Os desenvolvedores podem criar aplicativos, mas os administradores devem gerenciá-los. Para tornar os administradores tão eficientes quanto possível, um host deve suportar várias plataformas. 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
- Passageiro
- IIS
Ao examinar a documentação do EB, você pode inicialmente ter a ideia de que este serviço foi projetado para atender às necessidades dos desenvolvedores - para simplificar a implantação e o gerenciamento de aplicativos de forma a permitir que um desenvolvedor mais tempo para codificar. No entanto, os administradores também precisam de mais tempo. As características de gerenciamento fornecidas pelo EB abordam as necessidades de administrador e desenvolvedor. Este capítulo concentra-se quase inteiramente na visão de administrador do EB. Os três pilares da 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 usar
- Escalação: 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 conta com o monitoramento de saúde de aplicativos através do Amazon CloudWatch.O serviço Amazon CloudWatch fornece os meios para determinar quando os problemas de saúde 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.