Designöverväganden för skalningsuppsättningar

Gäller för: ✔️ Virtuella Linux-datorer:heavy_check_mark: Windows virtuella datorer:heavy_check_mark: Enhetliga skalningsuppsättningar

Den här artikeln beskriver designöverväganden för Virtual Machine Scale Sets. Information om vad Virtual Machine Scale Sets är finns i Virtual Machine Scale Sets Översikt.

När ska du använda skalningsuppsättningar i stället för virtuella datorer?

I allmänhet är skalningsuppsättningar användbara för distribution av infrastruktur med hög tillgång där en uppsättning datorer har liknande konfiguration. Vissa funktioner är dock bara tillgängliga i skalningsuppsättningar medan andra funktioner endast är tillgängliga i virtuella datorer. För att kunna fatta ett välgrundat beslut om när du ska använda varje teknik bör du först ta en titt på några av de vanliga funktioner som är tillgängliga i skalningsuppsättningar men inte virtuella datorer:

Skalningsuppsättningsspecifika funktioner

VM-specifika funktioner

Vissa funktioner är för närvarande endast tillgängliga på virtuella datorer:

  • Du kan skapa en avbildning från en enskild virtuell dator, men inte från en virtuell dator i en skalningsuppsättning.
  • Du kan migrera en enskild virtuell dator från interna diskar till hanterade diskar, men du kan inte migrera VM-instanser i en skalningsuppsättning.
  • Du kan tilldela offentliga IP-adresser för IPv6 till enskilda virtuella datornätverkskort (NIC), men kan inte göra det för VM-instanser i en skalningsuppsättning. Du kan tilldela offentliga IP-adresser för IPv6 till lastbalanserare framför enskilda virtuella datorer eller skalningsuppsättnings-VM:ar.

Storage

Skalningsuppsättningar med Azure Managed Disks

Skalningsuppsättningar kan skapas med Azure Managed Disks i stället för traditionella Azure-lagringskonton. Managed Disks ger följande fördelar:

Om du har en befintlig mall kan du även uppdatera mallen så att den använder Managed Disks.

Användar-hanterade Storage

En skalningsuppsättning som inte har definierats med Azure Managed Disks förlitar sig på användarskapade lagringskonton för att lagra OS-diskarna för de virtuella datorerna i uppsättningen. Ett förhållande på 20 virtuella datorer per lagringskonto eller mindre rekommenderas för att uppnå maximal I/O och även dra nytta av överetablering (se nedan). Vi rekommenderar också att du sprider ut de första tecknen i lagringskontonamnen i alfabetet. På så sätt kan belastningen spridas över olika interna system.

Överetablering

Skalningsuppsättningar har för närvarande som standard "överetablering"-VM:ar. När överetablering är aktiverat aktiveras faktiskt fler virtuella datorer än du efterfrågade, och sedan tas de extra virtuella datorerna bort när det begärda antalet virtuella datorer har etablerats. Överetablering förbättrar etableringsfrekvensen och minskar distributionstiden. Du debiteras inte för de extra virtuella datorerna och de räknas inte mot dina kvotgränser.

Överetablering förbättrar etableringsfrekvensen, men det kan orsaka förvirrande beteende för ett program som inte är utformat för att hantera extra virtuella datorer som visas och sedan försvinner. Om du vill inaktivera överetablering ser du till att du har följande sträng i mallen: "overprovision": "false" . Mer information finns i dokumentationen om skalningsuppsättningen REST API.

Om din skalningsuppsättning använder användar hanterad lagring och du inaktiverar överetablering kan du ha fler än 20 virtuella datorer per lagringskonto, men det rekommenderas inte att du går över 40 av I/O-prestandaskäl.

Gränser

En skalningsuppsättning som bygger på en Marketplace-avbildning (även kallad plattformsavbildning) och som är konfigurerad för att använda Azure Managed Disks stöder en kapacitet på upp till 1 000 virtuella datorer. Om du konfigurerar din skalningsuppsättning så att den stöder fler än 100 virtuella datorer fungerar inte alla scenarier på samma sätt (till exempel belastningsutjämning). Mer information finns i Arbeta med stora VM-skalningsuppsättningar.

En skalningsuppsättning som konfigurerats med användarbaserade lagringskonton är för närvarande begränsad till 100 virtuella datorer (och 5 lagringskonton rekommenderas för den här skalan).

En skalningsuppsättning som bygger på en anpassad avbildning (en som skapats av dig) kan ha en kapacitet på upp till 600 virtuella datorer när den konfigureras med Azure Managed Disks. Om skalningsuppsättningen har konfigurerats med användar hanterade lagringskonton måste den skapa alla virtuella hårddiskar för operativsystemdiskar inom ett lagringskonto. Därför är det högsta rekommenderade antalet virtuella datorer i en skalningsuppsättning som bygger på en anpassad avbildning och användar hanterad lagring 20. Om du inaktiverar överetablering kan du gå upp till 40.