Wat is Azure Load Balancer?

Voltooid

Sommige toepassingen hebben zoveel binnenkomend verkeer dat de ene server waarop ze worden gehost, wordt overweldigd en kan niet tijdig reageren op clientaanvragen. In plaats van continu netwerkcapaciteit, processors, schijfbronnen en RAM toe te voegen, kunt u dit verkeer aanpakken door taakverdeling te implementeren. Taakverdeling is een proces waarbij u inkomend verkeer evenredig over meerdere computers distribueert. Een groep computers met lagere niveaus van resources reageert vaak effectiever op verkeer dan één server met hogere prestaties.

Azure Load Balancer is een Azure-service waarmee u binnenkomende netwerkverkeer gelijkmatig kunt distribueren over een groep virtuele Azure-machines of over exemplaren in een virtuele-machineschaalset. Load Balancer biedt hoge beschikbaarheid en netwerkprestaties op de volgende manieren:

  • Taakverdelingsregels bepalen hoe verkeer wordt gedistribueerd naar exemplaren die de back-end vormen.
  • Statustests zorgen ervoor dat de resources in de back-end in orde zijn en dat verkeer niet wordt omgeleid naar beschadigde back-endinstanties.

U kunt openbare load balancers en interne (of privé) load balancers implementeren in Azure:

  • Openbare load balancers worden gebruikt om internetverkeer naar uw VM's te verdelen. Een openbare load balancer wijst het openbare IP-adres en poortnummer van binnenkomend verkeer toe aan het privé-IP-adres en poortnummer van de back-endpool-VM's. U kunt bijvoorbeeld de belasting van binnenkomend webaanvraagverkeer van internet over meerdere webservers verdelen. Een openbare load balancer kan ook uitgaande verbindingen bieden voor VM's in uw virtuele netwerk.
  • Een interne load balancer leidt verkeer naar resources die zich in een virtueel netwerk bevinden of die een VPN gebruiken voor toegang tot de Azure-infrastructuur. Interne front-end-IP-adressen van load balancers en virtuele netwerken worden nooit rechtstreeks blootgesteld aan een interneteindpunt. Interne LOB-toepassingen (Line-Of-Business) worden uitgevoerd in Azure en worden geopend vanuit Azure of vanuit on-premises resources. Een interne load balancer wordt gebruikt waar alleen privé-IP-adressen nodig zijn aan de front-end. Interne load balancers worden vaak gebruikt om verkeer van de iaaS-VM's (Infrastructure as a Service) van de front-endweblaag te verdelen over een set secundaire VM's die taken uitvoeren, zoals berekeningen of gegevensverwerking.

Een interne load balancer maakt de volgende typen taakverdeling mogelijk:

  • Binnen een virtueel netwerk: taakverdeling vanaf virtuele machines in het virtuele netwerk voor een set van virtuele machines die zich in hetzelfde virtuele netwerk bevindt.
  • Voor een cross-premises virtueel netwerk: taakverdeling vanaf virtuele machines in het virtuele netwerk voor een set van virtuele machines die zich in hetzelfde virtuele netwerk bevindt.
  • Voor toepassingen met meerdere lagen: Taakverdeling voor internetgerichte toepassingen met meerdere lagen waarbij de back-endlagen niet op internet gericht zijn. Voor de back-endlagen is verkeertaakverdeling van de internetlaag vereist.
  • Voor LOB-toepassingen: taakverdeling voor LOB-toepassingen die worden gehost in Azure zonder toegevoegde load balancer-hardware of -software. Dit scenario omvat on-premises servers die zich in de set computers bevinden waarvan het verkeer taakverdeling heeft.

Elk type Load Balancer kan worden gebruikt voor inkomende en uitgaande scenario's en omhoog schalen naar miljoenen TCP- en UDP-toepassingsstromen.