load balancer logo

Load Balancer

Distribua dinamicamente o seu tráfego para aumentar a escalabilidade da aplicação

O Load Balancer simplifica a tarefa de assegurar a escalabilidade, a alta disponibilidade e a resiliência das suas aplicações. Isto é conseguido através do equilíbrio dinâmico da carga de tráfego entre várias instâncias em regiões distintas. Ofereça aos utilizadores da sua aplicação uma excelente experiência, graças à gestão automática de tráfego variável e ao tratamento de picos de carga, ao mesmo tempo que mantém os custos sob controlo. Ao associar o Load Balancer ao Gateway e ao IP flutuante, poderá implementar uma solução que funcione como ponto de entrada único da sua aplicação, que proteja a exposição dos seus recursos privados e que ofereça apoio em situações de fail-over.

Concebidos para uma alta disponibilidade

Os Load Balancers são implementados sobre arquiteturas distribuídas, permitindo uma disponibilidade de 99,99% garantida por SLA. Graças à capacidade de análise do estado de funcionamento, os nossos Load Balancers distribuem a carga pelas instâncias disponíveis.

Criados para uma implementação automática

Escolha a dimensão de Load Balancer que melhor se adequa às suas necessidades, configure e automatize com a API Openstack, a UI, a CLI ou a API OVHcloud. Graças ao Terraform, é possível implementar Load Balancers para automatizar e distribuir cargas de tráfego a larga escala.

Segurança incluída

Para garantir a segurança e a confidencialidade dos seus dados, os nossos Load Balancers dispõem de uma encriptação SSL/TLS gratuita e beneficiam da proteção Anti-DDoS Infrastructure contra ataques de rede em tempo real.

Descubra a gama Load Balancer

Dimensão do Load Balancer Pequeno Médio Grande
Largura de banda 200 Mbit/s (UP/DOWN) 500 Mbit/s (UP/DOWN) 2 Gbit/s (UP/DOWN)
Pedidos máximos por segundo*

10 mil pedidos/segundo 

20 mil pedidos/segundo

40 mil pedidos/segundo

Ligação SSL por segundo* 250 novas ligações SSL/segundo 500 novas ligações SSL/segundo 1000 novas ligações SSL/segundo

Tipo de repartição: distribuição da carga da rede ou da aplicação

Sim
Algoritmo de distribuição de carga: least-conns, RoundRobin, IP fonte ou porta de IP fonte com persistência de sessão (cookie ou IP fonte) Sim
Compatibilidade com o protocolo HTTP/HTTPS/PROXY/PROXY2/SCTP/TCP Sim
Assistência API OVHcloud Sim
Assistência da API OpenStack (Octavia) Sim
Faturação consoante as necessidades Sim
Assistência de IU para OpenStack Horizon Sim
Criar um certificado Let's Encrypt para encriptação TLS Sim
Enviar um certificado próprio para encriptação TLS Sim
Assistência de IP público através de IP flutuantes Sim
Integração com o Public Gateway Sim
Assistência de rede privada (vRack) Sim

Assistência para verificação do estado com HTTP/TLS/TCP/UDP/SCTP e PING

Sim
Filtragem de IP Sim
Sessão sticky Sim


*Valor informativo apresentado para o ajudar a escolher o melhor plano para as suas necessidades.

Casos de uso

Gestão de grandes volumes de tráfego e de atividade sazonal

Graças ao Load Balancer, poderá gerir facilmente o crescimento do tráfego adicionando novas instâncias à sua configuração em apenas alguns cliques. Em caso de variação de tráfego, quer se trate de um aumento ou de uma redução, o Load Balancer adapta a forma como o distribui.

Cenários de teste e implementação Blue-Green

A assistência à API Openstack para a utilização do Load Balancer, do Gateway e de IP flutuantes permite aos clientes criar e experimentar ambientes de teste antes de passar à produção. Isto pode conduzir à permuta de ambientes de produção e de teste, o que facilita um modelo de implementação contínua.

Gateway SSL

