Load Balancer Básico vs. Standard do Azure: qual você precisa?
By Mirko Peters ·
Ao arquitetar a infraestrutura de nuvem no Microsoft Azure, garantir alta disponibilidade, desempenho ideal e tolerância a falhas não é negociável. No centro de muitas arquiteturas de nuvem resilientes está o Azure Load Balancer. No entanto, assim que você decide implementar um load balancer, surge imediatamente uma decisão de design crítica: escolher o tier Basic ou o tier Standard? Escolher erra
Automatically translated with AI from the original post. Read the English original

Ao arquitetar a infraestrutura de nuvem no Microsoft Azure, garantir alta disponibilidade, desempenho ideal e tolerância a falhas não é negociável. No centro de muitas arquiteturas de nuvem resilientes está o Azure Load Balancer. No entanto, assim que você decide implementar um load balancer, surge imediatamente uma decisão de design crítica: escolher o tier Basic ou o tier Standard? Escolher errado pode gerar gastos desnecessários ou deixar suas aplicações críticas vulneráveis a gargalos de escala e indisponibilidade.
Neste guia completo, vamos detalhar tudo o que você precisa saber sobre os Azure Load Balancers Basic e Standard. Vamos explorar suas capacidades principais, diferenças arquiteturais, métricas de desempenho, diagnósticos e cenários de implantação, para ajudar você a escolher com segurança o tier certo para os requisitos específicos da sua aplicação.
Introdução ao Azure Load Balancer
Antes de entrar nos tiers, é importante entender o que o Azure Load Balancer realmente faz. Operando na Camada 4 do modelo OSI, o Azure Load Balancer trata tanto o tráfego TCP quanto UDP, oferecendo latência ultrabaixa e alta taxa de transferência. Ele funciona como o controlador de tráfego da sua infraestrutura de nuvem, posicionado entre seus clientes e seus pools de servidores de backend.
O load balancer gerencia os fluxos de entrada e saída, garantindo que as requisições dos clientes sejam distribuídas de forma uniforme entre recursos de backend, como máquinas virtuais ou conjuntos de escala de máquinas virtuais. Usando health probes, ele monitora continuamente o status operacional dos seus servidores de backend. Se um servidor deixar de responder, o load balancer o remove automaticamente da rotação, protegendo seus usuários de falhas de aplicação ou indisponibilidade. Seja você um workload interno simples ou alguém que processa milhões de requisições por segundo para uma plataforma global de e-commerce, entender como configurar esse serviço é essencial.
Entendendo os tiers Basic vs. Standard
O Azure oferece dois tiers distintos para o seu serviço de load balancer: Basic e Standard. Embora ambos compartilhem o objetivo fundamental de distribuir o tráfego de rede, eles são projetados para casos de uso, portes de público e posturas de segurança bem diferentes.
O Basic Load Balancer foi projetado para workloads menores e menos exigentes. Ele oferece recursos essenciais de balanceamento de carga, mas tem limitações em termos de escalabilidade, redundância e recursos avançados. Já o Standard Load Balancer foi criado para workloads de nível empresarial e de produção em grande escala. Ele introduz recursos avançados de roteamento, modelos de segurança rigorosos e recursos robustos de observabilidade. Entender a mudança de conceito entre esses dois tiers é o primeiro passo para tomar uma decisão arquitetural informada para o seu ambiente.
Principais recursos e capacidades comparados
Para realmente entender as diferenças entre os tiers Basic e Standard, precisamos comparar recurso por recurso. A diferença arquitetural entre eles define o que você consegue alcançar em termos de alta disponibilidade, segurança e monitoramento.
Uma das diferenças mais significativas está nos endpoints do pool de backend. Um Standard Load Balancer pode escalar para oferecer suporte a qualquer máquina virtual dentro de uma rede virtual, incluindo conjuntos de escala de máquinas virtuais e instâncias distintas, até limites elevados de pool de backend. Já o Basic Load Balancer restringe o pool de backend a máquinas virtuais dentro de um único availability set ou scale set.
A segurança é outro diferencial crítico. O Standard Load Balancer é seguro por padrão, o que significa que as instâncias de backend não ficam implicitamente expostas à internet, a menos que sejam explicitamente permitidas por meio de regras de saída ou de configurações de network security group. O Basic Load Balancer é aberto por padrão, exigindo que você gerencie cuidadosamente os network security groups para bloquear o acesso de entrada e de saída. Além disso, recursos como portas HA (High Availability), balanceamento de carga global e persistência de sessão flexível são exclusivos do tier Standard.
Quando escolher o Basic Load Balancer
Considerando a natureza avançada do tier Standard, você pode se perguntar se ainda há espaço para o Basic Load Balancer. A resposta curta é sim, mas os casos de uso são estritamente limitados a ambientes não produtivos e a cenários específicos e leves.
Você deve considerar escolher o Basic Load Balancer se estiver trabalhando dentro dos seguintes parâmetros:
- Ambientes não produtivos e de desenvolvimento/teste: Quando você está criando recursos temporários para testes, aprendizado ou homologação, nos quais alta disponibilidade e SLAs (Service Level Agreements) rigorosos não são exigidos.
- Aplicações pequenas com orçamento restrito: Como o tier Basic tem custo menor (ou, em alguns casos, é gratuito, dependendo de modelos de configuração específicos do Azure), ele pode ser adequado para pequenas aplicações internas com baixo volume de tráfego.
- Arquiteturas simples: Se a sua aplicação não exige zonas de disponibilidade, protocolos de sondagem de integridade complexos (além de TCP e HTTP básicos) ou diagnósticos avançados de métricas, o tier Basic oferece balanceamento direto de camada 4 sem complexidade adicional.
Quando escolher o Standard Load Balancer
Para quase qualquer aplicação corporativa moderna, carga de trabalho de produção ou serviço voltado ao cliente, o Standard Load Balancer é a escolha definitiva. Seu conjunto robusto de recursos foi projetado para atender às demandas de arquiteturas de nuvem de alta disponibilidade.
Você deve escolher o Standard Load Balancer nos seguintes cenários:
- Aplicações de produção críticas: Qualquer aplicação que exija um SLA com garantia financeira, alta disponibilidade e tolerância zero a indisponibilidade deve usar o tier Standard.
- Arquiteturas de escalonamento horizontal: Aplicações que utilizam conjuntos de dimensionamento de máquinas virtuais e precisam escalar dinamicamente para cima e para baixo conforme a carga de tráfego.
- Aplicações com estado que exigem persistência de sessão: Se a sua aplicação depende de sessões de usuário e precisa de afinidade de IP de origem para direcionar um usuário sempre ao mesmo servidor de back-end, o Standard oferece os controles de configuração necessários.
- Alcance global e multirregião: Quando você precisa escalar sua aplicação globalmente e distribuir o tráfego de forma eficiente entre várias regiões do Azure.
Desempenho, diagnósticos e zonas de disponibilidade
Ao avaliar componentes de infraestrutura, observabilidade e resiliência são tão importantes quanto a capacidade bruta de processamento. É aqui que o Standard Load Balancer realmente se destaca em relação ao equivalente Basic.
Zonas de disponibilidade: O tier Standard oferece suporte nativo às Zonas de Disponibilidade do Azure. Isso significa que você pode alinhar o frontend e os pools de back-end do seu load balancer a zonas específicas, garantindo que a aplicação continue resiliente mesmo que um datacenter físico inteiro sofra uma interrupção. O tier Basic não oferece suporte a zonas de disponibilidade.
Diagnósticos e observabilidade: Solucionar problemas de rede pode ser um pesadelo sem os dados certos. O Standard Load Balancer se integra profundamente ao Azure Monitor, oferecendo métricas ricas e multidimensionais para a integridade do caminho de dados, pacotes SYN, contagem de bytes e quedas de conexão. Você pode até configurar alertas para limites de métricas. O tier Basic oferece métricas muito mais limitadas, normalmente restritas a logs básicos por meio do Azure Log Analytics, e apenas para load balancers públicos.
Sondagens de integridade: Embora os dois tiers ofereçam suporte a sondagens de integridade TCP e HTTP, o tier Standard também oferece suporte a sondagens HTTPS. Isso permite executar verificações de integridade seguras e criptografadas nas suas instâncias de back-end, garantindo que a validação do tráfego de ponta a ponta continue segura.
Conclusão e como fazer a sua escolha
Escolher entre o Azure Load Balancer Basic e o Standard depende, em última análise, de equilibrar os requisitos da aplicação, as expectativas de desempenho, a postura de segurança e o orçamento. Embora o tier Basic sirva como uma opção econômica para desenvolvimento, testes e cargas de trabalho pequenas e não críticas, o Standard Load Balancer é, sem dúvida, a melhor escolha para ambientes de produção modernos. Com suporte a zonas de disponibilidade, diagnósticos ricos no Azure Monitor, arquitetura segura por padrão e escalabilidade expressiva, o tier Standard mantém sua infraestrutura de nuvem resiliente, performática e segura.
Para saber mais sobre como projetar arquiteturas resilientes e explorar estratégias práticas de nuvem, não deixe de conferir o episódio de podcast relacionado: Azure Load Balancer — Simply Explained. Este episódio explica esses conceitos de forma clara e prática e mostra como eles se encaixam no ecossistema mais amplo da Microsoft.