Funktioner för lastbalanserare i Azure

Slutförd

Med Azure Load Balancer kan du sprida användarförfrågningar mellan flera virtuella datorer eller andra tjänster. Det gör att du kan skala appen till större storlekar än vad en enskild virtuell dator kan stödja, och ser till att användarna får tjänsten även när en virtuell dator misslyckas.

Du kan förvänta dig en stor efterfrågan från användarna i sjukvårdsorganisationen. Det är mycket viktigt att varje användare kan boka en avtalad tid, även under hög efterfrågan eller när en eller flera virtuella datorer misslyckas. Genom att använda flera virtuella servrar för klientdelen med en lastbalanserare för att distribuera trafik mellan dem får du en hög kapacitet eftersom alla virtuella servrar samarbetar för att uppfylla begäranden. Du kan också förbättra motståndskraften eftersom lastbalanseraren automatiskt kan omdirigera trafik när en virtuell server misslyckas.

Här får du lära dig hur Load Balancers funktioner kan hjälpa dig att skapa robusta apparkitekturer.

Fördela trafik med Azure Load Balancer

Azure Load Balancer är en tjänst som du kan använda för att distribuera trafik över flera virtuella datorer. Med Load Balancer kan du skala ut dina appar och skapa hög tillgänglighet för dina virtuella datorer och tjänster. Lastbalanserare använder en hash-baserad algoritm för distribution. Som standard används en hash med fem tupplar för att mappa trafik till tillgängliga servrar. Hashen görs från följande element:

  • Käll-IP: IP-adressen för den begärande klienten.
  • Källport: Porten för den begärande klienten.
  • Mål-IP: Begärans mål-IP.
  • Målport: Målporten för begäran.
  • Protokolltyp: Den angivna protokolltypen. Transmission Control Protocol (TCP) eller User Datagram Protocol (UDP).

Diagram som visar en översikt över Azure Load Balancer.

Load Balancer stöder inkommande och utgående scenarier, ger låg svarstid och högt dataflöde och skalar upp till miljontals flöden för TCP- och UDP-program.

Lastbalanserare är inte fysiska instanser. Lastbalanseringsobjekt används för att uttrycka hur Azure konfigurerar sin infrastruktur för att uppfylla dina krav.

Med Load Balancer kan du använda tillgänglighetsuppsättningar och tillgänglighetszoner för att säkerställa att virtuella datorer alltid är tillgängliga:

Konfiguration Serviceavtal (SLA) Information
Tillgänglighetsuppsättning 99,95 % Skyddar mot maskinvaruproblem i datacenter
Tillgänglighetszon 99,99 % Skyddar mot haverier i hela datacentret

Tillgänglighetsuppsättningar

En tillgänglighetsuppsättning är en logisk gruppering som används för att isolera virtuella datorresurser från varandra när de distribueras. Azure ser till att de virtuella datorerna i en tillgänglighetsuppsättning körs på flera fysiska servrar, datarack, lagringsenheter och nätverksväxlar. Om någon maskinvara eller programvara skulle sluta fungera påverkas bara en delmängd av de virtuella datorerna. Lösningen som helhet fortsätter att fungera. Tillgänglighetsuppsättningar är viktiga när du ska skapa tillförlitliga molnlösningar.

Diagram som visar en översikt över tillgänglighetsuppsättningar i Azure.

Tillgänglighetszoner

En tillgänglighetszon består av ett eller flera datacenter med oberoende ström, kylning och nätverkstjänster. De virtuella datorerna i en tillgänglighetszon placeras på olika fysiska platser inom samma region. Använd den här arkitekturen när du vill se till att du kan fortsätta att betjäna användare när ett helt datacenter misslyckas.

Diagram som visar en översikt över tillgänglighetszoner i Azure.

Tillgänglighetszoner har inte stöd för alla storlekar av virtuella datorer och är inte tillgängliga i alla Azure-regioner. Kontrollera att de stöds i din region innan du använder dem i din arkitektur.

Välja rätt lastbalanserarprodukt

Två produkter är tillgängliga när du skapar en lastbalanserare i Azure: grundläggande lastbalanserare och standardlastbalanserare .

Grundläggande lastbalanserare tillåter:

  • Portvidarebefordran
  • Automatisk omkonfiguration
  • Hälsotillståndsavsökningar
  • Utgående anslutningar via översättning av källnätverksadresser (SNAT)
  • Diagnostik via Azure Log Analytics för offentliga lastbalanserare

Du kan bara använda grundläggande lastbalanserare med en enda tillgänglighetsuppsättning eller skalningsuppsättning.

Standardlastbalanserare stöder alla grundläggande funktioner för lastbalanserare. De tillåter också:

  • HTTPS-hälsoavsökningar
  • Tillgänglighetszoner
  • Diagnostik genom Azure Monitor för flerdimensionella mått
  • Portar med hög tillgänglighet (HA)
  • Regler för utgående trafik
  • Ett garanterat serviceavtal (99,99 % för två eller fler virtuella datorer)

Interna och externa lastbalanserare

En extern lastbalanserare distribuerar klienttrafik över flera virtuella datorer. En extern lastbalanserare tillåter trafik från internet. Trafiken kan komma från webbläsare, mobilappar eller andra källor. I sjukvårdsorganisationen fördelar lastbalanseraren belastningen från alla webbläsare som kör klientprogrammet.

En intern lastbalanserare fördelar belastningen från interna Azure-resurser till andra Azure-resurser. Om du till exempel har klientwebbservrar som behöver anropa affärslogik som finns på flera servrar på mellannivå kan du distribuera den belastningen jämnt med hjälp av en intern lastbalanserare. Ingen trafik tillåts från Internetkällor. I en sjukvårdsorganisation distribuerar en lastbalanserare en belastning över den interna programnivån.

Kontrollera dina kunskaper

1.

Vad är standarddistributionstypen för trafik via en lastbalanserare?

2.

Vad är den största fördelen med en tillgänglighetsuppsättning?