Dela via


Autoskalning för vCore-baserade Azure Cosmos DB for MongoDB (offentlig förhandsversion)

GÄLLER FÖR: MongoDB vCore

Att hantera databaser med fluktuerande arbetsbelastningar kan vara komplext och kostsamt, särskilt när oförutsägbara trafiktoppar kräver överetablering av resurser. För att hantera den här utmaningen introducerar Azure Cosmos DB for MongoDB autoskalning för sina virtuella kärnor-baserade kluster. Autoskalning är utformat för att hantera variabla arbetsbelastningar genom att dynamiskt justera kapaciteten i realtid, skala upp eller ned baserat på programkrav.

Till skillnad från andra hanterade MongoDB-lösningar, som ofta drabbas av fördröjningar på flera timmar vid uppskalning och mer än 24 timmar för nedskalning, erbjuder Azure Cosmos DB:s autoskalning omedelbar skalbarhet. Den här funktionen säkerställer att databasen omedelbart anpassas till ändrade arbetsbelastningar, vilket eliminerar flaskhalsar i prestanda och undviker onödiga kostnader.

Kom igång

Följ det här dokumentet om du vill skapa ett nytt Azure Cosmos DB for MongoDB-kluster (vCore) och markera kryssrutan M200-Autoscale tier (Förhandsversion). Du kan också använda Bicep-mallen för att etablera resursen.

Skärmbild av etablering på den kostnadsfria nivån.

Förmåner

  • Omedelbar skalning

    • Justerar automatiskt kapaciteten utan stilleståndstid, vilket behåller prestanda vid oväntade arbetsbelastningstoppar.
    • Eliminerar behovet av manuell skalning, vilket minskar risken för avbrott i tjänsten.
  • Kostnadseffektivitet

    • Minskar kostnaderna genom att förhindra överetablering och endast använda resurser när det behövs.
    • Prissättningen betala per användning säkerställer att du bara debiteras för faktisk användning, vilket maximerar resursutnyttjandet.
  • Förutsägbar prissättning

    • Kärnbaserad prissättning med transparenta kostnadsberäkningar gör budgetering och prognostisering enklare.
    • Flexibel prismodell anpassas efter arbetsbelastningskrav och undviker oväntade kostnadstoppar.

Prismodell

För enkelhetens skull använder den en kärnbaserad prismodell, där avgifterna baseras på den högre cpu- eller incheckade minnesanvändningen under den senaste timmen, jämfört med ett tröskelvärde på 35 % användning.

  • Upp till 35 % användning: Lägsta pris gäller.
  • Över 35 % användning: Högsta pris gäller.
  • Autoskalningskluster medför en 50%-premie över basnivån på grund av deras omedelbara skalningsfunktioner.
  • Faktureringsfrekvens: Kostnaderna beräknas och faktureras per timme, vilket säkerställer att du bara betalar för den kapacitet du använder.

Exempel:

I ett scenario där ett program upplever användningstoppar för 10 % av sin körning:

  • Utan autoskalning: Ett överetablerade M200-kluster skulle kosta 1 185,24 USD.
  • Med autoskalning: Ett M200-autoskalningskluster skulle kosta 968,41 USD, vilket ger en besparing på 18,29 %.

Den här flexibla prismodellen hjälper till att minska kostnaderna samtidigt som optimala prestanda bibehålls vid hög efterfrågan.

Begränsningar

  • För närvarande stöds endast autoskalningsnivån M200, vilket möjliggör skalning inom intervallet mellan nivåerna M80 och M200.
  • Autoskalning gäller endast för beräkningsresurser. Lagringskapaciteten måste fortfarande skalas manuellt.
  • Uppgraderingar eller nedgraderingar mellan den allmänna nivån och autoskalningsnivån stöds inte just nu.

Vanliga frågor (FAQ)

  • Vilka kluster stöder autoskalning?

För närvarande är autoskalning endast tillgängligt för M200-nivån, med skalningsfunktioner från M80 till M200.

  • Hanterar autoskalning både beräknings- och lagringsskalning?

Nej, autoskalning hanterar bara beräkningsresurser. Lagringen måste skalas manuellt.

  • Kan jag växla mellan den allmänna nivån och autoskalningsnivån?

Nej, uppgraderingar eller nedgraderingar mellan den allmänna nivån och autoskalningsnivån stöds inte just nu.

  • Finns det någon stilleståndstid när autoskalning justerar kapaciteten?

Nej, Autoskalning justerar kapaciteten direkt och sömlöst, utan avbrott eller påverkan på prestanda.

  • Vad händer om min arbetsbelastning överskrider M200-nivågränserna?

Om din arbetsbelastning konsekvent överskrider M200-gränserna kan du behöva överväga en högre nivå eller alternativa skalningsstrategier, eftersom autoskalning för närvarande endast stöder upp till M200.

  • Är autoskalning tillgängligt i alla Azure-regioner?

Autoskalningsstöd kan variera beroende på region. Kontrollera Azure Portal för tillgänglighet i önskad region.

  • Hur kan jag verifiera de avgifter som uppkommer med autoskalning?

För att ge kostnadstransparens har vi introducerat ett nytt mått med namnet "Autoskalningsanvändning i procent". Det här måttet visar maximal cpu- eller incheckad minnesanvändning över tid, så att du kan jämföra det med de avgifter som uppstår.

Nästa steg

Efter att ha utforskat funktionerna på autoskalningsnivån i Azure Cosmos DB for MongoDB (vCore) är nästa steg att gå in på migreringsresan. Det handlar om att förstå hur du utför en migreringsbedömning och planerar en sömlös överföring av dina befintliga MongoDB-arbetsbelastningar till Azure.