Funktioner för lastbalanserare i Azure
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).
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.
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.
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.