Design de arquitetura de aplicativos Web
Os aplicativos Web de hoje devem estar disponíveis o tempo todo em qualquer lugar do mundo e ser utilizáveis praticamente em qualquer dispositivo ou tamanho de tela. Os aplicativos Web precisam ser seguros, flexíveis e escalonáveis para atender aos picos da demanda.
Este artigo fornece uma visão geral das tecnologias, diretrizes, ideias de solução e arquiteturas de referência do aplicativo Web do Azure.
O Azure fornece uma ampla gama de ferramentas e recursos para criar, hospedar e monitorar aplicativos Web. Estes são apenas alguns dos principais serviços de aplicativo Web disponíveis no Azure:
- O Serviço de Aplicativo do Azure permite criar facilmente aplicativos Web e móveis prontos para empresas para qualquer plataforma ou dispositivo e implantá-los em uma infraestrutura de nuvem escalonável.
- O Firewall de Aplicativo Web do Azure fornece proteção avançada para aplicativos Web.
- O Azure Monitor oferece total monitoramento de seus aplicativos, infraestrutura e rede. O Monitor inclui o Application Insights, que fornece gerenciamento e monitoramento do desempenho de aplicativos para aplicativos Web em tempo real.
- O Serviço do Azure SignalR permite adicionar facilmente funcionalidades da Web em tempo real.
- Os Aplicativos Web Estáticos fornecem um desenvolvimento full stack simplificado, do código-fonte até a alta disponibilidade global.
- O Aplicativo Web para Contêineres permite executar aplicativos Web em contêineres no Windows e no Linux.
- O Barramento de Serviço do Azure permite que você se integre a outros aplicativos Web por meio de padrões orientados a eventos acoplados de maneira flexível.
Introdução aos aplicativos Web no Azure
Se você não estiver familiarizado com a criação e hospedagem de aplicativos Web no Azure, a melhor forma de saber mais será com o treinamento do Microsoft Learn. Essa plataforma online gratuita oferece treinamento interativo para produtos da Microsoft e muito mais.
Estes são alguns bons pontos de partida para considerar:
- Criar aplicativos Web do Serviço de Aplicativo do Azure
- Implantar e executar um aplicativo Web em contêiner com o Serviço de Aplicativo do Azure
- Aplicativos Web Estáticos do Azure
Caminho de produção
Considere estes padrões, diretrizes e arquiteturas ao planejar e implementar sua implantação:
- Aplicativo Web básico
- Aplicativo Web com redundância de zona de linha de base
- Aplicativo Web ativo-passivo de várias regiões
- Arquiteturas de aplicativo Web comuns
- Princípios de design para aplicativos do Azure
- Implantação empresarial usando o Ambiente dos Serviços de Aplicativos
- Implantação empresarial de alta disponibilidade usando o Ambiente do Serviço de Aplicativo
Práticas recomendadas
Para obter uma boa visão geral, confira Características de aplicativos Web modernos.
Para obter informações específicas do Serviço de Aplicativos do Azure, consulte:
- Serviço de Aplicativo do Azure e excelência operacional
- Melhores práticas de implantação do Serviço de Aplicativo
- Recomendações de segurança do Serviço de Aplicativo
- Linha de base de segurança do Azure para o Serviço de Aplicativo
Arquiteturas de aplicativo Web
As seções a seguir, organizadas por categoria, fornecem links para arquiteturas de aplicativo Web de exemplo.
Comércio eletrônico
- Mecanismo de pesquisa de produto inteligente para comércio eletrônico
- Site de comércio eletrônico executado em um Ambiente do Serviço de Aplicativo protegido
- Aplicativo Web de comércio eletrônico escalonável
Modernização
- Escolha entre aplicativos Web tradicionais e aplicativos de página única
- Princípios arquitetônicos do ASP.NET
- Tecnologias da Web comuns do lado do cliente
- Processo de desenvolvimento do Azure
- Recomendações de hospedagem do Azure para aplicativos Web do ASP.NET Core
Aplicativos de várias camadas
Aplicativos de várias regiões
Escalabilidade
Segurança
- Acesso de segurança aprimorado a aplicativos Web multilocatário de uma rede local
- Proteger APIs com o Gateway de Aplicativo e o Gerenciamento de API
SharePoint
Mantenha-se atualizado com o desenvolvimento Web
Obtenha as mais recentes atualizações sobre os produtos e recursos do aplicativo Web do Azure.
Recursos adicionais
Soluções de exemplo
Seguem algumas implementações adicionais para considerar:
- Consistência eventual entre várias instâncias do Power Apps
- Recursos de rede do Serviço de Aplicativo do Azure
- Migrar um aplicativo Web usando o Azure APIM
- Aplicativo Web sem servidor