Cloud Load Balancing

Balanceamento de carga escalonável e de alto desempenho no Google Cloud Platform.

Consulte a documentação deste produto.

Balanceamento de carga e escalonamento automático no mundo todo

Faça o escalonamento dos seus aplicativos no Compute Engine como quiser com o Cloud Load Balancing, sem a necessidade de pré-aquecimento. Distribua seus recursos de computação com balanceamento de carga em uma ou várias regiões, perto dos seus usuários, para atender às necessidades de alta disponibilidade. O Cloud Load Balancing pode colocar seus recursos em um único IP anycast e aumentá-los ou reduzi-los com o escalonamento automático inteligente. O Cloud Load Balancing é oferecido em diversas opções e é integrado ao Cloud CDN para otimizar o fornecimento de aplicativos e o envio de conteúdo.

Balanceamento de carga global com um único IP anycast

Com o Cloud Load Balancing, um único IP anycast serve de front-end para todas as instâncias de back-end em várias regiões do mundo. Ele oferece balanceamento de carga entre regiões com failover automático multirregional, que impulsiona o tráfego de modo suave, em frações, caso a integridade dos back-ends seja comprometida. Ao contrário de soluções de balanceamento de carga global baseadas em DNS, o Cloud Load Balancing reage instantaneamente a alterações de usuários, tráfego, rede, integridade do back-end e outras condições relacionadas.

Balanceamento de carga definido por software

O Cloud Load Balancing é um serviço totalmente gerenciado, distribuído e definido por software para todo o tráfego. Como não se trata de uma solução baseada em dispositivos ou instâncias, você não ficará preso a uma infraestrutura física de balanceamento de carga, nem enfrentará os desafios de alta disponibilidade, escala e gerenciamento próprios daqueles tipos de solução. É possível aplicar o Cloud Load Balancing a todo o tráfego: HTTP(S), TCP/SSL e UDP. Também é possível encerrar o tráfego SSL com o balanceamento de carga HTTPS e proxy SSL.

Mais de um milhão de consultas por segundo

O Cloud Load Balancing foi criado na mesma infraestrutura de serviços de front-end usada pelo Google. Ele é compatível com mais de um milhão de consultas por segundo, com níveis consistentes de alto desempenho e baixa latência. São mais de 80 locais de balanceamento de carga globais diferentes que recebem o tráfego para o Cloud Load Balancing. Isso maximiza a distância percorrida no backbone da rede particular rápida do Google.

Escalonamento automático sem interrupções

O Cloud Load Balancing pode escalonar de acordo com o aumento do tráfego e do número de usuários, o que inclui o processamento fácil de grandes picos instantâneos e inesperados com o encaminhamento do tráfego para outras regiões do mundo que podem lidar com ele. O escalonamento automático não exige pré-aquecimento. É possível ir do zero ao máximo em segundos.

Balanceamento de carga interno

Com o balanceamento de carga interno, é possível criar serviços escalonáveis e altamente disponíveis para instâncias de clientes internos sem precisar expor seus balanceadores na Internet. O balanceamento de carga interno do GCP foi arquitetado com o uso do Andromeda (em inglês), a plataforma de virtualização de rede definida por software do Google. Além disso, esse recurso também é compatível com clientes em VPN.

Suporte para protocolos modernos

O Cloud Load Balancing inclui suporte para os protocolos de fornecimento de aplicativos mais recentes. Além de aceitar HTTP/2 com gRPC ao se conectar a back-ends, é a primeira das principais nuvens públicas a oferecer suporte a QUIC para que nossos balanceadores de carga HTTPS forneçam uma configuração de sessão mais rápida, o que proporciona aos clientes uma experiência mais responsiva com os aplicativos.

Recursos

Balanceamento de carga HTTP(S)

