Design de arquitetura de aplicações Web
Espera-se que as aplicações Web atuais estejam disponíveis durante todo o dia, todos os dias a partir de qualquer lugar do mundo, e utilizáveis a partir de praticamente qualquer dispositivo ou tamanho de ecrã. Os aplicativos Web devem ser seguros, flexíveis e escaláveis para atender a picos de demanda.
Este artigo fornece uma visão geral das tecnologias, orientações, 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 que você crie facilmente aplicativos Web e móveis prontos para a empresa para qualquer plataforma ou dispositivo e implante-os em uma infraestrutura de nuvem escalável.
- O Firewall de Aplicativo Web do Azure fornece proteção poderosa para aplicativos Web.
- O Azure Monitor fornece observabilidade total em seus aplicativos, infraestrutura e rede. O Monitor inclui o Application Insights, que fornece gerenciamento e monitoramento de desempenho de aplicativos para aplicativos Web ativos.
- O Serviço Azure SignalR permite-lhe adicionar facilmente funcionalidades Web em tempo real.
- Os Static Web Apps fornecem desenvolvimento full-stack simplificado, desde o código-fonte até a alta disponibilidade global.
- O Web App for Containers permite executar aplicativos Web em contêineres no Windows e Linux.
- O Barramento de Serviço do Azure permite que você se integre a outros aplicativos Web usando padrões controlados por eventos com acoplamento flexível.
Introdução aos aplicativos Web no Azure
Se você é novo na criação e hospedagem de aplicativos Web no Azure, a melhor maneira de saber mais é com o treinamento do Microsoft Learn. Esta plataforma online gratuita oferece treinamento interativo para produtos Microsoft e muito mais.
Estes são alguns bons pontos de partida a 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 para a produção
Considere estes padrões, diretrizes e arquiteturas ao planejar e implementar sua implantação:
- Aplicação Web básica
- Aplicativo Web redundante de zona de linha de base
- Aplicação Web ativa-passiva multirregional
- Arquiteturas comuns de aplicativos Web
- Princípios de design para aplicações do Azure
- Implantação corporativa usando o Ambiente de Serviços de Aplicativo
- Implantação corporativa de alta disponibilidade usando o Ambiente de Serviços de Aplicativo
Melhores práticas
Para obter uma boa visão geral, consulte Características de aplicativos Web modernos.
Para obter informações específicas do Serviço de Aplicativo do Azure, consulte:
- Serviço de Aplicativo do Azure e excelência operacional
- Práticas recomendadas de implantação do Serviço de Aplicativo
- Recomendações de segurança para o Serviço de Aplicações
- Linha de base de segurança do Azure para o Serviço de Aplicações
Arquiteturas de aplicativos Web
As seções a seguir, organizadas por categoria, fornecem links para exemplos de arquiteturas de aplicativos Web.
Comércio eletrónico
- Motor de pesquisa inteligente de produtos para e-commerce
- Site de comércio eletrônico em execução em ambiente seguro do Serviço de Aplicativo
- Aplicativo Web de comércio eletrônico escalável
Modernização
- Escolha entre aplicações Web tradicionais e aplicações de página única
- ASP.NET princípios arquitetónicos
- Tecnologias Web comuns do lado do cliente
- Processo de desenvolvimento para o Azure
- Recomendações de hospedagem do Azure para aplicativos Web ASP.NET Core
Aplicações multicamada
Aplicações multirregionais
Escalabilidade
Segurança
- Acesso de segurança melhorado a aplicações Web multiinquilino a partir de uma rede local
- Proteja APIs com o Application Gateway e o Gerenciamento de API
SharePoint
Mantenha-se atualizado com o desenvolvimento web
Obtenha as atualizações mais recentes sobre os produtos e recursos do aplicativo Web do Azure.
Recursos adicionais
Exemplos de soluções
Aqui estão algumas implementações adicionais a considerar:
- Eventual consistência entre várias instâncias do Power Apps
- Recursos de rede do Serviço de Aplicativo
- Migrar um aplicativo Web usando o Azure APIM
- Aplicativo Web sem servidor