Neste documento, você vai determinar qual balanceador de carga Trusted Cloud by S3NS atende melhor às suas necessidades. Para uma visão geral de todos os produtos do Cloud Load Balancing, consulte Visão geral do Cloud Load Balancing.
Para determinar qual produto do Cloud Load Balancing usar, primeiro você precisa determinar o tipo de tráfego que seus balanceadores de carga vão processar.
- Escolha um balanceador de carga de aplicativo quando precisar de um conjunto de recursos flexível para seus aplicativos com tráfego HTTP(S).
- Escolha um balanceador de carga de rede de proxy para implementar o balanceamento de carga de proxy TCP para back-ends em uma ou mais regiões.
- Escolha um balanceador de carga de rede de passagem quando quiser preservar os endereços IP de origem do cliente, evitar a sobrecarga de proxies e oferecer suporte a protocolos adicionais, como UDP, ESP e ICMP.
É possível restringir ainda mais suas escolhas, dependendo se o aplicativo é externo (voltado à Internet) ou interno.
O diagrama a seguir resume todos os modos de implantação disponíveis para o Cloud Load Balancing.
Aspectos do balanceamento de carga
Para decidir qual é o balanceador de carga ideal para sua implementação doTrusted Cloud, considere os seguintes aspectos do Cloud Load Balancing:
- Tipo de tráfego
- Balanceamento de carga externo ou interno
- Balanceamento de carga proxy e de passagem
Tipo de tráfego
O tipo de tráfego que seu balanceador de carga precisa manipular é outro fator para determinar qual balanceador de carga deve ser usado.
Tipo do balanceador de carga | Tipo de tráfego |
---|---|
Balanceadores de carga de aplicativos | HTTP ou HTTPS |
Balanceadores de carga de rede de passagem | TCP ou UDP Esses balanceadores de carga também dão suporte a outros tipos de tráfego de protocolo IP, como ESP, GRE, ICMP e ICMPv6. |
Balanceadores de carga de rede proxy | TCP |
Balanceamento de carga externo ou interno
Os balanceadores de carga doTrusted Cloud podem ser implantados como externos ou internos:
Os balanceadores de carga externos distribuem o tráfego proveniente da Internet para sua rede de nuvem privada virtual (VPC) do Trusted Cloud .
Os balanceadores de carga internos distribuem o tráfego proveniente de clientes na mesma rede VPC que o balanceador de carga ou clientes conectados à sua rede VPC usando o peering de rede VPC, o Cloud VPN ou o Cloud Interconnect.
Para determinar qual balanceador de carga funciona para seu aplicativo, use a tabela de resumo.
Balanceamento de carga proxy e de passagem
Dependendo do tipo de tráfego que você precisa que o balanceador de carga processe e se seus clientes forem internos ou externos, você terá a opção de escolher entre um balanceador de carga de proxy ou de passagem.
Os balanceadores de carga do proxy encerram as conexões de entrada do cliente no balanceador de carga e abrem novas conexões do balanceador com os back-ends. Todos os balanceadores de carga de aplicativo e de rede de proxy funcionam dessa maneira. Eles encerram conexões de cliente usando o Google Front Ends (GFEs) ou proxies do Envoy.
Os balanceadores de carga de passagem não encerram as conexões do cliente. Em vez disso, os pacotes com balanceamento de carga são recebidos pelas VMs de back-end com a origem, o destino e, se aplicável, as informações de porta do pacote inalteradas. As conexões são encerradas pelas VMs de back-end. As respostas das VMs de back-end vão diretamente para os clientes, e não voltam pelo balanceador de carga. O termo para isso é retorno direto do servidor. Use um balanceador de carga de passagem quando precisar preservar as informações do pacote do cliente. Como o nome sugere, os balanceadores de carga de rede de passagem estão nessa categoria.
Para determinar qual balanceador de carga funciona para seu aplicativo, use a tabela de resumo.
Resumo dos balanceadores de carga Trusted Cloud
A tabela a seguir fornece detalhes, como o nível de serviço de rede em que cada balanceador de carga opera, além do esquema de balanceamento de carga.
Balanceador de carga | Modo de implantação | Tipo de tráfego | Nível de serviço da rede | Esquema de balanceamento de carga1 |
---|---|---|---|---|
Balanceadores de carga de aplicativos | 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 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 | EXTERNAL |
Interno Sempre regional |
TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH e GRE | Nível Premium | INTERNAL |
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 gerenciado em EXTERNAL_MANAGED
ou INTERNAL_MANAGED
indica
que o balanceador de carga é implementado como um serviço gerenciado em um Google Front
End (GFE) ou no proxy Envoy de código aberto. Em um esquema de balanceamento de carga gerenciado, as solicitações são
roteadas para o GFE ou o proxy Envoy.
A seguir
- Para uma visão geral comparativa dos recursos de balanceamento de carga oferecidos pelo Cloud Load Balancing, consulte Comparação de recursos do balanceador de carga.