Hvornår skal du bruge Azure Load Balancer?
Azure Load Balancer er bedst egnet til programmer, der kræver ultralav ventetid og høj ydeevne. Load Balancer er velegnet til organisationens behov, fordi du erstatter eksisterende netværkshardwareenheder, der balancerer trafikken på tværs af programmer. Programmerne brugte flere VM-niveauer, når programmerne var i det lokale miljø med en Azure-tjeneste, der har samme funktionalitet.
Da Load Balancer fungerer på Layer 4, f.eks. hardwareenheder, der blev brugt i det lokale miljø, før organisationen migrerede til Azure, kan du bruge Load Balancer til at replikere denne hardwareenhedsfunktionalitet. Denne funktionalitet omfatter brug af tilstandstest for at sikre, at Belastningsjustering ikke videresender trafik til mislykkede VM-noder. Det omfatter også brug af sessionens persistens for at sikre, at klienter kun kommunikerer med en enkelt VM under en session.
Du kan konfigurere offentlige belastningsjusteringer for front end-trafik til webniveauer af programmer. Du kan også konfigurere interne belastningsjusteringer for at balancere trafikken mellem webniveauet og det niveau, der udfører dataanalyse- og transformationsopgaver.
Du kan konfigurere indgående NAT-regler for at tillade protokoladgang til fjernskrivebord til en VM-forekomst for at udføre administrative opgaver.
Hvornår skal du ikke bruge Azure Load Balancer?
Azure Load Balancer er ikke relevant, hvis du har et webprogram, der ikke kræver belastningsjustering, der kører på en enkelt IaaS VM-forekomst. Hvis dit webprogram f.eks. kun modtager en lille mængde trafik, og den eksisterende infrastruktur allerede har kompetence til at håndtere den eksisterende belastning, er der ingen grund til at udrulle en back end-pulje af VM'er og ingen grund til at bruge Load Balancer.
Azure leverer andre løsninger til justering af belastning som alternativer til Azure Load Balancer, herunder Azure Front Door, Azure Traffic Manager og Azure Application Gateway:
- Azure Front Door er et programleveringsnetværk, der leverer en global belastningsjusterings- og webstedsaccelerationstjeneste til webprogrammer. Det tilbyder Layer 7-funktioner til dit program, f.eks. TLS/SSL-aflastning, stibaseret routing, hurtig failover, en firewall til webprogrammer og cachelagring for at forbedre ydeevnen og høj tilgængelighed af dine programmer. Vælg denne indstilling i scenarier som belastningsjustering af en webapp, der er installeret på tværs af flere Azure-områder.
- Azure Traffic Manager er en DNS-baseret trafikbelastningsjustering, der giver dig mulighed for at distribuere trafik optimalt til tjenester på tværs af globale Azure-områder, samtidig med at du får høj tilgængelighed og svartid. Da Traffic Manager er en DNS-baseret tjeneste til justering af belastning, justeres belastningsjusteringen kun på domæneniveau. Derfor kan det ikke mislykkes lige så hurtigt som Front Door på grund af almindelige udfordringer omkring DNS-cachelagring og systemer, der ikke overholder DNS-TTLs.
- Azure Application Gateway leverer ADC (Application Delivery Controller) som en tjeneste, der tilbyder forskellige layer 7-belastningsjusteringsfunktioner. Brug den til at optimere webfarmens produktivitet ved at aflaste CPU-krævende TLS/SSL-afslutning til gatewayen. Application Gateway fungerer i et område i stedet for globalt.
- Azure Load Balancer- er en høj ydeevne, ultralav ventetid Layer 4-belastningsjusteringstjeneste (indgående og udgående) for alle UDP- og TCP-protokoller. Den er bygget til at håndtere millioner af anmodninger pr. sekund, samtidig med at du sikrer, at din løsning er meget tilgængelig. Azure Load Balancer er zone-redundant og sikrer høj tilgængelighed på tværs af tilgængelighedszoner. Hvis Adatum havde programmer, der krævede firewallfunktionalitet for webprogrammer, ville Azure Load Balancer ikke være en passende løsning for virksomheden.