Vad är VM-skalningsuppsättningar?

Med skalningsuppsättningar för virtuella Microsoft Azure-datorer kan du skapa och hantera grupper med belastningsutjämnade virtuella datorer. Antalet VM-instanser kan automatiskt öka eller minska som svar på efterfrågan eller ett definierat schema. Skalningsuppsättningar ger följande viktiga fördelar:

  • Enkelt att skapa och hantera flera virtuella datorer
  • Ger hög tillgänglighet och programåterhämtning genom att virtuella datorer distribueras mellan tillgänglighetszoner eller feldomäner
  • Tillåter att programmet skalanpassas automatiskt i takt med att resursefterfrågan förändras
  • Fungerar i stor skala

Med flexibel orkestrering ger Azure en enhetlig upplevelse i Azure VM-ekosystemet. Flexibel orkestrering erbjuder garantier om hög tillgänglighet (upp till 1 000 virtuella datorer) genom att virtuella datorer sprids över feldomäner i en region eller inom en tillgänglighetszon. Det gör att du kan skala ut ditt program samtidigt som du upprätthåller feldomänisolering, vilket är viktigt när du kör kvorumbaserade eller tillståndskänsliga arbetsbelastningar, inklusive:

  • Kvorumbaserade arbetsbelastningar
  • Databaser med öppen källkod
  • Tillståndskänsliga program
  • Tjänster som kräver hög tillgänglighet och stor skala
  • Tjänster som behöver blandade typer av virtuella datorer eller som använder virtuella datorer för oanvänd kapacitet och virtuella datorer på begäran tillsammans
  • Befintliga tillgänglighetsuppsättningsprogram

Läs mer om skillnaderna mellan enhetliga skalningsuppsättningar och flexibla skalningsuppsättningar i orkestreringslägen.

Viktigt!

Orkestreringsläget definieras när du skapar skalningsuppsättningen och kan inte ändras eller uppdateras senare.

YouTube-video om VM-skalningsuppsättningar.

Varför ska du använda VM-skalningsuppsättningar?

För att ge redundans och förbättrade prestanda distribueras program vanligtvis över flera instanser. Kunder kan komma åt ditt program via en lastbalanserare som sprider förfrågningar till någon av programinstanserna. Om du behöver genomföra underhåll eller uppdatera en programinstans måste du distribuera dina kunder till en annan tillgänglig programinstans. Du kan behöva öka antalet programinstanser som kör ditt program om du vill hålla koll på kundernas behov.

Skalningsuppsättningar för virtuella Azure-datorer tillhandahåller hanteringsfunktioner för program som körs över många virtuella datorer, automatisk skalning av resurser och belastningsutjämning av trafik. Skalningsuppsättningar ger följande viktiga fördelar:

  • Enkelt att skapa och hantera flera virtuella datorer

    • När du har många virtuella datorer som kör ditt program är det viktigt att bibehålla en konsekvent konfiguration i din miljö. Om ditt program ska ha garanterat tillförlitliga prestanda måste den virtuella datorns storlek, diskkonfigurationen och programinstallationerna matcha för samtliga virtuella datorer.
    • Med skalningsuppsättningar skapas alla VM-instanser från samma grundläggande OS-avbildning och konfiguration. Med den här metoden kan du enkelt hantera hundratals virtuella datorer utan extra konfigurationsuppgifter eller nätverkshantering.
    • Skalningsuppsättningar stöder användning av Azure-lastbalanseraren för grundläggande layer-4-trafikdistribution och Azure Application Gateway för mer avancerad layer-7-trafikdistribution och TLS-avslutning.
  • Ger hög tillgänglighet och programåterhämtning

    • Skalningsuppsättningar använder du för att köra flera instanser av ditt program. Om någon av dessa VM-instanser drabbas av problem har kunderna fortsatt åtkomst till ditt program via någon av de andra VM-instanserna, med minimalt driftstopp som följd.
    • Om du vill ha mer tillgänglighet kan du använda tillgänglighetszoner för att automatiskt distribuera virtuella datorinstanser i en skalningsuppsättning i ett enda datacenter eller över flera datacenter. Om du distribuerar virtuella datorer mellan tillgänglighetszoner kan du skydda dig mot datacenterfel. Observera att en skalningsuppsättning inte kan skydda dig mot datacenterfel.
  • Tillåter att programmet skalanpassas automatiskt i takt med att resursefterfrågan förändras

    • Kundernas efterfrågan när det gäller ditt program kan ändras under dagens eller veckans lopp. Skalningsuppsättningar kan automatiskt öka antalet VM-instanser i takt med att efterfrågan ökar och minska antalet VM-instanser i takt med att efterfrågan sjunker.
    • Autoskalning minskar också antalet onödiga VM-instanser som kör programmet när efterfrågan är låg, samtidigt som kunderna ändå kan åtnjuta en godtagbar prestandanivå när efterfrågan växer och ytterligare VM-instanser läggs till automatiskt. Den här möjligheten bidrar till att sänka kostnaderna och på ett effektivt sätt skapa de Azure-resurser som krävs.
  • Fungerar i stor skala

    • Skalningsuppsättningar stöder upp till 1 000 VM-instanser för vanliga marketplace-avbildningar och anpassade avbildningar via Azure Compute Gallery (kallades tidigare delat bildgalleri). Om du skapar en skalningsuppsättning med hjälp av en hanterad avbildning är gränsen 600 VM-instanser.
    • För att få bästa prestanda med produktionsarbetsbelastningar använder du Azure Managed Disks.

Nästa steg