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.
- Barramento de Serviço do Azure permite que você se integre a outros aplicativos Web usando padrões orientados a eventos acoplados livremente.
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 maneira de saber mais é com o treinamento do Microsoft Learn. Esta plataforma online gratuita fornece 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 conteinerizado 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:
- 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 comuns de aplicativo Web
- Princípios de design para aplicativos do Azure
- Padrões de design e implementação – Padrões de Design na Nuvem
- Implantação empresarial usando o Ambiente do Serviço de Aplicativo
- 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 de Serviço de Aplicativo 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
- Front-end de comércio eletrônico
- Mecanismo de pesquisa de produto inteligente para comércio eletrônico
- Processamento de pedidos escalonável
- 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
- Site de marketing escalonável do Episerver
- Site de marketing escalonável da Sitecore
Serviços de saúde
- Insights clínicos com o Microsoft Cloud for Healthcare
- Portal de integridade do consumidor no Azure
- Consulta médica virtual no Microsoft Cloud for Healthcare
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 para o 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
- Aplicativo Web de várias regiões altamente disponível
- Aplicativo Web multirregião com conectividade privada com o banco de dados
Escalabilidade
- WordPress escalonável e seguro no Azure
- Aplicativo Web de linha de base com redundância de zona
- Aplicativo Web Umbraco CMS escalonável
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
- IaaS: aplicativo Web com banco de dados relacional
- Migrar um aplicativo Web usando o Azure APIM
- Compartilhar localização em tempo real usando os serviços do Azure sem servidor de baixo custo
- Aplicativo web sem servidor
- Monitoramento de aplicativo Web no Azure