Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure Load Balancer is de meest presterende Load Balancer van Azure en houdt de latentie ultra-laag. Voor meer informatie over Azure Load Balancer gaat u naar het overzicht van Azure Load Balancer of onderdelen van Azure Load Balancer.
Azure Load Balancer maakt gebruik van op tuples gebaseerde hashing als het algoritme voor taakverdeling.
Algoritme voor taakverdeling
Door een load-balanceringsregel te creëren, kun je inkomende verkeersstromen van de frontend van een load balancer naar de backendpools verdelen. Wanneer de statustest van de load balancer aangeeft dat er een gezond back-end-eindpunt is, worden back-endinstanties beschikbaar gesteld om nieuwe datastromen te ontvangen.
5-tuple flowverdeling
Standaard gebruikt Azure Load Balancer een vijf-tuple hash om inkomende flows te verdelen, in plaats van individuele bytes. De vijf velden zijn:
- IP-adres van bron
- Bronpoort
- IP-adres van doel
- Doelpoort
- IP-protocol
Voor andere distributiemodi en meer details over het algoritme, zie hash-gebaseerde distributie.
U kunt ook de sessieaffiniteitsdistributiemodus gebruiken die gebruikmaakt van taakverdeling op basis van twee tuples of drie tuples.
Laag 4 en TLS-gedrag
Azure Load Balancer werkt op Laag 4 en ondersteunt TCP- en UDP-applicaties. Het sluit geen flows af of initieert deze niet, inspecteert geen toepassingspayloads, herschrijft geen HTTP- of HTTPS-headers, biedt geen gatewayfunctionaliteit op applicatielaag en voert geen TLS-offload uit. Het herschrijft TCP- en UDP-flowheaders wanneer het verkeer naar backend-instanties wordt gestuurd, terwijl protocol- en TLS-handshakes direct plaatsvinden tussen de client en de geselecteerde backend-instantie. Door TLS op de backend-VM's te beëindigen, kan de TLS-sessiecapaciteit schalen met het type en het aantal VM's in de backendpool.
Behoud van bron-IP-adressen
Een backend-VM genereert een reactie op een inkomende flow, en het oorspronkelijke bron-IP-adres wordt behouden wanneer de flow die VM bereikt. Een TCP-handshake vindt bijvoorbeeld plaats tussen de client en de geselecteerde back-end-VM. Het succesvol valideren van connectiviteit met een frontend valideert dus de connectiviteit met ten minste één backend VM.
Volgende stappen
- Meer informatie over Azure Load Balancer.
- Meer informatie over de onderdelen waaruit Azure Load Balancer bestaat.
- Meer informatie over Health Probes.
- Meer informatie over de verkeersdistributiemodi van Azure Load Balancer
- Zie Een openbare Standard Load Balancer maken om aan de slag te gaan met het gebruiken van een Load Balancer: maak een Load Balancer, creëer VM's waarop een aangepaste IIS-extensie is geïnstalleerd, en verdeel de belasting van de web-app tussen de VM's.
- Meer informatie over uitgaande verbindingen van Azure Load Balancer.