Vad är VM-skalningsuppsättningar?

Med skalningsuppsättningar för virtuella Azure-datorer kan du skapa och hantera en grupp med belastningsutjämnade virtuella datorer. Antalet VM-instanser kan automatiskt öka eller minska som svar på efterfrågan eller ett definierat schema. Skalningsuppsättningar tillhandahåller hög tillgänglighet för dina program, och låter dig centralt hantera, konfigurera och uppdatera ett stort antal virtuella datorer. Med VM-skalningsuppsättningar kan du skapa storskaliga tjänster för områden som beräkning, stordata och arbetsbelastningar i containrar.

Viktigt

Den här artikeln handlar om VM-skalningsuppsättningar i enhetligt orkestreringsläge. Mer information om flexibla skalningsuppsättningar finns i Flexibelt orkestreringsläge för VM-skalningsuppsättningar.

Varför ska man 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. För att hålla koll på kundernas efterfrågan kan du behöva öka antalet programinstanser som kör ditt program.

VM-skalningsuppsättningar i Azure ger hanteringsmöjligheter för program som körs på flera 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 Load Balancer 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.
    • För mer tillgänglighet kan du använda Tillgänglighetszoner för att automatiskt distribuera VM-instanser i en skalningsuppsättning inom ett enda datacenter eller över flera datacenter.
  • 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 Marketplace-standardavbildningar och anpassade avbildningar via Azure Compute galleriet. 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.

Skillnader mellan virtuella datorer och skalningsuppsättningar

Skalningsuppsättningar skapas från virtuella datorer. Med skalningsuppsättningar tillhandahålls hantering och automatiseringsnivåer för körning och skalning av dina program. Du kan även skapa och hantera enskilda virtuella datorer manuellt eller integrera befintliga verktyg för att skapa en liknande automatiseringsnivå. I följande tabell beskrivs fördelarna med skalningsuppsättningar jämfört med att manuellt hantera flera VM-instanser.

Scenario Manuell grupp av virtuella datorer Skaluppsättning för virtuella datorer
Lägga till extra VM-instanser Bearbeta manuellt för att skapa, konfigurera och säkerställa efterlevnad Skapa automatiskt från central konfiguration
Trafikbalansering och distribution Bearbeta manuellt för att skapa och konfigurera Azure Load Balancer eller Application Gateway Kan automatiskt skapa och integrera med Azure Load Balancer eller Application Gateway
Hög tillgänglighet och redundans Skapa tillgänglighetsuppsättning manuellt eller distribuera och spåra virtuella datorer mellan tillgänglighetszoner Automatisk distribution av VM-instanser i tillgänglighetszoner eller tillgänglighetsuppsättningar
Skalning av virtuella datorer Manuell övervakning och Azure Automation Autoskala utifrån värdmått, gästmått, Application Insights eller schema

Skalningsuppsättningar kostar inget extra. Du betalar bara för de underliggande beräkningsresurserna som VM-instanser, lastbalanserare eller hanterad disklagring. Hanteringen och automatiseringen av funktioner, t.ex. autoskalning och redundans, medför inga ytterligare avgifter vid användningen av virtuella datorer.

Så här övervakar du dina skalningsuppsättningar

Använd Azure Monitor for VMs, som har en enkel registreringsprocess och automatiserar insamlingen av viktiga prestandaräknare för processor, minne, disk och nätverk från de virtuella datorerna i din skalningsuppsättning. Den innehåller också extra övervakningsfunktioner och fördefinierade visualiseringar som hjälper dig att fokusera på tillgänglighet och prestanda för dina skalningsuppsättningar.

Aktivera övervakning för vm-skalningsuppsättningsprogrammet med Application Insights för att samla in detaljerad information om programmet, inklusive sidvisningar, programbegäranden och undantag. Kontrollera tillgängligheten för ditt program ytterligare genom att konfigurera ett tillgänglighetstest för att simulera användartrafik.

Dataplacering

I Azure är funktionen för att möjliggöra lagring av kunddata i en enda region för närvarande endast tillgänglig i Sydostasien-regionen (Singapore) i regionen Asien och stillahavsområdet Geo och Brasilien, södra (delstaten Sao Paulo) i Brasilien Geo. Kunddata lagras i Geo för alla andra regioner. Mer information finns i Säkerhetscenter.

Nästa steg

Kom igång genom att skapa din första VM-skalningsuppsättning i Azure Portal.