Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Gateway de Aplicativo do Azure, Azure Load Balancer e Azure Front Door são os principais serviços do Azure para balanceamento de carga e entrega de conteúdo. O balanceamento de carga distribui o tráfego de rede recebido entre múltiplos servidores ou serviços para que nenhum servidor único fique sobrecarregado. A entrega de conteúdo armazena e distribui o conteúdo em múltiplos locais para reduzir a latência.
Juntos, esses serviços distribuem o tráfego entre seus backends para que as aplicações permaneçam altamente disponíveis, responsivas e seguras sob diferentes cargas.
Este artigo compara os três serviços e ajuda você a escolher o certo — ou a combinação certa — para sua carga de trabalho.
Qual serviço de balanceamento de carga eu preciso?
Use as tabelas a seguir para comparar seu cenário a um serviço de balanceamento de carga do Azure. Cada serviço tem como alvo um tipo de tráfego e escopo geográfico diferentes. Selecione o serviço na coluna Usar para ir para sua visão geral.
| Eu preciso... | Utilização |
|---|---|
| Balanceamento de carga de tráfego TCP/UDP em uma única região | Azure Load Balancer: distribuição de camada 4 com sondas de saúde, redundância de zona e portas HA. |
| Encerrar SSL/TLS, rotear por caminho de URL ou nome do host e adicionar WAF para um aplicativo Web regional | Gateway de Aplicativo do Azure: balanceamento de carga regional de camada 7 com WAF integrado (SKU v2). |
| Roteie o tráfego HTTP/HTTPS globalmente, reduza a latência com cache de borda ou execute failover entre regiões | Azure Front Door: anycast global com CDN, WAF e sondagens de integridade de origem multirregionais. |
Tip
Para orientações mais detalhadas de planejamento — incluindo redundância de zonas, autoescalonamento, sondas de saúde e arquiteturas multisserviço — veja Entrega e desempenho de aplicações no guia de design de redes do Azure.
Comparar restrições de chave
| Serviço | Camada | Scope | Limitação principal |
|---|---|---|---|
| Azure Load Balancer | Camada 4 (TCP/UDP) | Regional | Sem reconhecimento de aplicativo: não é possível inspecionar cabeçalhos HTTP, URLs ou cookies. |
| Application Gateway | Camada 7 (HTTP/HTTPS) | Regional | Requer uma sub-rede dedicada (/24 recomendado); não pode rotear o tráfego globalmente. |
| Front Door | Camada 7 (HTTP/HTTPS) | Global | As origens devem ser públicas ou acessadas por meio de Link Privado (somente camada Premium); sem suporte para TCP/UDP. |
Comparar recursos de roteamento
| Capability | Azure Load Balancer | Application Gateway | Front Door |
|---|---|---|---|
| Roteamento baseado em caminho de URL | No | Sim | Sim |
| Roteamento de vários sites (cabeçalho do host) | No | Sim | Sim |
| Afinidade de sessão baseada em cookie | No | Sim | Sim |
| Divisão ponderada do tráfego | No | No | Sim |
| Roteamento geográfico | No | No | Sim |
| Descarregamento de SSL/TLS | No | Sim | Sim |
| Suporte para WebSocket | Passagem | Sim | Sim |
| Suporte do HTTP/2 | No | Sim | Sim |
Quais fatores devo considerar?
Ao escolher uma solução de balanceamento de carga ou entrega de conteúdo, considere os seguintes fatores:
- Tipo de tráfego: É uma aplicação web HTTP/HTTPS? É voltado para o público ou um aplicativo privado?
- Global vs. regional: você precisa balancear a carga de VMs ou contêineres em uma única rede virtual ou unidades/implantações de escala de balanceamento de carga entre regiões ou ambas?
- Disponibilidade: Qual é o contrato de nível de serviço necessário para sua solução?
- Custo: Para saber mais, consultePreços do Azure. Além do custo do serviço em si, leve em consideração o custo de operações para gerenciar uma solução compilada nesse serviço.
- Recursos: Quais recursos sua solução exige? Por exemplo, você precisa de descarregamento de SSL, roteamento baseado em URL ou firewall de aplicativo Web?
O Azure oferece diversos serviços de balanceamento de carga e entrega de conteúdo, cada um adequado a diferentes necessidades e cenários.
Gateway de Aplicativo do Azure
O Gateway de Aplicativo do Azure oferece controlador de entrega de aplicações como um serviço, oferecendo várias capacidades de balanceamento de carga da Camada 7 e funcionalidades de firewall de aplicações web. Use-o para fazer a transição do espaço de rede pública para os servidores Web hospedados no espaço de rede privado em uma região.
Gateway de Aplicativo do Azure casos de uso
- Balanceamento de carga de tráfego web: Atua como balanceador de carga de tráfego web na camada de aplicação (camada 7 do OSI), tomando decisões de roteamento baseadas em atributos de requisição HTTP como caminho de URL ou cabeçalhos do host.
- Terminação SSL: descarrega a descriptografia SSL de servidores de back-end, reduzindo sua carga e melhorando o desempenho.
- Firewall de Aplicativo Web (WAF): Protege contra vulnerabilidades e ataques comuns na web, como injeção SQL e scripting entre sites.
- Roteamento baseado em URL: roteia o tráfego para pools de back-end diferentes com base na URL, que é útil para arquiteturas de microsserviços.
Comece:Crie um gateway de aplicação usando o portal do Azure
Azure Load Balancer
Azure Load Balancer é um serviço de balanceamento de carga de alta performance e latência ultrabaixa (entrada e saída) para todos os protocolos UDP e TCP. O Azure Load Balancer lida com milhões de requisições por segundo, garantindo que sua solução esteja altamente disponível. O Azure Load Balancer tem redundância entre zonas, garantindo alta disponibilidade nas zonas de disponibilidade. Ele dá suporte a uma topologia de implantação regional e a uma topologia global.
Casos de uso do Azure Load Balancer
- Distribuição de tráfego: Distribui o tráfego de rede recebido entre um grupo de recursos de backend, como máquinas virtuais (VMs) ou conjuntos de escalas de máquinas virtuais, utilizando um algoritmo de distribuição de carga baseado em hash.
- Alta disponibilidade: aprimora a disponibilidade de seus aplicativos distribuindo o tráfego dentro e entre zonas.
- Balanceamento de carga interno ou público: dá suporte a cenários de balanceamento de carga internos (dentro de uma rede virtual) e públicos (voltados para a Internet).
- Baixa latência e alta taxa de transferência: ideal para aplicativos que exigem baixa latência e alta taxa de transferência, como jogos ou aplicativos de comunicação em tempo real.
Observação
Tecnologias de clustering, como o Aplicativos de Contêiner do Azure ou o Serviço de Kubernetes do Azure, contêm mecanismos de balanceamento de carga que operam principalmente dentro dos limites do próprio cluster, roteando o tráfego para instâncias disponíveis do aplicativo com base em verificações de prontidão e integridade. Este artigo não abrange essas opções de balanceamento de carga.
Comece:Crie um balanceador de carga público usando o portal do Azure
Azure Front Door
O Azure Front Door é uma rede de entrega de aplicativos que fornece balanceamento de carga global e serviço de aceleração de site para aplicativos Web. Ele oferece recursos de Camada 7 para seu aplicativo, como descarregamento de SSL, roteamento baseado em caminho, failover rápido, cache, etc., para melhorar o desempenho e a alta disponibilidade dos seus aplicativos.
Casos de uso do Azure Front Door
- Distribuição de conteúdo global: fornece conteúdo e aplicativos globalmente com baixa latência usando a rede de borda global da Microsoft.
- Aceleração de aplicações: Melhora o desempenho da aplicação ao usar recursos como conexões TCP divididas e roteamento de rede unicast.
- Segurança: fornece proteção no nível da plataforma contra ataques de DDoS e integra-se com firewalls de aplicativo Web para segurança aprimorada.
- Arquiteturas modernas orientadas para a internet: Suporta arquiteturas modernas com experiências digitais dinâmicas e de alta qualidade, além de plataformas automatizadas e seguras.
Comece:Crie um Azure Front Door usando o portal Azure
Combinando serviços
Você pode combinar Azure Load Balancer, Gateway de Aplicativo do Azure e Azure Front Door para construir uma solução abrangente de balanceamento de carga e entrega de conteúdo. Como cada serviço visa a uma camada e a um escopo diferentes, combiná-los permite contemplar o roteamento global, a entrega regional de conteúdo web e a distribuição de back-end em uma única arquitetura:
- Aplicações multi-camadas: Use o Gateway de Aplicativo do Azure para roteamento da camada 7 na camada web e WAF, depois o Azure Load Balancer para distribuição da camada 4 entre a VM backend ou camada de banco de dados.
- Aplicações web globais com backends regionais: Use o Azure Front Door para roteamento HTTP/HTTPS global, cache de borda e failover entre regiões, com o Gateway de Aplicativo do Azure fornecendo roteamento regional WAF e baseado em URL em cada origem.
- Plataformas de comércio eletrônico: Combine o Azure Front Door para aceleração global e proteção contra DDoS com o Gateway de Aplicativo do Azure e o Azure Load Balancer para escalar as fases regionais da web e aplicações durante os picos de tráfego.
- Serviços de streaming de mídia: Use o Azure Front Door para armazenar em cache e entregar conteúdo próximo aos usuários, com o Azure Load Balancer distribuindo o tráfego entre servidores regionais de streaming.
Experiência do portal do Azure
O portal Azure oferece uma experiência centralizada para escolher serviços de balanceamento de carga e entrega de conteúdo. Você pode criar e gerenciar balanceadores de carga, gateways de aplicativo e portas frontais do portal. O portal fornece uma experiência guiada para configurar os serviços, incluindo a configuração de regras de roteamento, investigações de integridade e outras configurações.
Você pode implantar e gerenciar cada serviço pelo portal. Você pode visualizar todos os gateways de aplicativo, balanceadores de carga e recursos do Front Door implantados em sua assinatura em uma única visualização. Em seguida, você pode escolher os recursos a serem gerenciados.
Conteúdo relacionado
- Entrega e desempenho de aplicações: Orientação de planejamento para escolher e combinar serviços de balanceamento de carga do Azure.
- Opções de balanceamento de carga no Azure Architecture Center
- Como um gateway de aplicativo funciona
- O que é Azure Load Balancer?
- O que é o Azure Front Door?