Azure Load Balancer-komponenter

Azure Load Balancer innehåller några viktiga komponenter. Dessa komponenter kan konfigureras i din prenumeration via Azure-portalen, Azure CLI, Azure PowerShell, Resource Manager-mallar eller lämpliga alternativ.

IP-konfiguration för klientdel

IP-adressen för din Azure Load Balancer. Det är kontaktpunkten för klienter. Dessa IP-adresser kan vara antingen:

  • Offentlig IP-adress
  • Privat IP-adress

IP-adressens karaktär avgör vilken typ av lastbalanserare som skapas. Val av privat IP-adress skapar en intern lastbalanserare. Val av offentlig IP-adress skapar en offentlig lastbalanserare.

Offentlig lastbalanserare Interna lastbalanserare
IP-konfiguration för klientdel Offentlig IP-adress Privat IP-adress
Beskrivning En offentlig lastbalanserare mappar den offentliga IP-adressen och porten för inkommande trafik till den privata IP-adressen och porten för den virtuella datorn. Lastbalanseraren mappar trafik åt andra hållet för svarstrafiken från den virtuella datorn. Du kan distribuera specifika typer av trafik över flera virtuella datorer eller tjänster genom att tillämpa belastningsutjämningsregler. Du kan till exempel sprida belastningen av trafik för webbegäranden på flera webbservrar. En intern lastbalanserare distribuerar trafik till resurser som finns i ett virtuellt nätverk. Azure begränsar åtkomsten till klientdels-IP-adresserna för ett virtuellt nätverk som är lastbalanserat. Klientdels-IP-adresser och virtuella nätverk exponeras aldrig direkt för en Internetslutpunkt, vilket innebär att en intern lastbalanserare inte kan ta emot inkommande trafik från Internet. Interna verksamhetsspecifika appar körs i Azure och nås i Azure eller via lokala resurser.
SKU:er som stöds Basic, Standard Basic, Standard

Exempel på nivåindelad lastbalanserare

Lastbalanseraren kan ha flera ip-adresser på klientdelen. Läs mer om flera klientdelar.

Serverdelspool

Gruppen med virtuella datorer eller instanser i en VM-skalningsuppsättning som hanterar den inkommande begäran. För att skala kostnadseffektivt för att möta stora volymer inkommande trafik rekommenderar riktlinjerna för databehandling vanligtvis att du lägger till fler instanser i serverdelspoolen.

Lastbalanseraren konfigurerar omedelbart om sig själv via automatisk omkonfiguration när du skalar upp eller ned instanser. Om du lägger till eller tar bort virtuella datorer från serverdelspoolen konfigureras lastbalanseraren om utan andra åtgärder. Serverdelspoolens omfång är alla virtuella datorer i ett enda virtuellt nätverk.

Serverdelspooler stöder tillägg av instanser via nätverksgränssnitt eller IP-adresser. Virtuella datorer behöver ingen offentlig IP-adress för att kunna anslutas till serverdelspoolen för en offentlig lastbalanserare. Du kan också koppla virtuella datorer till serverdelspoolen för en lastbalanserare även om de är i ett stoppat tillstånd.

När du funderar på hur du utformar serverdelspoolen utformar du för det minsta antalet enskilda resurser i serverdelspoolen för att optimera längden på hanteringsåtgärderna. Det finns ingen skillnad i prestanda eller skala för dataplanet.

Hälsotillståndsavsökningar

En hälsoavsökning används för att fastställa hälsostatusen för instanserna i serverdelspoolen. När lastbalanseraren skapas konfigurerar du en hälsoavsökning som lastbalanseraren ska använda. Den här hälsoavsökningen avgör om en instans är felfri och kan ta emot trafik.

Du kan definiera tröskelvärdet för feltillstånd för dina hälsoavsökningar. När en avsökning inte svarar slutar lastbalanseraren att skicka nya anslutningar till de felaktiga instanserna. Ett avsökningsfel påverkar inte befintliga anslutningar. Anslutningen fortsätter tills programmet:

  • Avslutar flödet
  • Tidsgränsen för inaktivitet inträffar
  • Den virtuella datorn stängs av

