Escolha um equilibrador de carga

Este documento ajuda a determinar que Cloud de Confiance by S3NS equilibrador de carga melhor satisfaz as suas necessidades. Para ver uma vista geral de todos os produtos do Cloud Load Balancing disponíveis, consulte a vista geral do Cloud Load Balancing.

Para determinar que produto do Cloud Load Balancing usar, primeiro tem de determinar o tipo de tráfego que os equilibradores de carga têm de processar.

  • Escolha um balanceador de carga de aplicações quando precisar de um conjunto de funcionalidades flexível para as suas aplicações com tráfego HTTP(S).
  • Escolha um Network Load Balancer de proxy para implementar o balanceamento de carga de proxy TCP em back-ends numa ou mais regiões.
  • Escolha um Network Load Balancer de encaminhamento para preservar os endereços IP de origem do cliente, evitar a sobrecarga de proxies e suportar protocolos adicionais, como UDP, ESP e ICMP.

Pode restringir ainda mais as suas escolhas consoante a sua aplicação seja externa (acessível através da Internet) ou interna.

O diagrama seguinte resume todos os modos de implementação disponíveis para o Cloud Load Balancing.

Escolha um equilibrador de carga.
Escolha um equilibrador de carga (clique para aumentar).

Aspetos do balanceamento de carga

Para decidir que balanceador de carga se adequa melhor à sua implementação de Cloud de Confiance, considere os seguintes aspetos do Cloud Load Balancing:

Tipo de tráfego

O tipo de tráfego que quer que o balanceador de carga processe é outro fator na determinação do balanceador de carga a usar.

Tipo de balanceador de carga Tipo de tráfego
Balanceadores de carga de aplicações HTTP ou HTTPS
Balanceadores de carga de rede de passagem

TCP ou UDP

Estes equilibradores de carga também suportam outro tráfego de protocolo IP, como ESP, GRE, ICMP e ICMPv6.

Balanceadores de carga de rede de proxy TCP

Balanceamento de carga externo versus interno

Cloud de Confiance Os balanceadores de carga podem ser implementados como balanceadores de carga externos ou internos:

  • Os balanceadores de carga externos distribuem o tráfego proveniente da Internet para a sua Cloud de Confiance rede da nuvem virtual privada (VPC).

  • Os balanceadores de carga internos distribuem o tráfego proveniente de clientes na mesma rede VPC que o balanceador de carga ou clientes ligados à sua rede VPC através do intercâmbio da rede VPC, do Cloud VPN ou do Cloud Interconnect.

Para determinar que equilibrador de carga funciona para a sua aplicação, use a tabela de resumo.

Balanceamento de carga de proxy versus de passagem

Consoante o tipo de tráfego que precisa que o balanceador de carga processe e se os seus clientes são internos ou externos, pode ter a opção de escolher entre um balanceador de carga de proxy ou um balanceador de carga de passagem.

Os equilibradores de carga de proxy terminam as ligações de clientes recebidas no equilibrador de carga e, em seguida, abrem novas ligações do equilibrador de carga aos back-ends. Todos os balanceadores de carga de aplicações e os balanceadores de carga de rede de proxy funcionam desta forma. Terminam as ligações de cliente através de Google Front Ends (GFEs) ou proxies Envoy.

Os balanceadores de carga de encaminhamento não terminam as ligações de clientes. Em alternativa, as VMs de back-end recebem pacotes com balanceamento de carga com as informações de origem, destino e, se aplicável, porta do pacote inalteradas. As ligações são terminadas pelas VMs de back-end. As respostas das VMs de back-end vão diretamente para os clientes e não voltam a passar pelo balanceador de carga. O termo para isto é devolução direta do servidor. Use um equilibrador de carga de passagem quando precisar de preservar as informações dos pacotes do cliente. Como o nome sugere, os Network Load Balancers de encaminhamento direto pertencem a esta categoria.

Para determinar que equilibrador de carga funciona para a sua aplicação, use a tabela de resumo.

Resumo dos balanceadores de carga Cloud de Confiance

A tabela seguinte fornece detalhes, como o nível de serviço de rede no qual cada balanceador de carga opera, juntamente com o respetivo esquema de balanceamento de carga.

Balanceador de carga Modo de implementação Tipo de tráfego Nível de serviço de rede Esquema de balanceamento de carga1
Balanceadores de carga de aplicações Regional externo HTTP ou HTTPS Nível Premium ou Standard EXTERNAL_MANAGED
Regional interno HTTP ou HTTPS Nível premium INTERNAL_MANAGED
Balanceadores de carga de rede de proxy Regional externo TCP Nível Premium ou Standard EXTERNAL_MANAGED
Regional interno TCP sem descarregamento de SSL Nível premium INTERNAL_MANAGED
Balanceadores de carga de rede de passagem

Externo

Sempre regional

TCP, UDP, ESP, GRE, ICMP e ICMPv6 Nível Premium ou Standard EXTERNO

Interno

Sempre regional

TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH e GRE Nível premium INTERNO

1 O esquema de balanceamento de carga é um atributo na regra de encaminhamento e no serviço de back-end de um balanceador de carga e indica se o balanceador de carga pode ser usado para tráfego interno ou externo.

O termo gerido em EXTERNAL_MANAGED ou INTERNAL_MANAGED indica que o balanceador de carga é implementado como um serviço gerido num Google Front End (GFE) ou no proxy Envoy de código aberto. Num esquema de equilíbrio de carga gerido, os pedidos são encaminhados para o GFE ou para o proxy Envoy.

O que se segue?