load balancer logo

Load Balancer

Verdeel uw gegevensverkeer dynamisch om de schaalbaarheid van uw applicatie te verhogen

Load Balancer maakt het eenvoudig om schaalbaarheid, hoge beschikbaarheid en resilience van uw applicaties te garanderen. Dit wordt gerealiseerd door het dataverkeer dynamisch over meerdere instanties in diverse regio’s te verdelen. Bied uw applicatiegebruikers een geweldige ervaring door automatisch variabel dataverkeer te managen en piekbelastingen te verwerken, terwijl de kosten onder controle blijven. Door Load Balancer met Gateway en Floating IP te combineren kunt u een oplossing implementeren die fungeert als één toegangspunt voor uw applicatie, de zichtbaarheid van uw private resources beperkt en failover-scenario's ondersteunt.

Gebouwd voor hoge beschikbaarheid

Load Balancer is gebouwd op een gedistribueerde architectuur en wordt gesteund door een SLA met een beschikbaarheid van 99,99%. Load Balancer kan een “health check” uitvoeren en zo de werklast over de beschikbare instances verdelen.

Ontworpen voor geautomatiseerde implementatie

Kies het geschikte formaat load balancer. Configureer en automatiseer met Openstack API, UI, CLI of met OVHcloud API. Load Balancer kan met Terraform worden geïmplementeerd om dataverkeer op grote schaal te automatiseren en te verdelen.

Inbegrepen beveiliging

Om de beveiliging en vertrouwelijkheid van gegevens te garanderen, is Load Balancer voorzien van gratis SSL/TLS-encryptie en onze Anti-DDoS infrastructuurbescherming is inbegrepen — realtime bescherming tegen netwerkaanvallen.

Ontdek onze Load Balancer-reeks

Grootte Load Balancer Grootte S Grootte M Grootte L
Bandbreedte 200 Mbps (UP/DOWN) 500 Mbps (UP/DOWN) 2 Gbps (UP/DOWN)
Maximum aantal requests per seconde*

10k req/s 

20k req/s

40k req/s

SSL-verbindingen per seconde* 250 nieuwe SSL cps 500 nieuwe SSL cps 1.000 nieuwe SSL cps

Type verdeling load balancer netwerk of applicatie

Ja
Load balancing-algoritme: least-conns, RoundRobin, source-ip of source-ip-port met session-persistence (cookie of source-IP) Ja
Support voor HTTP/HTTPS/PROXY/PROXY2/SCTP/TCP-protocol Ja
Support voor OVHcloud API Ja
Support voor OpenStack API (Octavia) Ja
Pay-as-you-go facturering Ja
UI-ondersteuning voor OpenStack Horizon Ja
Maak uw Let's Encrypt-certificaat voor TLS-encryptie aan Ja
Upload uw eigen certificaatbestand voor TLS-encryptie Ja
Ondersteuning van publieke IP via Floating IP's Ja
Integratie met Public Gateway Ja
Support voor privénetwerk (vRack) Ja

“Health check” met HTTP/TLS/TCP/UDP/SCTP en PING mogelijk

Ja
IP-filtering Ja
Sticky sessie Ja


*representatieve waarde die getoond wordt om u te helpen het geschiktste pakket voor uw situatie te kiezen.

Use cases

Beheer grote hoeveelheden dataverkeer en seizoensgebonden activiteit

Met Load Balancer kunt u een toename van het dataverkeer naadloos verwerken door met maar enkele klikken nieuwe instances aan uw configuratie toe te voegen. Als uw verkeer variabel is, of het nu toeneemt of afneemt, dan past Load Balancer de verdeling van het dataverkeer aan.

Blue-Green implementatie- en testscenario's

De ondersteuning van Openstack API voor het gebruik van Load Balancer, Gateway en Floating IP's stelt klanten in staat om staging-omgevingen te genereren en deze te testen alvorens ze in productie te implementeren. Hiermee kunnen productie- en staging-omgevingen ook worden omgewisseld, wat een continu implementatiemodel mogelijk maakt.

SSL Gateway

