Dela via


Jämför vCore- och DTU-baserade köpmodeller för Azure SQL Database

gäller för:Azure SQL Database

Den här artikeln jämför de två köpmodellerna för Azure SQL Database:

  • köpmodell baserad på virtuell kärna (rekommenderas)
  • DTU-baserad inköpsmodell

Inköpsmodeller

Azure SQL Database har två köpmodeller:

  • Den vCore-baserade inköpsmodellen ger ett val mellan de etablerade eller serverlösa beräkningsnivåerna:
    • Med den etablerade beräkningsnivån väljer du exakta hur mycket beräkningsresurser som ska vara etablerade för din arbetsbelastning.
    • Med den beräkningsnivån serverlös kan du ange att beräkningsresurserna ska skalas om automatiskt inom ett konfigurerbart beräkningsintervall. På den serverlösa beräkningsnivån pausas databaser automatiskt under inaktiva perioder och då faktureras endast lagring. Databaserna startas igen automatiskt när aktiviteten återupptas. Priset för virtuella kärnor per tidsenhet är lägre på den etablerade beräkningsnivån än på den serverlösa beräkningsnivån.
  • Med köpmodell baserad på DTU får du beräkningskraft och lagring i ett paket som är balanserat för vanliga arbetsbelastningar.

Följande tabell och diagram jämför och kontrasterar de VCore-baserade och DTU-baserade köpmodellerna:

Inköpsmodell Beskrivning Bäst för
DTU-baserad Den här modellen baseras på ett paketerat mått på beräknings-, lagrings- och I/O-resurser. Beräkningsstorlekar uttrycks i DTU:er för enskilda databaser och i elastiska databastransaktionsenheter (eDTU:er) för elastiska pooler. Mer information om DTU:er och eDTU:er finns i Vad är DTU:er och eDTU:er?. Kunder som vill ha enkla, förkonfigurerade resursalternativ
vCore-baserad Med den här modellen kan du välja beräknings- och lagringsresurser oberoende av varandra. Med den vCore-baserade köpmodellen kan du också använda Azure Hybrid-förmånen för SQL Server för att spara kostnader. Kunder som värdesätter flexibilitet, kontroll och transparens

Diagram som jämför prismodellerna för DTU och virtuella kärnor.

Köpmodell för vCore

En virtuell kärna (virtuell kärna) representerar en logisk processor och ger dig möjlighet att välja mellan generationer av maskinvara och maskinvarans fysiska egenskaper (till exempel antalet kärnor, minnet och lagringsstorleken). Den vCore-baserade inköpsmodellen ger dig flexibilitet, kontroll, transparens för individuell resursförbrukning och ett enkelt sätt att översätta lokala arbetsbelastningskrav till molnet. Med den här modellen kan du välja beräknings-, minnes- och lagringsresurser baserat på dina arbetsbelastningsbehov.

Den vCore-baserade inköpsmodellen har tre tjänstnivåer: tjänstnivåerna Generell användning, Affärskritisk och Hyperskala . Utforska tjänstenivåer för att lära dig mer.

I den vCore-baserade inköpsmodellen beror dina kostnader på valet och användningen av:

  • Tjänstnivå
  • Maskinvarukonfiguration
  • Beräkningsresurser (antalet virtuella kärnor och mängden minne)
  • Reserverad databaslagring
  • Faktisk lagring av säkerhetskopior

Köpmodell för DTU

Den DTU-baserade inköpsmodellen använder en databastransaktionsenhet (DTU) för att beräkna och paketera beräkningskostnader. En databastransaktionsenhet (DTU) representerar ett blandat mått på CPU, minne, läsningar och skrivningar. Den DTU-baserade inköpsmodellen erbjuder en uppsättning förkonfigurerade paket med beräkningsresurser och inkluderad lagring för att driva olika nivåer av programprestanda. Om du föredrar enkelheten i ett förkonfigurerat paket och fasta betalningar varje månad kan den DTU-baserade modellen vara mer lämplig för dina behov.

I den DTU-baserade inköpsmodellen kan du välja mellan tjänstnivåerna Basic, Standard och Premium för Azure SQL Database. Granska DTU-tjänstnivåer för att lära dig mer.

Information om hur du konverterar från den DTU-baserade inköpsmodellen till den vCore-baserade köpmodellen finns i Migrera Azure SQL Database från den DTU-baserade modellen till den vCore-baserade modellen.

