Se você está segmentando um grande audiência ou esperando tráfego intenso ao seu site/aplicativo da web globalmente, então você deve usar o LB (balanceador de carga). O balanceador de carga pode ajudá-lo de várias maneiras.
- Alta disponibilidade
- Dimensionando o aplicativo
- Nenhum ou mínimo tempo de inatividade
- Segurança em tempo real
- Melhor experiência geográfica do usuário
- Descarregamento de SSL
- Geo-roteamento
O hardware LB tradicional custa cerca de 5.000, portanto, a maioria dos projetos de médio, inicial ou baixo orçamento não pensa em adquirir um.
Mas não mais você pode usar um balanceador de carga em nuvem por apenas $ 20 por mês com todos os ótimos recursos que você obtém no LB tradicional.
Se você estiver projetando um aplicativo de alta disponibilidade para melhor performance & segurança, então o seguinte cloud LB irá ajudá-lo. Cada um tem algumas vantagens ou recursos adicionais do que outros, então escolha o que funciona para você.
A seguir, uma solução hospedada que significa que você não precisa instalar nenhum software. É um produto SaaS. Se você está procurando uma solução de código aberto, confira esta postagem .
AWS ELB
Amazon Web Serviços (AWS) Elastic Load Balancer (ELB) é sem dúvida um dos melhor soluções de balanceamento de carga disponíveis na nuvem.
A AWS tem três tipos de balanceadores de carga.
- Aplicação – preferencial para camada de aplicação (HTTP/HTTPS)
- Clássico – preferencial para camada de transporte (TCP)
- Rede – um desempenho orientado para tráfego TCP, UDP e TLS
Se você estiver criando aplicativos baseados na Web e usar o protocolo HTTP ou HTTPS, balanceador de carga de aplicativos é a melhor escolha.
O ELB distribui as solicitações recebidas para instâncias EC2 configuradas de back-end com base no algoritmo de roteamento.
Alguns dos seguintes recursos do AWS Application Load Balancer.
- Suporta HTTP/2, IPv6, WebSockets
- você pode descarregar SSL/TLS
- Integração do AWS WAF suportada
- Você pode ativar a sessão fixa (cookies)
- Encaminhe a solicitação para o back-end com base no contexto URI/caminho ou host
- Adicionar verificação de integridade
Elastic LB fornece o seguinte métricas de monitoramento por padrão.
- latência média
- Resumo das Solicitações
- Contagem de conexões novas/ativas
- Bytes processados
- E muito mais…
O preço depende do tráfego e você pode usar o calculadora estimar.
Balanceamento de carga do GCP
GCP fornece global único IP anycast para front-end todos os seus servidores de back-end para melhor alta disponibilidade e ambiente de aplicativos escaláveis.
O Google oferece três tipos de balanceamento de carga soluções.
- HTTP(S) – camada 7, adequado para aplicações web
- TCP – camada 4, adequado para balanceamento baseado em protocolo TCP/SSL
- UDP – camada 4, útil para balanceamento baseado no protocolo UDP
O Google Cloud é construído na mesma infraestrutura do Gmail, YouTube, portanto, duvidar do desempenho está fora de questão. LB é capaz de suportar mais de 1 milhão de solicitações por segundo, e você pode escalar automaticamente seus aplicativos com base na demanda sem nenhuma intervenção manual.
O escalonamento automático permite que você esteja preparado para um pico de tráfego sem desacelerar o desempenho do site .
Alguns dos que valem a pena mencionar Google Cloud HTTP (S) recursos LB :
- Afinidade
- Um clique Google CDN integração
- terminação SSL
- Verificações de saúde
- Você pode criar um balanceamento baseado em conteúdo.
- Regras de encaminhamento globais
- Geo-roteamento
- Integração do Google CDN
- suporte a IPv6
- Websocket
Você pode fazer toda a configuração do LB por meio do console fácil de usar ou da linha de comando.
NodeBalancers
Você está hospedando seu site com Linode ?

