Designöverväganden för skalningsuppsättningar
I den här artikeln beskrivs designöverväganden för vm-skalningsuppsättningar. Information om vad VM-skalningsuppsättningar är finns i Översikt över vm-skalningsuppsättningar.
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 alla distributioner med 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 orkestrering och hantering av batchinstanser. Vissa funktioner är dock bara tillgängliga i skalningsuppsättningar medan andra funktioner endast är tillgängliga på virtuella datorer. För att 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
- 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 Autoskalning i Azure 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 för att göra det enkelt att distribuera uppgraderingar mellan virtuella datorer i din skalningsuppsättning. Med enskilda virtuella datorer måste du orkestrera uppdateringarna 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 virtuella datorinstanser i en enhetlig skalningsuppsättning.
Överetablering
Viktigt!
Överetablering stöds endast för enhetlig orkestreringsläge. det stöds inte för flexibelt orkestreringsläge.
När överetablering är aktiverat snurrar skalningsuppsättningen faktiskt upp 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 prestandaskäl för I/O.
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 för 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 VM-skalningsuppsättningar.
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 operativsystemdiskar inom ett lagringskonto. Därför är det maximala 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.