Azure Load Balancer-komponenterAzure Load Balancer components

Azure Load Balancer innehåller några viktiga komponenter.Azure Load Balancer includes a few key components. Dessa komponenter kan konfigureras i din prenumeration via:These components can be configured in your subscription via:

  • Azure PortalAzure portal
  • Azure CLIAzure CLI
  • Azure PowerShellAzure PowerShell
  • Resource Manager-mallarResource Manager Templates

IP-konfiguration för klient del Frontend IP configuration

IP-adressen för din Azure Load Balancer.The IP address of your Azure Load Balancer. Det är kontakt punkten för-klienter.It's the point of contact for clients. Följande IP-adresser kan vara antingen:These IP addresses can be either:

  • Offentlig IP-adressPublic IP Address
  • Privat IP-adressPrivate IP Address

IP-adressens typ avgör vilken typ av belastningsutjämnare som skapats.The nature of the IP address determines the type of load balancer created. Val av privat IP-adress skapar en intern belastningsutjämnare.Private IP address selection creates an internal load balancer. Val av offentlig IP-adress skapar en offentlig belastningsutjämnare.Public IP address selection creates a public load balancer.

Offentlig lastbalanserarePublic load balancer Intern lastbalanserareInternal load balancer
IP-konfiguration för klient delFrontend IP configuration Offentlig IP-adressPublic IP address Privat IP-adressPrivate IP address
BeskrivningDescription En offentlig belastningsutjämnare mappar den offentliga IP-adressen och porten för inkommande trafik till den privata IP-adressen och porten för den virtuella datorn.A public load balancer maps the public IP and port of incoming traffic to the private IP and port of the VM. Belastnings utjämning mappar trafik på det andra sättet för svars trafiken från den virtuella datorn.Load balancer maps traffic the other way around for the response traffic from the VM. Du kan distribuera vissa typer av trafik över flera virtuella datorer eller tjänster genom att använda regler för belastnings utjämning.You can distribute specific types of traffic across multiple VMs or services by applying load-balancing rules. Du kan till exempel sprida belastningen av trafik för webbegäranden på flera webbservrar.For example, you can spread the load of web request traffic across multiple web servers. En intern belastningsutjämnare distribuerar trafik till resurser som finns i ett virtuellt nätverk.An internal load balancer distributes traffic to resources that are inside a virtual network. Azure begränsar åtkomsten till klient delens IP-adresser för ett virtuellt nätverk som är belastningsutjämnad.Azure restricts access to the frontend IP addresses of a virtual network that are load balanced. IP-adresser och virtuella nätverk på klient sidan exponeras aldrig direkt till en Internet-slutpunkt.Front-end IP addresses and virtual networks are never directly exposed to an internet endpoint. Interna verksamhetsspecifika appar körs i Azure och nås i Azure eller via lokala resurser.Internal line-of-business applications run in Azure and are accessed from within Azure or from on-premises resources.
SKU: er som stödsSKUs supported Basic, standardBasic, Standard Basic, standardBasic, Standard

Exempel på nivå för belastnings utjämning

Load Balancer kan ha flera IP-adresser för klient delen.Load balancer can have multiple frontend IPs. Läs mer om flera klientdelar.Learn more about multiple frontends.

ServerdelspoolBackend pool

Gruppen med virtuella datorer eller instanser i en skalnings uppsättning för virtuella datorer som hanterar den inkommande begäran.The group of virtual machines or instances in a virtual machine scale set that is serving the incoming request. Om du vill skala kostnads effektivt för att möta stora volymer inkommande trafik rekommenderar vi att du lägger till fler instanser i Server dels poolen.To scale cost-effectively to meet high volumes of incoming traffic, computing guidelines generally recommend adding more instances to the backend pool.

Belastnings utjämning konfigurerar genast om sig själv via automatisk omkonfiguration när du skalar upp eller ned instanser.Load balancer instantly reconfigures itself via automatic reconfiguration when you scale instances up or down. Om du lägger till eller tar bort virtuella datorer från backend-poolen omkonfigureras belastningsutjämnaren utan ytterligare åtgärder.Adding or removing VMs from the backend pool reconfigures the load balancer without additional operations. Omfånget för backend-poolen är en virtuell dator i det virtuella nätverket.The scope of the backend pool is any virtual machine in the virtual network.

