När du ska använda Azure Load Balancer
Azure Load Balancer passar bäst för program som kräver extremt låg svarstid och höga prestanda. Load Balancer passar organisationens behov eftersom du ersätter befintliga nätverksmaskinvaraenheter som lastbalanserar trafik mellan program. Programmen använde flera VM-nivåer när programmen var lokala med en Azure-tjänst som har samma funktioner.
Eftersom Load Balancer fungerar på Layer 4, till exempel maskinvaruenheter som användes lokalt innan organisationen migrerades till Azure, kan du använda Load Balancer för att replikera maskinvaruenhetens funktioner. Den här funktionen omfattar användning av hälsoavsökningar för att säkerställa att Load Balancer inte vidarebefordrar trafik till misslyckade VM-noder. Den omfattar även användning av sessionspersistence för att säkerställa att klienter endast kommunicerar med en enskild virtuell dator under en session.
Du kan konfigurera offentliga lastbalanserare för klientdelstrafik till webbnivåer för program. Du kan också konfigurera interna lastbalanserare för att balansera trafik mellan webbnivån och nivån som utför dataanalys- och transformeringsuppgifter.
Du kan konfigurera inkommande NAT-regler så att protokollåtkomst för fjärrskrivbord till en virtuell datorinstans kan utföra administrativa uppgifter.
När du inte ska använda Azure Load Balancer
Azure Load Balancer är inte lämpligt om du har ett webbprogram som inte kräver belastningsutjämning som körs på en enda IaaS VM-instans. Om ditt webbprogram till exempel bara tar emot en liten mängd trafik och den befintliga infrastrukturen redan hanterar den befintliga belastningen, behöver du inte distribuera en serverdelspool med virtuella datorer och du behöver inte använda Load Balancer.
Azure tillhandahåller andra belastningsutjämningslösningar som alternativ till Azure Load Balancer, inklusive Azure Front Door, Azure Traffic Manager och Azure Application Gateway:
- Azure Front Door är ett programleveransnätverk som tillhandahåller en global tjänst för belastningsutjämning och webbplatsacceleration för webbprogram. Den erbjuder Layer 7-funktioner för ditt program som TLS/SSL-avlastning, sökvägsbaserad routning, snabb redundans, en brandvägg för webbprogram och cachelagring för att förbättra prestanda och hög tillgänglighet för dina program. Välj det här alternativet i scenarier som belastningsutjämning av en webbapp som distribueras i flera Azure-regioner.
- Azure Traffic Manager är en DNS-baserad lastbalanserare som gör att du kan distribuera trafik optimalt till tjänster i globala Azure-regioner samtidigt som du ger hög tillgänglighet och svarstider. Eftersom Traffic Manager är en DNS-baserad belastningsutjämningstjänst lastbalanseras den endast på domännivå. Därför kan den inte redundansväxla lika snabbt som Front Door på grund av vanliga utmaningar kring DNS-cachelagring och system som inte uppfyller DNS-TTL:er.
- Azure Application Gateway tillhandahåller ADC (Application Delivery Controller) som en tjänst och erbjuder olika layer 7-belastningsutjämningsfunktioner. Använd den för att optimera webbgruppens produktivitet genom att avlasta CPU-intensiv TLS/SSL-avslutning till gatewayen. Application Gateway fungerar inom en region i stället för globalt.
- Azure Load Balancer är en högpresterande layer 4-tjänst med ultralåg svarstid (inkommande och utgående) för alla UDP- och TCP-protokoll. Den är byggd för att hantera miljontals begäranden per sekund samtidigt som du ser till att din lösning är mycket tillgänglig. Azure Load Balancer är zonredundant, vilket säkerställer hög tillgänglighet i olika tillgänglighetszoner. Om Adatum hade program som krävde brandväggsfunktioner för webbprogram skulle Azure Load Balancer inte vara en lämplig lösning för företaget.