Gebruik onze Load Balancer als de enige SSL-ingang voor uw webapplicatie. Gekoppeld aan Public Gateway en Floating IP's kunt u de vertrouwelijkheid van gegevens waarborgen, de blootstelling van privéresources zekerstellen en voorbereidingen treffen voor failover-scenario's.

Scenario voor Load Balancer

load balancer schema

Floating IP, Gateway en Load Balancer kunnen samenwerken om in uw ontwerp de juiste regels voor toegang tot het netwerk te implementeren en het vereiste beveiligingsniveau te bieden.

Diensten zichtbaar maken achter Load Balancer

Een Load Balancer kan worden bereikt via het Floating IP en verdeelt het binnenkomende verkeer over verschillende instances. De instances achter de Load Balancer hebben geen publiek IP-adres, wat garandeert dat ze volledig privé blijven en niet direct toegankelijk zijn van buitenaf. De Load Balancer zorgt voor meer veiligheid, ondersteunt SSL-encryptie en kan op transparante wijze worden bijgewerkt, omdat het Floating IP op Gateway-niveau wordt gehost.

Gebruik

Onze Load Balancer kan worden gebruikt met Openstack API of CLI en zal later beschikbaar zijn via het Control Panel.

Hieronder vindt u de basisopdrachten voor

Creëer een Load Balancer

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

Configureer een ingangspunt (“listener”) en een doel (“pool”):

openstack loadbalancer listener create --name listener1 --protocol HTTP --protocol-port 80 test
openstack loadbalancer pool create --name pool1 --lb-algorithm ROUND_ROBIN --listener listener1 --protocol HTTP
openstack loadbalancer healthmonitor create --delay 5 --max-retries 4 --timeout 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

Configureer het netwerk (let op: dit werkt alleen binnen een vRack, raadpleeg onze handleiding om een vRack te implementeren)

# configureer de netwerk-Gateway
openstack subnet set --gateway 10.0.0.254 my_subnet
# voeg een vrouter toe
openstack router create myrouter
openstack router set --external-gateway Ext-Net myrouter
openstack router add subnet myrouter my_subnet
# voeg het floating IP toe
openstack floating ip create Ext-Net
# De volgende ID's moeten zichtbaar zijn in de uitvoer van de vorige opdrachten
openstack floating ip set --port

Handleidingen

Netwerkconcepten in Public Cloud begrijpen
Getting started with Load Balancer on Public Cloud

Hoofdkenmerken

Geregionaliseerd

Creëer en toon uw Load Balancer-service dichtbij uw klanten. Bouw uw infrastructuur op een geografische manier.

Vereenvoudigd beheer

Kies de gewenste tool om uw Load Balancer te beheren: OpenStack Horizon UI of API.

Geïntegreerd in het Public Cloud-ecosysteem

Implementeer en beheer uw Load Balancer direct vanuit uw Public Cloud-omgeving, dankzij de ondersteuning van de Octavia API en alle compatibele tools (Terraform, Ansible, Salt, etc.).

SSL/TLS-encryptie

Load Balancer ondersteunt SSL/TLS-encryptie, zodat de vertrouwelijkheid van gegevens gegarandeerd is. U kunt snel uw Let's Encrypt DV SSL-certificaten aanmaken. Dit is gratis inbegrepen bij elk Load Balancer-servicepakket. U kunt echter ook uw eigen certificaat uploaden als u met een specifieke certificeringsinstantie werkt.

Koppeling met privénetwerken

Om de applicatienodes alleen op het privénetwerk te houden, kan de Load Balancer, dankzij het OVHcloud vRack, als gateway dienen tussen het publieke adres en uw privénetwerken.

Privé workloads

Als u de Load Balancer privé wilt gebruiken en deze alleen bereikbaar mag zijn vanaf uw privénetwerk met daarbinnen de backend-instances – dan is dat ook mogelijk!

Meerdere protocollen voor health check

Definieer passende criteria en voorwaarden voor het uitsluiten van een instance of node. U kunt kiezen uit: standaard TCP-verificatie, HTTP-code of vele andere opties die u kunt vinden op de officiële OpenStack Load Balancer-documentatie.