NodeBalancers by Linode fornece todos os recursos essenciais do LB por apenas $ 10 por mês. A configuração é bastante direta e vem com alguns dos recursos básicos como os seguintes.
- Suporta IPv4, IPv6
- Limite a conexão para tráfego suspeito para evitar o abuso dos recursos
- Pode ter um balanceamento multi-portas
- Encerrar handshake SSL
- Persistência de sessão para que sua solicitação sempre vá para o mesmo servidor de back-end
- Verificações de integridade para garantir que a solicitação vá para um servidor íntegro
- Você pode escolher o algoritmo de roteamento de round-robin, menos conexão ou IP de origem
Os NodeBalancers podem ser usados para balancear qualquer tráfego baseado em TCP, incluindo HTTP, MySQL, SSH, etc.
Rackspace
A Rackspace é um dos principais provedores de soluções de hospedagem em nuvem que oferece nuvem LB para gerenciar o tráfego online distribuindo a solicitação para vários servidores de back-end.
Ele suporta vários algoritmos de roteamento, como round-robin, ponderado, conexão mínima e aleatório. Você pode equilibrar quase qualquer tipo de protocolo de serviço, inclusive.
- TCP
- SMTP /IMAP
- HTTP/HTTPS
- LDAP/LDPAS
- MySQL
- FTP/SFTP
- UDP
Algumas das nuvens da Rackspace recursos LB :
- Aceleração SSL para melhor rendimento
- Você pode encerrar SSL para menos sobrecarga de CPU em seu servidor web
- Persistência de sessão para encaminhar uma solicitação para um servidor
- Taxa de transferência de rede de 10 Gb/segundo
- Gerenciar LB através da API
- Proteja o tráfego malicioso limitando a conexão
Você obtém logs para todo o tráfego em logs de acesso no estilo Apache para melhor gerenciamento de registros .
Balanceador de carga do Azure
Equilibre a carga dos aplicativos internos ou voltados para a Internet usando Microsoft Azure LB . Com a ajuda de você Azure LB, você pode construir altamente disponível e escalável Aplicativos da web.
Ele suporta o protocolo TCP/UDP, incluindo HTTP/HTTPS, SMTP, voz em tempo real, aplicativos de mensagens de vídeo. Se você já estiver hospedando seu aplicativo no Azure, poderá encaminhar sua solicitação do LB para os servidores virtuais.
Alguns notáveis recursos do Azure LB :
- Suporte IPv6 nativo
- Você pode ter regras NAT para melhor segurança.
- Distribuição de tráfego baseada em hash

Há três tipos de soluções de balanceamento de carga fornecidas pelo Azure.
- Application Gateway – camada 7, encerra a conexão do cliente e encaminha a solicitação para os servidores/serviços de back-end.
- Balanceador de carga do Azure – camada 4, distribui o tráfego TCP pelas instâncias do Azure.
- Gerenciador de tráfego – distribuição de nível de DNS
O descarregamento de SSL, encaminhamento de caminho, é suportado apenas em “Gateway de aplicativo.”
DO Balanceador de Carga
Semelhante ao Linode, você pode controlar Digital Ocean balanceador de carga através de um painel de controle ou API. Se você estiver hospedando seu aplicativo da Web com FAZER e procurando uma solução HA, provavelmente seria a melhor a um custo menor.

Ele suporta o protocolo HTTP, HTTPS e TCP com algoritmo de roteamento round robin e menos conexão. DEIXE você encerrar o SSL, configurar a sessão fixa, verificações de integridade, regras de encaminhamento etc. por 10 por mês. Você pode implementar o certificado Let’s encrypt e compatível com DO Kubernetes.
Balanceamento de carga Cloudflare
Cloudflare LB é único.
Acima de tudo, as soluções listadas permitem balancear a carga entre suas respectivas VMs e recursos.
Ex – com GCP LB, você pode balancear o tráfego apenas para GCP VM. Escolher GCP ou AWS LB faz sentido quando toda a sua infraestrutura de aplicativos está hospedada em sua plataforma. No entanto, se o seu site está hospedado em uma plataforma que não oferece um balanceador de carga ou oferece recursos limitados, o Cloudflare vem para resgatar.
A Cloudflare pode encaminhar o tráfego para qualquer VM na Internet.
É uma verdadeira solução LB multinuvem que vem com todos os recursos padrão que você pode esperar. Alguns deles estão listados abaixo.
- Encaminhe o tráfego para VM de resposta rápida
- Servir do servidor mais próximo do usuário
- roteamento dinâmico
- Suporta HTTPS e TCP
- Afinidade de sessão
- Verificações de saúde na piscina
- Atualizações em tempo real
Os preços do Cloudflare LB começam em $ 5.
Balanceador de carga Imperva
imperva fornece um balanceador de carga como um serviço para três cenários principais de disponibilidade.
Balanceador de carga local – a solicitação é encaminhada para a maioria dos servidores de suítes com base em algoritmos de roteamento dentro do mesmo datacenter.

Balanceador de carga do servidor global (GSLB) – perfeito para uma grande organização ou infraestrutura de nuvem híbrida onde você pode encaminhar as solicitações para vários datacenters para alta disponibilidade e melhor desempenho.
GSLB suporta segmentação geográfica, o que significa que você pode encaminhar o tráfego com base na geolocalização do visitante para a página regional ou centro de dados mais próximo.

Failover automático do site – automatizar e acelerar a recuperação de desastres com base nas verificações de integridade sem intervenção manual. O tráfego é instantaneamente redirecionado para outro centro de dados.

O Incapsula fornece um painel em tempo real, verificações de integridade ativas/passivas e opção para criar as regras de redirecionamento/reescrita.
Conclusão
O balanceador de carga é essencial para alta disponibilidade e espero dar a você uma ideia sobre alguns dos recursos de alto desempenho balanceadores de carga na nuvem.