När du överväger att utforma en backend-pool bör du utforma för det minsta antalet enskilda resurser för Server dels poolen för att optimera längden på hanterings åtgärder.When considering how to design your backend pool, design for the least number of individual backend pool resources to optimize the length of management operations. Det finns ingen skillnad i prestanda eller skalning för data planet.There's no difference in data plane performance or scale.

HälsotillståndsavsökningarHealth probes

En hälso avsökning används för att fastställa hälso status för instanserna i backend-poolen.A health probe is used to determine the health status of the instances in the backend pool. Under skapandet av belastningsutjämnare konfigurerar du en hälso avsökning för belastningsutjämnaren som ska användas.During load balancer creation, configure a health probe for the load balancer to use. Den här hälso avsökningen avgör om en instans är felfri och kan ta emot trafik.This health probe will determine if an instance is healthy and can receive traffic.

Du kan definiera tröskelvärdet för hälso avsökningar.You can define the unhealthy threshold for your health probes. När en avsökning inte svarar, slutar belastningsutjämnaren att skicka nya anslutningar till felaktiga instanser.When a probe fails to respond, the load balancer stops sending new connections to the unhealthy instances. Ett avsöknings haveri påverkar inte befintliga anslutningar.A probe failure doesn't affect existing connections. Anslutningen fortsätter tills programmet:The connection continues until the application:

  • Avslutar flödetEnds the flow
  • Tids gräns för inaktivitet inträffarIdle timeout occurs
  • Den virtuella datorn stängs avThe VM shuts down

Load Balancer tillhandahåller olika typer av hälso avsökningar för slut punkter: TCP, HTTP och HTTPS.Load balancer provides different health probe types for endpoints: TCP, HTTP, and HTTPS. Läs mer om att Load Balancer hälso avsökningar.Learn more about Load Balancer Health probes.

Den grundläggande belastningsutjämnaren stöder inte HTTPS-avsökningar.Basic load balancer doesn't support HTTPS probes. Den grundläggande belastningsutjämnaren stänger alla TCP-anslutningar (inklusive etablerade anslutningar).Basic load balancer closes all TCP connections (including established connections).

Belastnings Utjämnings reglerLoad-balancing rules

En belastnings Utjämnings regel används för att definiera hur inkommande trafik distribueras till alla instanser i backend-poolen.A load balancer rule is used to define how incoming traffic is distributed to the all the instances within the backend pool. En belastnings Utjämnings regel mappar en bestämd IP-konfiguration och port för klient delen till flera Server dels IP-adresser och portar.A load-balancing rule maps a given frontend IP configuration and port to multiple backend IP addresses and ports.

Använd till exempel en regel för belastnings utjämning för port 80 för att dirigera trafik från klient delens IP-adress till port 80 för Server dels instanserna.For example, use a load-balancing rule for port 80 to route traffic from your frontend IP to port 80 of your backend instances.

Referens diagram över belastnings Utjämnings regel

Bild: Load-Balancing reglerFigure: Load-Balancing rules

Portar med hög tillgänglighetHigh Availability Ports

En belastnings Utjämnings regel som kon figurer ATS med protokollet-all och Port-0.A load balancer rule configured with 'protocol - all and port - 0'.

Med den här regeln kan en enskild regel belastningsutjämna alla TCP-och UDP-flöden som tas emot på alla portar i en intern Standard Load Balancer.This rule enables a single rule to load-balance all TCP and UDP flows that arrive on all ports of an internal Standard Load Balancer.

Belastnings Utjämnings beslutet görs per flöde.The load-balancing decision is made per flow. Den här åtgärden baseras på följande fem-tupel-anslutning:This action is based on the following five-tuple connection:

  1. källans IP-adress

source IP address 2. källportensource port 3. mål-IP-adressendestination IP address 4. målportendestination port 5. protokollhanterareprotocol