Ondersteun alle Public Cloud-instances

De Load Balancer kan verschillende typen nodes managen, zoals de standaard instances van OpenStack en containers van Kubernetes. Via het privénetwerk kunt u virtual machines van Hosted Private Cloud en Bare Metal-servers als backend gebruiken.

Public cloud prices

Facturering van Load Balancer

Load Balancer wordt volgens gebruik op uurbasis gefactureerd. De dienst is beschikbaar in drie pakketten, afhankelijk van uw verkeersprofiel: Small, Medium en Large.

FAQ

Wat is Layer-7 HTTP(S)-load balancing?

Dit gaat over de manier waarop de applicatielaag (d.w.z. het webverkeer) van een bron naar backend-servers wordt getransporteerd via een loadbalancing component, die verschillende geavanceerde regels voor het routeren van gegevens kan toepassen. Deze regels omvatten het gebruik van http-cookies, ondersteuning voor proxy-protocol, verschillende methoden voor het verdelen van de werklast tussen backends, https-gebruik en offloading.

Waarom wordt mijn Load Balancer per regio gegenereerd?

De beschikbaarheid van Public Cloud-oplossingen hangt af van OpenStack-regio's. Elke regio heeft zijn eigen OpenStack-platform dat zijn eigen computing-, storage-, netwerk- en andere resources aan de regio levert. Meer informatie over de regionale beschikbaarheid vindt u op: https://www.ovhcloud.com/nl/public-cloud/regions-availability/

Welke protocollen kan ik gebruiken met mijn Load Balancer?

De ondersteunde protocollen zijn – bij de lancering van het product, met versie: TCP, HTTP, HTTPS, TERMINATED_HTTPS, UDP, SCTP en HTTP/2.

Hoe controleert Load Balancer welke hosts gezond zijn?

Load Balancer gebruikt healthmonitor om te controleren of backend-services actief zijn. U kunt een aantal protocollen voor dat doel configureren, met inbegrip van (maar niet beperkt tot) HTTP, TLS, TCP, UDP, SCTP en PING.

Ik heb mijn eigen SSL-certificaat, kan ik het gebruiken?

Ja, natuurlijk. U kunt uw OVHcloud Control Panel gebruiken om uw eigen SSL-certificaat te uploaden voor gebruik met Load Balancer. Als u deze actie wilt automatiseren, kunt u deze bewerking ook uitvoeren met de OVHcloud API.

Ik weet niet hoe ik een SSL-certificaat moet genereren. Hoe kan ik HTTPS LBaaS gebruiken?

Dat is geen probleem! Met het OVHcloud Control Panel kunt u uw eigen Let's Encrypt DV SSL-certificaat aanmaken en genereren. Dit kunt u voor uw LoadBalancer gebruiken, wat uw implementatie eenvoudig maakt. Het Let's Encrypt SSL DV-certificaat is zonder extra kosten inbegrepen in de prijs van de Load Balancer.

Wat is een load balancer in de Cloud?

Een cloud Load Balancer is een volledig in de cloud gemanaged load balancing-systeem, dat snel kan worden geïnstantieerd, via API kan worden geconfigureerd en een zeer hoge beschikbaarheid heeft. Een typische functie van een cloud Load Balancer is facturering volgens pay-per-use. Dit betekent dat u alleen betaalt voor wat u gebruikt.

Wat is het verschil tussen Load Balancer voor Kubernetes en Load Balancer?

Load Balancer voor Kubernetes werkt alleen voor ons product Managed Kubernetes. Het levert een interface die direct compatibel is met Kubernetes. Dit betekent dat u met native tools uw Load Balancer voor Kubernetes gemakkelijk kunt beheren.

Load Balancer is gebouwd op Openstack Octavia en kan worden geïmplementeerd in uw Public Cloud-project, door gebruik te maken van de Openstack API, waardoor automatisering mogelijk wordt met tools als Terraform, Ansible of Salt. Het is de bedoeling dat Load Balancer Kubernetes zal ondersteunen. We zullen u op de hoogte houden van de beschikbaarheid van deze functie.