Beräkna kostnader

Beräkningskostnader beräknas på olika sätt baserat på varje inköpsmodell.

DTU-beräkningskostnader

I DTU-köpmodellen erbjuds DTU:er i förkonfigurerade paket med beräkningsresurser och ingår lagring för att driva olika nivåer av programprestanda. Du debiteras av antalet DTU:er som du allokerar till din databas för ditt program.

Beräkningskostnader för vCore

I köpmodellen baserad på virtuell kärna väljer du mellan den etablerade beräkningsnivån eller den serverlösa beräkningsnivån. På den etablerade beräkningsnivån återspeglar beräkningskostnaden den totala beräkningskapacitet som har etablerats för programmet. På den serverlösa beräkningsnivån skalas beräkningsresurser automatiskt baserat på arbetsbelastningskapacitet och debiteras för den mängd beräkning som används per sekund.

För enskilda databaser debiteras beräkningsresurser, I/O och data och logglagring per databas. För elastiska pooler debiteras dessa resurser per pool. Säkerhetskopieringslagring debiteras dock alltid per databas.

Eftersom ytterligare tre repliker automatiskt allokeras på tjänstnivån Affärskritisk är priset ungefär 2,7 gånger högre än det är på tjänstnivån Generell användning. På samma sätt återspeglar det högre lagringspriset per GB på tjänstnivån Affärskritisk de högre I/O-gränserna och kortare svarstid för den lokala SSD-lagringen.

Lagringskostnader

Lagringskostnader beräknas på olika sätt baserat på varje inköpsmodell.

DTU-lagringskostnader

Lagring ingår i priset för DTU:en. Det går att lägga till extra lagringsutrymme på standard- och Premium-nivåerna. Mer information om hur du etablerar extra lagringsutrymme finns i prisalternativen .

Långsiktig kvarhållning ingår inte och faktureras separat.

Lagringskostnader för vCore

Olika typer av lagring faktureras på olika sätt.

  • För datalagring debiteras du för den etablerade lagringen baserat på den maximala databas- eller poolstorlek som du väljer. Kostnaden ändras inte om du inte minskar eller ökar det maximala.
  • Lagring av säkerhetskopior är associerat med automatiserade säkerhetskopior av dina databaser och allokeras dynamiskt. Om du ökar kvarhållningsperioden för säkerhetskopior ökar lagringen av säkerhetskopior som krävs av dina databaser.
  • Kostnaden för lagring av säkerhetskopior är densamma för tjänstnivån Affärskritisk och tjänstnivån Generell användning eftersom båda nivåerna använder standardlagring för säkerhetskopior.

Som standard kopieras sju dagars automatiserade säkerhetskopieringar av dina databaser till ett lagringskonto. Den här lagringen används av fullständiga säkerhetskopior, differentiella säkerhetskopior och säkerhetskopieringar av transaktionsloggar. Storleken på differentiella säkerhetskopior och transaktionsloggsäkerhetskopior beror på hur snabbt databasen förändras. En minsta lagringsmängd som motsvarar 100 procent av den maximala datastorleken för databasen tillhandahålls utan extra kostnad. Ytterligare förbrukning av lagring av säkerhetskopior debiteras i GB per månad.

Mer information om lagringspriser finns i Priser för Azure SQL Database.

Vanliga frågor (FAQ)

Behöver jag ta mitt program offline för att konvertera från en DTU-baserad tjänstnivå till en tjänstnivå baserad på virtuell kärna?

Nej. Du behöver inte ta programmet offline. De nya tjänstnivåerna erbjuder en enkel onlinekonverteringsmetod som liknar den befintliga processen med att uppgradera databaser från Standard till Premium-tjänstnivån och tvärtom. Du kan starta den här konverteringen med hjälp av Azure-portalen, PowerShell, Azure CLI, T-SQL eller REST-API:et. Mer information finns i migrera DTU till vCore och skala elastiska pooler.

Kan jag konvertera en databas från en tjänstnivå i köpmodellen baserad på virtuell kärna till en tjänstnivå i den DTU-baserade inköpsmodellen?

Ja, du kan enkelt konvertera databasen till alla prestandamål som stöds med hjälp av Azure-portalen, PowerShell, Azure CLI, T-SQL eller REST-API:et. Mer information finns i migrera DTU till virtuell kärna och skala elastiska pooler.