Belastnings Utjämnings reglerna för HA-portar hjälper dig med kritiska scenarier, till exempel hög tillgänglighet och skalning för virtuella nätverks installationer (NVA) i virtuella nätverk.The HA ports load-balancing rules help you with critical scenarios, such as high availability and scale for network virtual appliances (NVAs) inside virtual networks. Funktionen kan hjälpa dig när ett stort antal portar måste vara belastningsutjämnade.The feature can help when a large number of ports must be load-balanced.

Figure depicts how Azure Load Balancer directs all frontend ports to three instances of all backend ports

Bild: regler för HA-portarFigure: HA Ports rules

Läs mer om ha-portar.Learn more about HA ports.

Ingående NAT-reglerInbound NAT rules

En inkommande NAT-regel vidarebefordrar inkommande trafik som skickas till klient delens IP-adress och port kombination.An inbound NAT rule forwards incoming traffic sent to frontend IP address and port combination. Trafiken skickas till en speciell virtuell dator eller instans i backend-poolen.The traffic is sent to a specific virtual machine or instance in the backend pool. Vidarebefordran av portar utförs av samma hash-baserade distribution som belastnings utjämning.Port forwarding is done by the same hash-based distribution as load balancing.

Referens diagram över inkommande NAT-regel

Bild: inkommande NAT-reglerFigure: Inbound NAT rules

Inkommande NAT-regler i kontexten för Virtual Machine Scale Sets är inkommande NAT-pooler.Inbound NAT rules in the context of Virtual Machine Scale Sets are inbound NAT pools. Läs mer om Load Balancer-komponenter och skalnings uppsättningar för virtuella datorer.Learn more about Load Balancer components and virtual machine scale set.

Regler för utgående trafikOutbound rules

En utgående regel konfigurerar utgående NAT (Network Address Translation) för alla virtuella datorer eller instanser som identifieras av backend-poolen.An outbound rule configures outbound Network Address Translation (NAT) for all virtual machines or instances identified by the backend pool. Den här regeln gör det möjligt för instanser i Server delen att kommunicera (utgående) till Internet eller andra slut punkter.This rule enables instances in the backend to communicate (outbound) to the internet or other endpoints.

Läs mer om utgående anslutningar och regler.Learn more about outbound connections and rules.

Den grundläggande belastningsutjämnaren stöder inte utgående regler.Basic load balancer doesn't support outbound rules.

Referens diagram över utgående regel

Bild: utgående reglerFigure: Outbound rules

BegränsningarLimitations

  • Läs mer om gränser för belastnings utjämningLearn about load balancer limits
  • Load Balancer tillhandahåller belastnings utjämning och port vidarebefordring för vissa TCP-eller UDP-protokoll.Load balancer provides load balancing and port forwarding for specific TCP or UDP protocols. Regler för belastnings utjämning och inkommande NAT-regler stöder TCP och UDP, men inte andra IP-protokoll, inklusive ICMP.Load-balancing rules and inbound NAT rules support TCP and UDP, but not other IP protocols including ICMP.
  • Utgående flöden från en VM-VM till en klient del för en intern Load Balancer Miss kommer att Miss förfaller.Outbound flow from a backend VM to a frontend of an internal Load Balancer will fail.
  • En belastnings Utjämnings regel kan inte omfatta två virtuella nätverk.A load balancer rule can't span two virtual networks. Frontend-enheter och deras server dels instanser måste finnas i samma virtuella nätverk.Frontends and their backend instances must be located in the same virtual network.
  • Vidarebefordring av IP-fragment stöds inte för regler för belastnings utjämning.Forwarding IP fragments isn't supported on load-balancing rules. IP-fragmentering av UDP-och TCP-paket stöds inte i regler för belastnings utjämning.IP fragmentation of UDP and TCP packets isn't supported on load-balancing rules. Belastnings Utjämnings regler för HA portar kan användas för att vidarebefordra befintliga IP-fragment.HA ports load-balancing rules can be used to forward existing IP fragments. Mer information finns i Översikt över portar med hög tillgänglighet.For more information, see High availability ports overview.
  • Du kan bara ha 1 offentlig Load Balancer och 1 intern Load Balancer per tillgänglighets uppsättningYou can only have 1 Public Load Balancer and 1 internal Load Balancer per availability set

Nästa stegNext steps