Azure SQL Database köpa modellerAzure SQL Database purchasing models

Azure SQL Database kan du enkelt köpa helt hanterad PaaS-databasmotor som passar ditt behov av prestanda och kostnader.Azure SQL Database enables you to easily purchase fully managed PaaS database engine that fits your performance and cost needs. Beroende på distributionsmodell för Azure SQL Database, kan du välja den inköpsmodellen som passar dina behov:Depending on the deployment model of Azure SQL Database, you can select the purchasing model that fits your needs:

  • vCore-baserade inköpsmodellen (rekommenderas) som gör det möjligt för dig att välja den exakta mängden lagringskapacitet och compute att du behöver för din arbetsbelastning.vCore-based purchasing model (recommended) that enables you to choose the exact amount of storage capacity and compute that you need for your workload.
  • DTU-baserade inköpsmodellen där du kan välja paketeras beräknings- och paket belastningsutjämnade för vanliga arbetsbelastningar.DTU-based purchasing model where you can choose bundled compute&storage packages balanced for common workloads.

Olika inköpschef modeller är tillgängliga i Azure SQL Database-distributionsmodeller:Different purchasing models are available in Azure SQL Database deployment models:

Viktigt

Hyperskala databaser (förhandsversion) finns i offentlig förhandsversion endast för enskilda databaser med hjälp av vCore köpa modellen.Hyperscale databases (preview) are in public preview only for single databases using the vCore purchasing model.

Följande tabell och diagrammet Jämför och kontrastera dessa två inköpschef modeller.The following table and chart compare and contrast these two purchasing models.

InköpsmodellPurchasing model BeskrivningDescription Bäst förBest for
DTU-baserad modellDTU-based model Den här modellen är baserad på ett paketerat mått av beräkning, lagring och IO-resurser.This model is based on a bundled measure of compute, storage, and IO resources. Compute-storlekar uttrycks i Databastransaktionsenheter (dtu: er) för enskilda databaser och elastiska Databastransaktionsenheter (edtu: er) för elastiska pooler.Compute sizes are expressed in terms of Database Transaction Units (DTUs) for single databases and elastic Database Transaction Units (eDTUs) for elastic pools. Mer information om dtu: er och edtu: er finns i vad är dtu: er och edtu: er?For more on DTUs and eDTUs, see What are DTUs and eDTUs? Bäst för kunder som vill ha enkel, förkonfigurerade alternativ.Best for customers who want simple, pre-configured resource options.
vCore-baserad modellvCore-based model Den här modellen kan du välja oberoende beräknings- och lagringsresurser.This model allows you to independently choose compute and storage resources. Du kan också använda Azure Hybrid-förmånen för SQL Server för att få kostnadsbesparingar.It also allows you to use Azure Hybrid Benefit for SQL Server to gain cost savings. Bäst för kunder som värde flexibilitet, kontroll och transparens.Best for customers who value flexibility, control, and transparency.

Prismodell

Virtuell kärna-baserad inköpsmodellvCore-based purchasing model

En virtuell kärna representerar en logisk CPU med möjligheten att välja mellan av maskinvara och fysiska egenskaper av maskinvara (till exempel antal kärnor, minne, lagringsstorlek).A virtual core represents the logical CPU offered with an option to choose between generations of hardware and physical characteristics of hardware (for example, number of cores, memory, storage size). Den vCore-baserade inköpsmodellen ger dig flexibilitet, kontroll, transparens av enskild resursförbrukning och ett enkelt sätt att överföra lokala arbetsbelastningskrav till molnet.The vCore-based purchasing model gives you flexibility, control, transparency of individual resource consumption and a straightforward way to translate on-premises workload requirements to the cloud. Den här modellen kan du välja beräkning, minne och lagring utifrån deras arbetsbelastningsbehov.This model allows you to choose compute, memory, and storage based upon their workload needs. I den vCore-baserade inköpsmodellen, kan du välja mellan generella och affärskritisk tjänstnivåer för både enkla databaser, hanterade instanser, och elastiska pooler.In the vCore-based purchasing model, you can choose between General Purpose and Business critical service tiers for both single databases, managed instances, and elastic pools. För enskilda databaser du kan också välja den hyperskala (förhandsversion) tjänstnivå.For single databases, you can also choose the Hyperscale (preview) service tier.

