Padrões do Enterprise Web App
Os padrões do Enterprise Web App fornecem uma abordagem estruturada para orientar desenvolvedores e arquitetos durante a jornada na nuvem, com foco específico em aplicativos Web. Ele se divide em fases distintas, chamadas padrões de aplicativos Web. Cada um representa um objetivo comercial comum e um passo em direção a uma aplicação Web mais avançada. Os padrões de aplicativo Web fornecem arquitetura, código e orientação de configuração prescritivos que se alinham com os princípios do Well-Architected Framework.
Esses padrões servem como um roteiro para ajudá-lo a transformar aplicativos Web legados em soluções otimizadas para a nuvem que oferecem maior valor comercial. A orientação fornecida pelos padrões do Enterprise Web App é fundamental para garantir uma transição suave e bem-sucedida através da jornada na nuvem.
Figura 1. Visão geral dos padrões do Enterprise Web App.
Padrão confiável do aplicativo Web
O padrão Aplicativo Web Confiável foi projetado para organizações que estão fazendo a transição de seus aplicativos Web locais para a nuvem. Esse padrão fornece orientação detalhada e prescritiva sobre como modificar a arquitetura e a base de código do seu aplicativo Web para garantir o sucesso na nuvem.
Em vez de realizar um processo de reconstrução demorado, esse padrão permite uma rápida adoção da nuvem. Fá-lo enfatizando as mudanças cruciais que precisam ser feitas, em vez de todas as mudanças possíveis. O foco está em atualizações que fornecem alto valor e exigem alterações mínimas de código, permitindo uma rápida replataforma do seu aplicativo.
Esse padrão pressupõe que sua organização tenha uma zona de destino estabelecida para o aplicativo Web, fornecendo uma base sólida para a implantação na nuvem.
Padrão moderno do aplicativo Web
O padrão Modern Web App é projetado para organizações que já têm uma aplicação web na nuvem e estão buscando modernizações estratégicas para melhorar o desempenho e otimizar custos. Esse padrão oferece orientação prescritiva para a modernização direcionada de aplicativos Web baseados em nuvem.
O foco deste padrão está na refatoração de áreas de alta demanda, dissociando-as gradualmente em serviços autônomos. Isso permite o controle de versão e o dimensionamento independentes. Essa estratégia não apenas otimiza o desempenho de forma econômica, mas também serve como uma etapa de transição entre arquiteturas monolíticas e de microsserviços.
Ao facilitar o desenvolvimento independente e implantações flexíveis, esse padrão acelera os ciclos de desenvolvimento e aumenta o desempenho geral do aplicativo.