Share via


Designöverväganden för skalningsuppsättningar

I den här artikeln beskrivs 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 skalningsuppsättningar användas i stället för virtuella datorer?

Skalningsuppsättningar är i allmänhet användbara för alla distributioner av flera virtuella datorer, eftersom du kan definiera om instanser är spridda över tillgänglighetszoner eller feldomäner, om plattformsuppdateringar ska samordnas för att minska eller eliminera fullständig programavbrott och tillhandahåller orkestreringar och hantering av batchinstanser. Vissa funktioner är dock bara tillgängliga i skalningsuppsättningar medan andra funktioner bara är tillgängliga på virtuella datorer. För att kunna fatta ett välgrundat beslut om när varje teknik ska användas 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

  • När du har angett konfigurationen för skalningsuppsättningen kan du uppdatera kapacitetsegenskapen för att distribuera fler virtuella datorer parallellt. Den här processen är bättre än att skriva ett skript för att samordna distributionen av många enskilda virtuella datorer parallellt.
  • Du kan använda Azure Autoscale för att automatiskt lägga till eller ta bort instanser baserat på ett fördefinierat schema, mått eller förutsägande AI.
  • Du kan ange en uppgraderingsprincip som gör det enkelt att distribuera uppgraderingar mellan virtuella datorer i din skalningsuppsättning. Med enskilda virtuella datorer måste du orkestrera uppdateringar själv.

VM-specifika funktioner

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

  • Du kan avbilda en avbildning från en virtuell dator i en flexibel skalningsuppsättning, men inte från en virtuell dator i en enhetlig skalningsuppsättning.
  • Du kan migrera en enskild virtuell dator från klassiska diskar till hanterade diskar, men du kan inte migrera VM-instanser i en enhetlig skalningsuppsättning.

Överetablering

Viktigt

Överetablering stöds endast för enhetligt orkestreringsläge. det stöds inte för flexibelt orkestreringsläge.

När överetablering är aktiverat startar skalningsuppsättningen faktiskt fler virtuella datorer än du bad om och tar sedan bort de extra virtuella datorerna när det begärda antalet virtuella datorer har etablerats. Överetablering förbättrar antalet lyckade etableringar och minskar distributionstiden. Du debiteras inte för de extra virtuella datorerna och de räknas inte mot dina kvotgränser.

Även om överetablering förbättrar antalet lyckade etableringar kan det 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 kontrollerar du att du har följande sträng i mallen: "overprovision": "false". Mer information finns i dokumentationen för REST API för skalningsuppsättningar.

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

Gränser

En skalningsuppsättning som bygger på en Marketplace-avbildning (kallas även plattformsbild) eller en användardefinierad anpassad avbildning i ett Azure Compute-galleri och konfigurerat att använda Azure Managed Disks stöder en kapacitet på upp till 1 000 virtuella datorer. Om du konfigurerar skalningsuppsättningen 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 Virtual Machine Scale Sets.

En skalningsuppsättning som konfigurerats med användarhanterade 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å den äldre hanterade avbildningen 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ändarhanterade lagringskonton måste den skapa alla virtuella hårddiskar för OS-diskar i 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ändarhanterad lagring 20. Om du inaktiverar överetablering kan du gå upp till 40.