Utilize o Load Balancer como ponto de entrada SSL único para a sua aplicação web. Juntamente com o Public Gateway e os IP flutuantes, poderá garantir a confidencialidade dos dados, proteger a exposição de recursos privados e preparar cenários de fail-over.

Cenário do Load Balancer

load balancer schema

O IP flutuante, o Gateway e o Load Balancer podem trabalhar em conjunto para criar as regras mais adequadas à acessibilidade da rede e para lhe oferecer a segurança de que precisa.

Exposição de serviços por trás do Load Balancer

O Load Balancer, que pode ser acedido através do IP flutuante, distribui o tráfego de entrada por várias instâncias. As instâncias por detrás do Load Balancer não dispõem de nenhum IP público, o que garante que elas permanecem totalmente privadas e não diretamente acessíveis a partir do exterior. O Load Balancer oferece uma segurança superior e é compatível com a encriptação SSL. Além disso, pode ser atualizado de forma transparente, uma vez que o IP flutuante está alojado ao nível do Gateway.

Modo de utilização

O nosso Load Balancer pode ser utilizado com a API ou o CLI Openstack, e mais tarde será acessível através da Área de Cliente.

De seguida encontram-se os comandos básicos para:

Criar um Load Balancer

openstack loadbalancer create --flavor small --vip-network-id my_private_network

Configurar um ponto de entrada (listener) e um destino (pool):

openstack loadbalancer listener create --name listener1 --protocol HTTP --protocol-port 80 test
openstack loadbalancer pool create --name pool1 --lb-algoritmo ROUND_ROBIN --listener listener1 --protocol HTTP
openstack loadbalancer healthmonitor create --delay 5 --max-retry 4 --time out 10 --type HTTP --url-path /healthcheck pool1
openstack loadbalancer member create --subnet-id my_subnet --address 10.0.0.1 --protocol-port 80 pool1
openstack loadbalancer member create --subnet-id my_subnet --address 10.0.0.2 --protocol-port 80 pool1

Configurar a rede (lembre-se de que tem de estar num vRack para que isto funcione corretamente; consulte o nosso manual para implementar um vRack)

# configurar o Gateway da rede
openstack subnet set --gateway 10.0.0.254 my_subnet
# add a vrouter
openstack router create myrouter
openstack router set --external-gateway Ext-Net myrouter
openstack router add subnet myrouter my_subnet
# adicionar o IP flutuante
openstack floating ip create Ext-Net
# Os ID seguintes devem estar visíveis no output dos commandos anteriores
openstack floating ip set --port

Guias

Compreender os conceitos de rede na Public Cloud
Getting started with Load Balancer on Public Cloud

Principais funcionalidades

Regionalizados

Crie e exponha o serviço Load Balancer mais perto dos seus clientes e adote uma abordagem geográfica durante a construção da sua infraestrutura.

Gestão simplificada

Escolha a ferramenta que mais lhe convém para a administração do seu Load Balancer: OpenStack Horizon UI ou API.

Integrado no nosso ecossistema Public Cloud

Implemente e gira o Load Balancer diretamente a partir do seu ambiente Public Cloud graças à API Octavia e a todas as ferramentas compatíveis (Terraform, Ansible, Salt, etc.).

Encriptação SSL/TLS

O Load Balancer é compatível com a encriptação SSL/TLS para garantir a confidencialidade dos dados. Pode criar rapidamente os seus certificados SSL DV Let's Encrypt, incluídos sem custos adicionais no plano de serviço Load Balancer. Também pode fazer upload do seu próprio certificado se trabalhar com uma autoridade de certificação específica.

Ligação a redes privadas

De forma a conservar os seus nós aplicativos apenas na rede privada, o Load Balancer pode servir de gateway entre o endereçamento público e as suas redes privadas graças ao vRack da OVHcloud.

Cargas de trabalho privadas

Se deseja utilizar o Load Balancer de forma privada, tornando-o apenas acessível a partir da sua rede privada com instâncias backend internas, é possível!

Vários protocolos de verificação do estado de funcionamento