Lastbalanseraren tillhandahåller olika typer av hälsoavsökningar för slutpunkter: TCP, HTTP och HTTPS. Läs mer om Load Balancer Health-avsökningar.

Grundläggande lastbalanserare stöder inte HTTPS-avsökningar. Grundläggande lastbalanserare stänger alla TCP-anslutningar (inklusive etablerade anslutningar).

Load Balancer-regler

En lastbalanseringsregel används för att definiera hur inkommande trafik distribueras till alla instanser i serverdelspoolen. En belastningsutjämningsregel mappar en viss IP-konfiguration och port för klientdelen till flera IP-adresser och portar för serverdelen. Load Balancer-regler gäller endast för inkommande trafik.

Använd till exempel en lastbalanseringsregel för port 80 för att dirigera trafik från klientdels-IP-adressen till port 80 för dina serverdelsinstanser.

Referensdiagram för lastbalanserarens regel

Bild: Regler för belastningsutjämning

Portar med hög tillgänglighet

En lastbalanseringsregel som konfigurerats med "protokoll – alla och port - 0" kallas en portregel för hög tillgänglighet (HA). Den här regeln gör det möjligt för en enskild regel att belastningsutjämna alla TCP- och UDP-flöden som tas emot på alla portar i en intern Standard Load Balancer.

Belastningsutjämningsbeslutet fattas per flöde. Den här åtgärden baseras på följande fem tupppelanslutning:

  1. källans IP-adress
  2. källporten
  3. mål-IP-adressen
  4. målporten
  5. Protokollet

Ha-portarnas belastningsutjämningsregler hjälper dig med kritiska scenarier, till exempel hög tillgänglighet och skalning för virtuella nätverksinstallationer (NVA) i virtuella nätverk. Funktionen kan vara till hjälp när ett stort antal portar måste lastbalanseras.

Bild som visar hur Azure Load Balancer dirigerar alla klientdelsportar till tre instanser av alla serverdelsportar

Bild: HA-portregler

Läs mer om HA-portar.

Ingående NAT-regler

En inkommande NAT-regel vidarebefordrar inkommande trafik som skickas till klientdelens IP-adress och portkombination. Trafiken skickas till en specifik virtuell dator eller instans i serverdelspoolen. Portvidarebefordring utförs av samma hash-baserade distribution som belastningsutjämning.

Referensdiagram för inkommande NAT-regel

Bild: Inkommande NAT-regler

Inkommande NAT-regler i kontexten för VM-skalningsuppsättningar är inkommande NAT-pooler. Läs mer om Load Balancer-komponenter och VM-skalningsuppsättningar.

Regler för utgående trafik

En utgående regel konfigurerar utgående NAT (Network Address Translation) för alla virtuella datorer eller instanser som identifieras av serverdelspoolen. Den här regeln gör det möjligt för instanser i serverdelen att kommunicera (utgående) till Internet eller andra slutpunkter.

Läs mer om utgående anslutningar och regler.

Grundläggande lastbalanserare stöder inte regler för utgående trafik.

Referensdiagram för utgående regel

Bild: Regler för utgående trafik

Begränsningar

  • Läs mer om begränsningar för lastbalanserare
  • Lastbalanseraren tillhandahåller lastbalansering och portvidarebefordring för specifika TCP- eller UDP-protokoll. Belastningsutjämningsregler och inkommande NAT-regler stöder TCP och UDP, men inte andra IP-protokoll inklusive ICMP.
  • Load Balancer-serverdelspoolen kan inte bestå av en privat slutpunkt.
  • Utgående flöde från en virtuell serverdelsdator till en klientdel för en intern lastbalanserare misslyckas.
  • En lastbalanseringsregel kan inte sträcka sig över två virtuella nätverk. Alla lastbalanserares klientdelar och deras serverdelsinstanser måste finnas i ett enda virtuellt nätverk.
  • Vidarebefordran av IP-fragment stöds inte för belastningsutjämningsregler. IP-fragmentering av UDP- och TCP-paket stöds inte för belastningsutjämningsregler.
  • Du kan bara ha en offentlig lastbalanserare (NIC-baserad) och en intern lastbalanserare (NIC-baserad) per tillgänglighetsuppsättning. Den här begränsningen gäller dock inte för IP-baserade lastbalanserare.

Nästa steg