Den vCore-baserade inköpsmodellen kan du välja beräknings- och lagringsresurser, matcha lokala prestanda och optimera priset oberoende av varandra.The vCore-based purchasing model enables you to independently choose compute and storage resources, match on-premises performance, and optimize price. I den vCore-baserade inköpsmodellen, kunder som betalar för:In the vCore-based purchasing model, customers pay for:

  • Compute (tjänstnivå + antalet virtuella kärnor och mängden minne + maskinvarusystem)Compute (service tier + number of vCores and amount of memory + generation of hardware)
  • Typ och mängden lagringsutrymme för data och loggfilerType and amount of data and log storage
  • Backup storage (RA-GRS)Backup storage (RA-GRS)

Viktigt

Beräknings-, IOs, data och logglagring debiteras per databas eller elastisk pool.Compute, IOs, data and log storage are charged per database or elastic pool. Lagring för säkerhetskopior debiteras per varje databas.Backups storage is charged per each database. Information av avgifter för hanterad instans i Azure SQL Database Managed Instance.For details of Managed Instance charges, refer to Azure SQL Database Managed Instance. Region begränsningar: Den vCore-baserade inköpsmodellen ännu inte finns tillgänglig i följande regioner: Västeuropa, Frankrike, centrala, Storbritannien, södra, Storbritannien, västra och Australien, sydöstra Australien.Region limitations: The vCore-based purchasing model is not yet available in the following regions: West Europe, France Central, UK South, UK West and Australia Southeast.

Om din databas eller elastisk pool förbrukar mer än 300 DTU-konvertering till vCore minska dina kostnader.If your database or elastic pool consumes more than 300 DTU conversion to vCore may reduce your cost. Du kan konvertera med hjälp av ditt API föredrar eller med hjälp av Azure-portalen utan avbrott.You can convert using your API of choice or using the Azure portal, with no downtime. Dock krävs inte konverteringen.However, conversion is not required. Om den DTU-inköpsmodellen uppfyller dina krav på prestanda och företag, bör du fortsätta använda den.If the DTU purchasing model meets your performance and business requirements, you should continue using it. Om du vill konvertera från DTU-modellen till vCore-modellen kan du bör välja beräkningsstorleken med hjälp av följande tumregel: varje 100 dtu: er i Standard-nivån kräver minst 1 vCore i nivån generell användning; varje 125 DTU på premiumnivån kräver minst 1 vCore i nivån affärskritisk.If you decide to convert from the DTU-model to vCore-model, you should select the compute size using the following rule of thumb: each 100 DTU in Standard tier requires at least 1 vCore in General Purpose tier; each 125 DTU in Premium tier requires at least 1 vCore in Business Critical tier.

DTU-baserade inköpsmodellenDTU-based purchasing model

Database Transaction Unit (DTU) representerar ett blandat mått på processor, minne, läser och skriver.The Database Transaction Unit (DTU) represents a blended measure of CPU, memory, reads, and writes. DTU-baserade inköpsmodellen erbjuder en uppsättning förkonfigurerade paket av beräkningsresurser och inkluderat lagringsutrymme för att driva olika nivåer av programprestanda.The DTU-based purchasing model offers a set of preconfigured bundles of compute resources and included storage to drive different levels of application performance. Kunder som föredrar enkelheten med ett förkonfigurerade paket och fasta betalningar varje månad, kanske den DTU-baserade modellen passar deras behov.Customers who prefer the simplicity of a pre-configured bundle and fixed payments each month, may find the DTU-based model more suitable for their needs. I DTU-baserade inköpsmodellen kunderna kan välja mellan grundläggande, Standard, och Premium tjänstnivåer för både enkla databaser och elastiska pooler.In the DTU-based purchasing model, customers can choose between Basic, Standard, and Premium service tiers for both single databases and elastic pools. Den här inköpsmodell är inte tillgänglig i hanterade instanser.This purchase model is not available in managed instances.

Databastransaktionsenheter (dtu: er)Database Transaction Units (DTUs)