Defina as condições de exclusão de uma instância ou de um nó para se adaptarem aos seus critérios. Pode escolher entre verificação TCP padrão, código HTTP e muitas outras opções disponíveis na documentação oficial do Load Balancer OpenStack .

Apoie quaisquer instâncias Public Cloud

O Load Balancer pode gerir vários tipos de nós, como as instâncias standard operadas por OpenStack e os containers fornecidos pelo Kubernetes. Através da rede privada, pode utilizar máquinas virtuais Hosted Private Cloud e servidores Bare Metal como backend.

Public cloud prices

Faturação do Load Balancer

Os Load Balancers são faturados consoante a utilização, à hora, com uma fatura enviada todos os meses. O serviço está disponível em três planos, dependendo do seu perfil de tráfego: Pequeno, Médio e Grande.

FAQ

O que é a distribuição de carga HTTP(S) Layer-7?

Trata-se do modo de transporte da camada de aplicação (por exemplo, o tráfego web) desde a fonte aos servidores backend, por meio de uma componente de distribuição de carga que permite aplicar diferentes políticas avançadas de roteamento de tráfego. Estas políticas incluem a utilização de cookies http, o suporte proxy-protocol, diferentes métodos de distribuição de carga entre os backends, a utilização de https e o offloading.

Porque o meu Load Balancer é gerado em função da região?

A disponibilidade das soluções Public Cloud depende das regiões OpenStack. Cada região dispõe da sua própria plataforma OpenStack, que lhe fornece os seus próprios recursos de computação, armazenamento, rede, etc. Pode obter mais informações sobre a disponibilidade regional em: https://www.ovhcloud.com/pt/public-cloud/regions-availability/

Que protocolos posso utilizar com o Load Balancer?

Os protocolos compatíveis encontram-se no lançamento do produto, com a versão: TCP, HTTP, HTTPS, TERMINATED_HTTPS, UDP, SCTP e HTTP/2.

Como é que o Load Balancer verifica os hosts que estão em bom estado de funcionamento?

O Load Balancer utiliza um monitor para verificar se os serviços de backend estão ativos. Pode configurar vários protocolos para esse efeito, incluindo (mas não limitados a) HTTP, TLS, TCP, UDP, SCTP e PING.

Tenho o meu próprio certificado SSL. Posso utilizá-lo?

Sim, claro. Pode utilizar o gestor OVHcloud para fazer o upload do seu próprio certificado SSL a ser usado com o Load Balancer, ou então pode realizar essa operação utilizando a API OVHcloud caso pretenda automatizar esta ação.

Não sei como gerar um certificado SSL. Como posso utilizar o HTTPS LBaaS?

Não há problema! Graças à Área de Cliente OVHcloud, pode criar e gerar o seu próprio certificado DV Let's Encrypt SSL e utilizá-lo com o seu LoadBalancer, simplificando a implementação. O certificado DV SSL Let's Encrypt está incluído no preço do Load Balancer, ou seja, não apresenta custos adicionais.

O que é um distribuidor de carga (Load Balancer) na cloud?

Um Load Balancer cloud é um sistema de distribuição de carga integralmente gerido na cloud. Além de poder ser rapidamente instanciado e configurado através de API, tem uma alta disponibilidade. Uma característica típica de um Load Balancer cloud é a faturação pay-per-use. Isto significa que só paga aquilo que utiliza.

Qual é a diferença entre um Load Balancer e um Load Balancer para Kubernetes?

O Load Balancer para Kubernetes só funciona no âmbito da nossa oferta Managed Kubernetes. Oferece uma interface diretamente compatível com o Kubernetes. Assim, poderá controlar facilmente o seu Load Balancer para Kubernetes graças a ferramentas nativas.

O Load Balancer foi concebido com base no Openstack Octavia e pode ser implementado no seu projeto Public Cloud, tirando partido da API Openstack e permitindo a automatização através de ferramentas como o Terraform, o Ansible ou o Salt. O Load Balancer foi pensado em termos de compatibilidade com o Kubernetes, pelo que o manteremos informado acerca da sua disponibilidade.