Algoritme voor Azure Load Balancer
Load Balancer biedt verschillende mogelijkheden voor zowel UDP- als TCP-toepassingen.
Algoritme voor taakverdeling
Door een load balancer maken, kunt u inkomende verkeersstromen van de front-load balancer 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-headers wanneer verkeer wordt omleiding naar de exemplaren van de back-load balancer http/HTTPS-headers niet herschrijft. Wanneer de load balancer van de back-end een goed back-end-eindpunt aangeeft, zijn back-end-exemplaren beschikbaar voor het ontvangen van nieuwe verkeersstromen.
Load balancer gebruikt standaard een hash met vijf tuples.
De hash bevat:
- IP-adres van bron
- Bronpoort
- IP-adres van doel
- Doelpoort
- IP-protocolnummer voor het toewijzen van stromen aan beschikbare servers
Toepassingsonafhankelijkheid en -transparantie
Load balancer ondersteunt elk TCP/UDP-toepassingsscenario en sluit stromen niet of is niet afkomstig. Load balancer communiceert ook niet met de nettolading van een stroom.
- Toepassingsnettoladingen 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. Protocol-handshakes worden altijd direct uitgevoerd tussen de client en de instantie van de back-endpool.
- Omdat de load balancer niet communiceert met de TCP-nettolading en geen TLS-offload biedt, kunt u uitgebreide versleutelde scenario's bouwen. Door load balancer te gebruiken, wordt grote scale-out voor TLS-toepassingen mogelijk door de TLS-verbinding op de VM zelf te beëindigen. De sleutelcapaciteit van de TLS-sessie wordt bijvoorbeeld alleen beperkt door het type en het aantal VM's dat u aan de back-endpool toevoegt.
Een reactie op een inkomende stroom is altijd een reactie van een virtuele machine. Als de stroom op de virtuele machine aankomt, blijft het oorspronkelijke bron-IP-adres ook behouden.
- Elk eindpunt wordt beantwoord door een virtuele machine. Zo treedt een TCP-handshake bijvoorbeeld op tussen de client en de geselecteerde back-end-VM. Een reactie op een aanvraag naar een front-end is een antwoord dat is gegenereerd door een back-end-VM. Wanneer u de verbinding met een front-end valideert, valideert u de algehele connectiviteit met ten minste één back-end-VM.
Volgende stappen
- Meer informatie over de onderdelen waaruit Azure Load Balancer is opgebouwd.
- Meer informatie over Azure Load Balancer verkeersdistributiemodi van de Azure Load Balancer
- Zie Een openbare Standard Load Balancer maken om een Load balancer te gaan gebruiken: maak eerst een, maak VM's met daarop een aangepaste IIS-extensie geïnstalleerd en pas taakverdeling toe op de web-app tussen de VM's.
- Meer informatie over Uitgaande verbindingen voor Azure Load Balancer.
- Meer informatie over Azure Load Balancer.
- Meer informatie over Statuscontroles.
- Meer informatie over Diagnostische tests van Standard Load Balancer.
- Meer informatie over Netwerkbeveiligingsgroepen.