För en enskild Azure SQL-databas på en specifik compute storlek i en tjänstnivå, Microsoft garanterar en viss nivå av resurser för den här databasen (oberoende av någon annan databas i Azure-molnet), vilket ger en förutsägbar nivån på prestanda.For a single Azure SQL database at a specific compute size within a service tier, Microsoft guarantees a certain level of resources for that database (independent of any other database in the Azure cloud), providing a predictable level of performance. Mängden resurser beräknas som ett antal Databastransaktionsenheter eller dtu: er och är ett paketerat mått av beräkning, lagring och IO-resurser.The amount of resources is calculated as a number of Database Transaction Units or DTUs and is a bundled measure of compute, storage, and IO resources. Förhållandet mellan här resursernas fördelning har ursprungligen bestämts av en OLTP-benchmarkarbetsbelastning, utformade för att representera verkliga OLTP-arbetsbelastningar.The ratio amongst these resources was originally determined by an OLTP benchmark workload, designed to be typical of real-world OLTP workloads. När din arbetsbelastning överstiger mängden av någon av dessa resurser, är ditt dataflöde begränsade - resulterande långsammare prestanda och tidsgränser.When your workload exceeds the amount of any of these resources, your throughput is throttled - resulting in slower performance and timeouts. De resurser som används av din arbetsbelastning inverkar inte resurserna som är tillgängliga för andra SQL-databaser i Azure-molnet och de resurser som används av andra arbetsbelastningar inverkar inte resurserna som är tillgängliga för din SQL-databas.The resources used by your workload do not impact the resources available to other SQL databases in the Azure cloud, and the resources used by other workloads do not impact the resources available to your SQL database.

avgränsningsruta

Dtu: er som är mest användbara för att förstå den relativa mängden resurser mellan tjänstnivåerna och Azure SQL-databaser på olika instansstorlekarna.DTUs are most useful for understanding the relative amount of resources between Azure SQL databases at different compute sizes and service tiers. Till exempel motsvarar fördubbling av dtu: erna genom att öka beräkningsstorleken för en databas fördubbling av uppsättningen resurser som är tillgängliga för databasen.For example, doubling the DTUs by increasing the compute size of a database equates to doubling the set of resources available to that database. En premium P11-databas med 1 750 DTU:er erbjuder exempelvis 350 gånger mer DTU-beräkningskraft än en Basic-databas med 5 DTU:er.For example, a Premium P11 database with 1750 DTUs provides 350x more DTU compute power than a Basic database with 5 DTUs.

Om du vill få bättre insikt i resursförbrukning (DTU) för din arbetsbelastning kan använda Azure SQL Database Query Performance Insight till:To gain deeper insight into the resource (DTU) consumption of your workload, use Azure SQL Database Query Performance Insight to:

  • Identifiera de viktigaste frågorna med CPU/varaktighet/körning antalet som potentiellt kan anpassas för bättre prestanda.Identify the top queries by CPU/Duration/Execution count that can potentially be tuned for improved performance. Till exempel en i/o-intensiva fråga kan dra nytta av användningen av InMemory-optimeringstekniker för att bättre utnyttja det tillgängliga minnet på en viss tjänstnivån och beräkna storleken.For example, an IO intensive query might benefit from the use of in-memory optimization techniques to make better use of the available memory at a certain service tier and compute size.
  • Granska nedåt i detaljerna för en fråga kan visa text och historik över resursanvändningen.Drill down into the details of a query, view its text and history of resource utilization.
  • Rekommendationer som visar åtgärder som utförs av för åtkomst av prestandajustering SQL Database Advisor.Access performance tuning recommendations that show actions performed by SQL Database Advisor.

Elastiska Databastransaktionsenheter (edtu: er)Elastic Database Transaction Units (eDTUs)

Snarare än ger en dedikerad uppsättning resurser (dtu: er) som inte behövs kanske alltid för en SQL-databas som alltid är tillgänglig, kan du placera databaser i en elastisk pool på en SQL Database-server som delar en pool av resurser mellan dessa databaser.Rather than provide a dedicated set of resources (DTUs) that may not always be needed for a SQL Database that is always available, you can place databases into an elastic pool on a SQL Database server that shares a pool of resources among those databases. De delade resurserna i en elastisk pool mäts som elastiska Databastransaktionsenheter eller edtu: er.The shared resources in an elastic pool are measured by elastic Database Transaction Units or eDTUs. Elastiska pooler erbjuder en enkel kostnadseffektiv lösning för att hantera prestandamål för flera databaser med mycket varierande och oförutsägbara användningsmönster.Elastic pools provide a simple cost effective solution to manage the performance goals for multiple databases having widely varying and unpredictable usage patterns. En elastisk pool garanterar resurser inte kan användas av en databas i poolen, även att se till att varje databas i poolen alltid har en minimal mängd nödvändiga resurser som är tillgängliga.An elastic pool guarantees resources cannot be consumed by one database in the pool, while ensuring each database in the pool always has a minimum amount of necessary resources available.

