Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Muitas aplicações web precisam de estar sempre disponíveis em qualquer parte do mundo e utilizáveis a partir de qualquer dispositivo ou tamanho de ecrã. As aplicações web devem ser seguras, flexíveis e escaláveis para responder aos picos de procura.
Para o ajudar a escolher uma opção de alojamento de uma aplicação web Azure, veja Escolher um serviço de computação Azure.
Serviços do Azure para aplicações Web
O Azure oferece uma variedade de serviços para criar, hospedar e monitorizar aplicações web:
Serviço de Aplicações do Azure: Crie aplicações web e móveis prontas para empresas para qualquer plataforma ou dispositivo e implemente-as numa infraestrutura cloud escalável.
Firewall de Aplicações Web do Azure: Fornece proteção poderosa para aplicações web.
Azure Monitor: Proporciona total observabilidade nas suas aplicações, infraestrutura e rede. O Azure Monitor inclui o Application Insights, que fornece gestão de desempenho e monitorização de aplicações para aplicações web ao vivo.
Azure SignalR Service: Adicionar funcionalidade web em tempo real.
Aplicação Web para Contentores: Execute aplicações web containerizadas no Windows e Linux.
Azure Service Bus: Integrar com outras aplicações Web através de padrões orientados por eventos e de baixo acoplamento.
Architecture
Descarregue um ficheiro Visio desta arquitetura.
O diagrama anterior demonstra uma implementação típica de uma aplicação web de base. Para soluções do mundo real que pode construir no Azure, veja arquiteturas de aplicações web.
Explore arquiteturas e guias de aplicações web
Os artigos desta secção incluem guias e arquiteturas totalmente desenvolvidas que pode implementar no Azure e expandir para soluções de produção. As ideias de soluções demonstram padrões de implementação e possibilidades a considerar ao planear o desenvolvimento da prova de conceito (POC) da sua aplicação web. Estes artigos podem ajudá-lo a decidir como utilizar as tecnologias de aplicações web no Azure.
Ideias para soluções para aplicações web
A seguinte ideia de solução para aplicação web demonstra padrões de implementação e possibilidades a explorar:
- Fazenda SharePoint altamente disponível: Uma implementação altamente disponível do SharePoint que utiliza Microsoft Entra ID com balanceamento de carga, grupos de disponibilidade SQL Server Always On e recursos SharePoint altamente disponíveis.
Arquiteturas de aplicativos Web
As seguintes arquiteturas prontas para produção demonstram soluções de aplicações web de ponta a ponta que pode implementar e personalizar.
Hospedar aplicativos Web com o Serviço de Aplicativo
Aplicação web básica: Uma arquitetura introdutória para aprender a executar aplicações web no Serviço de Aplicações do Azure numa única região.
Aplicação Web de referência, altamente disponível e com redundância entre zonas: Uma aplicação Web segura, com redundância entre zonas e elevada disponibilidade, que utiliza o Gateway de Aplicação do Azure, o Firewall de Aplicações Web do Azure e o Serviço de Aplicações do Azure com o Azure Private Link.
Hospedar aplicações web com o Ambiente de Serviço de Aplicações
Implementação empresarial que utiliza Ambiente do Serviço de Aplicações: Uma carga de trabalho empresarial padrão que utiliza Ambiente do Serviço de Aplicações v3 com segurança reforçada, incluindo Gateway de Aplicação do Azure e Azure Firewall.
Implementação empresarial de alta disponibilidade que utiliza Ambiente do Serviço de Aplicações: Uma implementação redundante de zonas de Ambiente do Serviço de Aplicações que melhora a resiliência ao distribuir recursos entre zonas de disponibilidade.
Aplicações web geridas de forma segura: Uma implementação segura do Ambiente do Serviço de Aplicações com Gateway de Aplicação do Azure e Firewall de Aplicações Web do Azure, integrada com Azure DevOps para integração contínua e implementação contínua (CI/CD).
Gerir APIs com API Management do Azure
Proteja APIs utilizando Application Gateway e API Management: Uma arquitetura que utiliza Gateway de Aplicação do Azure e API Management do Azure para proteger o acesso à API com Firewall de Aplicações Web do Azure e encaminhamento baseado em URLs.
Migre uma aplicação web usando o API Management do Azure: Um cenário de migração que utiliza o API Management do Azure como fachada tanto para serviços on-premises legados como para novas APIs hospedadas no Azure.
Guias de aplicações web
Os artigos seguintes ajudam-no a avaliar e selecionar as melhores tecnologias de aplicações web para as suas necessidades de carga de trabalho.
Diretrizes de rede para aplicativos Web
Implementação de padrões para entrada segura em rede: Descreve uma implementação de padrão que utiliza o Azure Front Door Premium tier para fornecer roteamento global, failover de origem baseada em saúde e mitigação de ataques na borda.
Acesso de segurança melhorada a aplicações web App Service a partir de uma rede local: Uma arquitetura para configurar conectividade privada ao Serviço de Aplicações do Azure a partir de redes locais, utilizando Azure Private Link, integração com redes virtuais e endpoints privados.
Redundância de roteamento global para aplicações Web altamente disponíveis
- Redundância de roteamento global para aplicações web críticas à missão: Aprenda a desenvolver aplicações web globais altamente resilientes.
- Entrega global de conteúdo crítica: Aprenda a desenvolver aplicações HTTP globais altamente resilientes quando o seu foco está na entrega e cache de conteúdos.
- Entrada global de HTTP de missão crítica: Saiba como desenvolver aplicações globais de HTTP altamente resilientes quando o foco está na entrada de HTTP.
Orientações de segurança para aplicações Web
- Utilize o API Management para Proteger Tokens de Acesso em Aplicações de Página Única: Uma arquitetura que utiliza o API Management do Azure para implementar um padrão Backends for Frontends sem estado que protege tokens de acesso OAuth2 contra ataques de scripting entre sites.
Recuperação de desastres para aplicativos Web
- Arquiteturas de múltiplas regiões para recuperação de desastres do Serviço de Aplicações do Azure: Abordagens para implementar arquiteturas Serviço de Aplicações do Azure de múltiplas regiones, incluindo configurações ativa-ativa, ativa-passiva e passiva-fria.
Hospedagem do WordPress no Azure
WordPress no Azure: Uma visão geral das implementações do WordPress no Azure que cobre segurança, escalabilidade e opções de alojamento.
WordPress on Azure Kubernetes Service: Uma solução WordPress baseada em contentores que utiliza Azure Kubernetes Service (AKS) e Azure NetApp Files para instalações grandes e que consomem muito armazenamento.
WordPress on App Service: Uma solução gerida de alojamento WordPress que utiliza o Serviço de Aplicações do Azure para instalações de pequena a média dimensão.
Prontidão organizacional
As organizações no início do processo de adoção da cloud podem usar o Cloud Adoption Framework para Azure para aceder a orientações comprovadas que aceleram a adoção da cloud.
Para ajudar a garantir a qualidade da sua solução de aplicação web em Azure, siga as orientações do Azure Well-Architected Framework. O Azure Well-Architected Framework fornece orientações prescritivas para organizações que procuram excelência arquitetónica e descreve como desenhar, fornecer e monitorizar soluções de Azure otimizadas para custos. Para orientações específicas para aplicações web, consulte os seguintes guias de serviço Azure Well-Architected Framework:
Melhores práticas
Siga estas melhores práticas para melhorar a fiabilidade, segurança, custo-benefício, desempenho e qualidade operacional das cargas de trabalho da sua aplicação web no Azure.
Características das aplicações web modernas: Uma visão geral das expectativas e princípios de design para aplicações web modernas, incluindo escalabilidade, modularidade e arquitetura alojada na cloud.
Melhores práticas de arquitetura para o Serviço de Aplicações do Azure: orientações do Azure Well-Architected Framework para o Serviço de Aplicações do Azure que abrangem fiabilidade, segurança, otimização de custos, excelência operacional e eficiência do desempenho.
Melhores práticas de implantação do Serviço de Aplicações do Azure: Orientações sobre origens de implantação, pipelines de compilação, mecanismos de implantação e estratégias de slots de implantação para o Serviço de Aplicações do Azure.
Base de segurança para Serviço de Aplicações do Azure: Controlos de segurança e recomendações para Serviço de Aplicações do Azure com base no benchmark de segurança na cloud da Microsoft. Abrange segurança de rede, gestão de identidade e proteção de dados.
Mantenha-se atualizado com as aplicações web
Os serviços de aplicações web do Azure evoluem para responder aos desafios modernos das aplicações. Mantenha-se informado sobre as últimas atualizações e funcionalidades.
Para se manter atualizado com os principais serviços de aplicações web, consulte o seguinte recurso:
Outros recursos
Os seguintes recursos podem ajudá-lo a descobrir mais sobre design de arquitetura de aplicações web:
Funcionalidades de rede do Serviço de Aplicações do Azure: Uma visão geral das funcionalidades de rede de entrada e saída disponíveis no Serviço de Aplicações do Azure. Inclui restrições de acesso, endpoints privados, integração com redes virtuais, ligações híbridas e rede Ambiente do Serviço de Aplicações.
Migre uma aplicação web usando o API Management do Azure: Um cenário de exemplo para usar o API Management do Azure para migrar uma aplicação web legada.
Profissionais da Amazon Web Services (AWS) ou Google Cloud
Para o ajudar a começar rapidamente, os artigos seguintes comparam as opções de aplicações web do Azure com outros serviços cloud e fornecem orientações sobre migração.
Comparação de serviços
- Comparação de serviços AWS para Azure - Aplicações Web
- Comparação de serviços do Google Cloud para o Azure - Serviços de aplicativos
Orientações em matéria de migração
Se estiver a migrar de outra plataforma cloud, consulte os seguintes artigos: