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 balancer-regel te maken, kunt u binnenkomende verkeersstromen van de front-end van een load balancer naar de back-endpools distribueren. Azure Load Balancer maakt gebruik van een hash-algoritme met vijf tuples voor de distributie van binnenkomende stromen (niet bytes). Load balancer herschrijft de headers van TCP/UDP-headersstromen bij het omleiden van verkeer naar de exemplaren van de back-endpool (load balancer herschrijft geen HTTP/HTTPS-headers). 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.
Azure Load Balancer maakt standaard gebruik van een hash met vijf tuples.
De vijf-tuple bevat:
- IP-adres van bron
- Bronpoort
- IP-adres van doel
- Doelpoort
- IP-protocolnummer om stromen toe te wijzen aan beschikbare servers
U kunt ook de sessieaffiniteitsdistributiemodus gebruiken die gebruikmaakt van taakverdeling op basis van twee tuples of drie tuples.
Azure Load Balancer ondersteunt elk TCP/UDP-toepassingsscenario en beëindigt of start stromen niet. Load balancer communiceert ook niet met de payload van een datastroom. Toepassingspayloads zijn transparant voor de load balancer. Elke UDP- of TCP-toepassing kan worden ondersteund.
Load balancer werkt op laag 4 en biedt geen gatewayfunctionaliteit voor de toepassingslaag. Protocolhandshakes vinden altijd rechtstreeks plaats tussen de client en de backendpoolinstantie. Omdat de load balancer niet interacteert met de TCP-laad, noch TLS offload biedt, kunt u uitgebreide versleutelingsscenario's creëren. Het gebruik van een load balancer zorgt voor een grote schaalvergroting van TLS-toepassingen door de TLS-verbinding op de virtuele machine zelf te beëindigen. De capaciteit van uw TLS-sessiesleuteling wordt bijvoorbeeld alleen beperkt door het type en het aantal virtuele machines dat u toevoegt aan de back-endpool.
Een reactie op een binnenkomende stroom is altijd een reactie van een virtuele machine. Wanneer de stroom op de virtuele machine aankomt, blijft het oorspronkelijke bron-IP-adres ook behouden. Elk eindpunt wordt beantwoord door een virtuele machine. Een TCP-handshake vindt bijvoorbeeld plaats tussen de client en de geselecteerde back-end-VM. Een reactie op een aanvraag naar een front-end is een antwoord dat wordt gegenereerd door een back-end-VM. Wanneer u de connectiviteit met een front-end hebt gevalideerd, valideert u de connectiviteit met ten minste één virtuele back-endmachine.
Volgende stappen
- Meer informatie over Azure Load Balancer.
- Meer informatie over de onderdelen waaruit Azure Load Balancer bestaat.
- Meer informatie over Statuscontroles.
- 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.