En pool tilldelas ett bestämt antal edtu: er till ett fast pris.A pool is given a set number of eDTUs for a set price. Inom den elastiska poolen har de enskilda databaserna flexibiliteten att skalas automatiskt inom konfigurerade parametrar.Within the elastic pool, individual databases are given the flexibility to auto-scale within the configured boundaries. En databas under tyngre belastning förbrukar fler edtu: er för att möta efterfrågan.A database under heavier load will consume more eDTUs to meet demand. Databaser under ljusare laster förbrukar färre edtu: er.Databases under lighter loads will consume less eDTUs. Databaser med utan belastning förbrukar inga edtu: er.Databases with no load will consume no eDTUs. Genom att etablera resurser för hela poolen, snarare än per databas, blir hanteringsuppgifter förenklade, vilket ger en förutsägbar budget för poolen.By provisioning resources for the entire pool, rather than per database, management tasks are simplified, providing a predictable budget for the pool.

Ytterligare eDTU:er kan läggas till i en befintlig pool utan avbrott för databasen och utan att databaserna i den elastiska poolen påverkas.Additional eDTUs can be added to an existing pool with no database downtime and with no impact on the databases in the pool. Om eDTU:er sedan inte längre behövs, kan de tas bort från en befintlig pool när som helst.Similarly, if extra eDTUs are no longer needed, they can be removed from an existing pool at any point in time. Du kan lägga till eller ta bort databaser i poolen eller begränsa antalet edtu: er en databas kan använda vid hög belastning för att reservera edtu: er för andra databaser.You can add or subtract databases to the pool or limit the amount of eDTUs a database can use under heavy load to reserve eDTUs for other databases. Om en databas förutsägbart underutnyttjar resurser, som du kan flytta från poolen och konfigurera den som en enkel databas med en förutsägbara mängd resurser som krävs.If a database is predictably under-utilizing resources, you can move it out of the pool and configure it as a single database with a predictable amount of required resources.

Bestämma antalet dtu: er som krävs för en arbetsbelastningDetermine the number of DTUs needed by a workload

Om du vill migrera en befintlig lokal VM-arbetsbelastning eller en VM-arbetsbelastning i SQL Server till Azure SQL Database kan du använda DTU-kalkylatorn för att göra en ungefärlig uppskattning av hur många DTU:er du behöver.If you are looking to migrate an existing on-premises or SQL Server virtual machine workload to Azure SQL Database, you can use the DTU Calculator to approximate the number of DTUs needed. Du kan använda för en befintlig Azure SQL Database-arbetsbelastning SQL Database Query Performance Insight att förstå databasens resursförbrukning (dtu: er) för att få bättre insikt för att optimera din arbetsbelastning.For an existing Azure SQL Database workload, you can use SQL Database Query Performance Insight to understand your database resource consumption (DTUs) to gain deeper insight for optimizing your workload. Du kan också använda den sys.dm_db_ resource_stats DMV visa resursförbrukning för den senaste timmen.You can also use the sys.dm_db_ resource_stats DMV to view resource consumption for the last hour. Du kan också katalogvyn sys.resource_stats visar resursförbrukning för de senaste 14 dagarna, men med lägre tillförlitlighet med medelvärden på fem minuter.Alternatively, the catalog view sys.resource_stats displays resource consumption for the last 14 days, but at a lower fidelity of five-minute averages.

Arbetsbelastningar som har nytta av en elastisk pool med resurserWorkloads that benefit from an elastic pool of resources

Pooler lämpar sig för ett stort antal databaser med specifika användningsmönster.Pools are suited for a large number of databases with specific utilization patterns. För en viss databas kännetecknas det här mönstret av ett medelvärde för låg användning med relativt ovanliga användningstoppar.For a given database, this pattern is characterized by a low utilization average with relatively infrequent utilization spikes. SQL Database utvärderar automatiskt den historiska resursanvändningen för databaser på en befintlig SQL Database-server och rekommenderar lämplig poolkonfiguration på Azure Portal.SQL Database automatically evaluates the historical resource usage of databases in an existing SQL Database server and recommends the appropriate pool configuration in the Azure portal. Mer information finns i När ska jag använda en elastisk pool?For more information, see when should an elastic pool be used?

Nästa stegNext steps