Jämföra virtuella kärnor och DTU-baserade köpmodeller för Azure SQL Database
Gäller för:Azure SQL Database
Med Azure SQL Database kan du enkelt köpa en fullständigt hanterad paaS-databasmotor (plattform som en tjänst) som passar dina prestanda- och kostnadsbehov. Beroende på vilken distributionsmodell du har valt för Azure SQL Database kan du välja den inköpsmodell som fungerar åt dig:
- Köpmodell baserad på virtuella kärnor (vCore) (rekommenderas). Den här inköpsmodellen ger ett val mellan de etablerade eller serverlösa beräkningsnivåerna:
- Med den etablerade beräkningsnivån väljer du den exakta mängden beräkningsresurser som alltid etableras för din arbetsbelastning.
- Med den serverlösa beräkningsnivån anger du automatisk skalning av beräkningsresurserna över ett konfigurerbart beräkningsintervall. Den serverlösa beräkningsnivån pausar automatiskt databaser under inaktiva perioder när endast lagring faktureras och automatiskt återupptar databaser när aktiviteten returneras. 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.
- Köpmodell baserad på databastransaktionsenheter (DTU:er). Med den här köpmodellen får du beräkningskraft och lagring i ett paket som är balanserat för vanliga arbetsbelastningar.
Köpmodeller
Det finns två inköpsmodeller:
- Den vCore-baserade inköpsmodellen är tillgänglig för både Azure SQL Database och Azure SQL Managed Instance.
- Den DTU-baserade inköpsmodellen är tillgänglig för Azure SQL Database.
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äkningsstorlekarna anges i DTU:er för enstaka databaser och i elastiska databastransaktioner (eDTU:er) för elastiska pooler. Du kan läsa mer om DTU:er och eDTU:er 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 inköpsmodellen kan du också spara in på kostnaderna med Azure Hybrid-förmånen för SQL Server. | Kunder som värdesätter flexibilitet, kontroll och transparens |
Köpmodell för virtuell kärna
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.
I den vCore-baserade inköpsmodellen för SQL Database kan du välja mellan tjänstnivåerna Generell användning, Affärskritisk och Hyperskala . Läs mer i tjänstnivåerna .
I den vCore-baserade inköpsmodellen beror dina kostnader på valet och användningen av:
- Tjänstenivå
- Konfiguration av maskinvara
- 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 sammantaget 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. Läs mer i DTU-tjänstnivåer .
Information om hur du konverterar från den DTU-baserade köpmodellen till den vCore-baserade köpmodellen finns i Migrera från DTU till virtuell kärna.
Beräkningskostnader
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 virtuella kärnor
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.
Kommentar
Elastiska pooler för Hyperskala är för närvarande i förhandsversion.
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 den lokala SSD-lagringens kortare svarstid.
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 för Azure SQL Database.
Långsiktig kvarhållning av säkerhetskopior ingår inte och faktureras separat.
Lagringskostnader för virtuella kärnor
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 kan du öka 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äkerhetskopieringar och transaktionsloggsäkerhetskopior beror på hur snabbt databasen ä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?
Nr. 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. Se Hantera enskilda databaser och Hantera 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. Se Hantera enskilda databaser och Hantera elastiska pooler.
Nästa steg
- Mer information om den vCore-baserade köpmodellen finns i köpmodellen baserad på virtuell kärna.
- Mer information om den DTU-baserade inköpsmodellen finns i DTU-baserad inköpsmodell.