O balanceamento de carga HTTP(S) pode equilibrar o tráfego HTTP e HTTPS entre várias instâncias de back-end, em diversas regiões. Seu aplicativo inteiro é disponibilizado com um endereço IP global único, resultando em uma configuração de DNS simplificada. O balanceamento de carga HTTP(S) é escalonável, tolerante a falhas, não exige pré-aquecimento e permite balancear cargas com base no conteúdo. Para tráfego HTTPS, ele oferece encerramento de SSL e balanceamento de carga.

Stackdriver Logging

O Stackdriver Logging registra todas as solicitações de balanceamento de carga enviadas para seu balanceador de carga. Esses registros podem ser usados para depurar e analisar o tráfego de usuários. É possível ver os registros de solicitação e exportá-los para o Cloud Storage, o BigQuery ou o Cloud Pub/Sub para fins de análise.

Balanceamento de carga TCP/SSL

O balanceamento de carga TCP pode disseminar o tráfego TCP por um pool de instâncias em uma região do Compute Engine. Ele é escalonável, não exige pré-aquecimento e as verificações de integridade ajudam a garantir que somente as instâncias íntegras recebam tráfego. O proxy SSL oferece encerramento de SSL para seu tráfego não HTTPS com balanceamento de carga.

Escalonamento automático sem interrupções

O escalonamento automático reduz o custo quando a necessidade de recursos é menor e ajuda a lidar com aumentos de tráfego de maneira prática. Para isso, basta definir a política de escalonamento automático. O autoescalador realizará o escalonamento automático com base na carga medida. Não é necessário pré-aquecimento, é possível ir do zero ao máximo em segundos.

Descarregamento de SSL

O descarregamento de SSL permite gerenciar de maneira centralizada certificados SSL e descriptografia. É possível ativar a criptografia entre a camada de balanceamento de carga e os back-ends para garantir o mais alto nível de segurança, com alguma sobrecarga adicional para processamento em back-ends.

Verificações de integridade de alta fidelidade

As verificações de integridade garantem que as conexões novas passem por balanceamento de carga somente para back-ends íntegros que estejam prontos para recebê-las. As verificações de integridade de alta fidelidade garantem que as sondagens simulem o tráfego real para os back-ends.

Compatibilidade com recursos avançados

O Cloud Load Balancing também inclui recursos de compatibilidade avançados, como balanceamento de carga global por IPv6, WebSockets, cabeçalhos de solicitação definidos pelo usuário e encaminhamento de protocolo para VIPs particulares.

Afinidade

A afinidade do Cloud Load Balancing permite direcionar e fixar o tráfego de usuários para instâncias de back-end específicas.

Integração com o Cloud CDN

Basta marcar uma única caixa de seleção para ativar o balanceamento de carga HTTP(S) no Cloud CDN e otimizar o fornecimento de aplicativos para usuários.

Balanceamento de carga UDP

O balanceamento de carga UDP pode disseminar o tráfego UDP por um pool de instâncias em uma região do Compute Engine. Ele é escalonável, não exige pré-aquecimento e as verificações de integridade ajudam a garantir que somente as instâncias íntegras recebam tráfego.

O Cloud Load Balancing do Google Cloud Platform simplifica a implantação, além de oferecer a capacidade de escalonamento e alta disponibilidade que precisamos. Podemos processar facilmente 150 mil solicitações por segundo, sem a necessidade de um período de aquecimento nem de preparação. Ter essa tranquilidade fez uma diferença enorme em relação ao tempo em que precisávamos configurar um hardware próprio para o balanceamento de carga.

Arnaud Granal, CTO da Adcash

Recursos

Preços

Os preços de todas as opções do Cloud Load Balancing seguem as mesmas taxas por volume de processamento de dados e hora de serviço. Saiba mais.

Google Cloud

Primeiros passos

Aprenda e crie

Ainda não conhece o GCP? Comece a usar qualquer produto do GCP gratuitamente com US$ 300 de crédito.

Precisa de mais ajuda?

Nossos especialistas ajudarão você a criar a solução certa ou encontrar o parceiro ideal para suas necessidades.

Enviar comentários sobre…