Kiezen tussen het vCore- en het aanschaffen van modellen DTUChoose between the vCore and the DTU purchasing models

Azure SQL Database kunt u eenvoudig een volledig beheerd platform kopen als een service (PaaS) database-engine die past bij de behoeften van uw prestaties en kosten.Azure SQL Database lets you easily purchase a fully managed platform as a service (PaaS) database engine that fits your performance and cost needs. Afhankelijk van het implementatiemodel dat u hebt gekozen voor Azure SQL Database, kunt u de aankopen model dat bij u past:Depending on the deployment model you've chosen for Azure SQL Database, you can select the purchasing model that works for you:

  • Virtuele kern (vCore)-gebaseerde aankoopmodel (aanbevolen).Virtual core (vCore)-based purchasing model (recommended). Deze aankoopmodel kunt u kiezen tussen een ingerichte Computing-laag en een rekenlaag zonder server (preview).This purchasing model provides a choice between a provisioned compute tier and a serverless (preview) compute tier. Aan de ingerichte Computing-laag kiest u de exacte hoeveelheid rekenresources die altijd zijn ingericht voor uw workload.With the provisioned compute tier, you choose the exact amount of compute resources that are always provisioned for your workload. Met de serverloze compute-laag, kunt u de automatische schaalaanpassing van de compute-resources via een configureerbare compute-bereik opgeven.With the serverless compute tier, you specify the autoscaling of the compute resources over a configurable compute range. Met deze compute-laag, kunt u ook automatisch onderbreken en hervatten van de database op basis van workload-activiteit.With this compute tier, you can also automatically pause and resume the database based on workload activity. De prijs per eenheid vCore per tijdseenheid is lager in de laag van de ingerichte Computing dan in de serverloze compute-laag.The vCore unit price per unit of time is lower in the provisioned compute tier than it is in the serverless compute tier.
  • Database transaction Units (DTU)-gebaseerde aankoopmodel.Database transaction unit (DTU)-based purchasing model. Deze aankoopmodel biedt gebundelde agentpakketten voor berekeningen en opslag met gelijke taakverdeling voor veelvoorkomende workloads.This purchasing model provides bundled compute and storage packages balanced for common workloads.

Verschillende aankopen modellen zijn beschikbaar voor verschillende implementatiemodellen voor Azure SQL Database:Different purchasing models are available for different Azure SQL Database deployment models:

De volgende tabel en de grafiek vergelijken en het op vCore gebaseerde en aankopen modellen op basis van DTU contrast:The following table and chart compare and contrast the vCore-based and the DTU-based purchasing models:

Aankopen modelPurchasing model BeschrijvingDescription Het meest geschikt voorBest for
Model op basis van DTUDTU-based model Dit model is gebaseerd op een gecombineerde meting van compute, opslag- en i/o-resources.This model is based on a bundled measure of compute, storage, and I/O resources. COMPUTE-grootten worden uitgedrukt in dtu's voor individuele databases en elastische databases transactie-eenheden (edtu's) voor elastische pools.Compute sizes are expressed in DTUs for single databases and in elastic database transaction units (eDTUs) for elastic pools. Zie voor meer informatie over dtu's en edtu's, wat zijn dtu's en edtu's?.For more information about DTUs and eDTUs, see What are DTUs and eDTUs?. Vooral handig voor klanten willen eenvoudig, vooraf geconfigureerde opties voor de resource.Best for customers who want simple, preconfigured resource options.
Model op basis van vCorevCore-based model Dit model kunt u reken- en opslagresources onafhankelijk van elkaar te kiezen.This model allows you to independently choose compute and storage resources. Het op vCore gebaseerde aankoopmodel kunt u gebruiken Azure Hybrid Benefit voor SQL Server te krijgen van de kosten te besparen.The vCore-based purchasing model also allows you to use Azure Hybrid Benefit for SQL Server to gain cost savings. Bij beste voor klanten die flexibiliteit, controle en transparantie waarde.Best for customers who value flexibility, control, and transparency.

vergelijking van prijzen modellen

De kosten voor rekenurenCompute costs

Kosten van de ingerichte ComputingProvisioned compute costs

In de laag van de ingerichte Computing weerspiegelen de compute-kosten zijn de totale compute-capaciteit die is ingericht voor de toepassing.In the provisioned compute tier, the compute cost reflects the total compute capacity that is provisioned for the application.

Automatisch toewijzen we in de bedrijfslaag kritieke-ten minste 3 replica's.In the business critical service tier, we automatically allocate at least 3 replicas. Om te weerspiegelen deze extra toewijzing van compute-resources, is de prijs in het op vCore gebaseerde aankoopmodel ongeveer 2.7 x hoger in de bedrijfslaag kritieke-dan in de categorie Algemeen gebruik-service.To reflect this additional allocation of compute resources, the price in the vCore-based purchasing model is approximately 2.7x higher in the business critical service tier than it is in the general purpose service tier. Evenzo, de hogere opslag prijs per GB in de bedrijfslaag kritieke-weerspiegelt de hoge i/o en lage latentie van de SSD-opslag.Likewise, the higher storage price per GB in the business critical service tier reflects the high I/O and low latency of the SSD storage.

De kosten voor back-upopslag is hetzelfde voor de kritieke-bedrijfslaag en de categorie Algemeen gebruik-service omdat beide lagen standard-opslag gebruikt.The cost of backup storage is the same for the business critical service tier and the general purpose service tier because both tiers use standard storage.

Serverloze compute-kostenServerless compute costs

Zie voor een beschrijving van hoe rekencapaciteit wordt gedefinieerd en de kosten worden berekend voor de serverloze compute-laag, serverloze SQL-Database (preview).For a description of how compute capacity is defined and costs are calculated for the serverless compute tier, see SQL Database serverless (preview).

OpslagkostenStorage costs

Verschillende typen opslag worden anders gefactureerd.Different types of storage are billed differently. Voor de opslag van gegevens, moet u betalen voor de ingerichte opslag op basis van de database of pool maximumgrootte die u selecteert.For data storage, you're charged for the provisioned storage based upon the maximum database or pool size you select. De kosten verandert niet, tenzij u verlagen of te die maximaal verhogen.The cost doesn't change unless you reduce or increase that maximum. Back-upopslag hoort bij geautomatiseerde back-ups van uw exemplaar en dynamisch wordt toegewezen.Backup storage is associated with automated backups of your instance and is allocated dynamically. Uw back-up-bewaarperiode verhoogt, wordt de back-upopslag door uw exemplaar worden verbruikt.Increasing your backup-retention period increases the backup storage that’s consumed by your instance.

Standaard zeven dagen aan geautomatiseerde back-ups van uw databases gekopieerd naar een geo-redundante opslag met leestoegang (RA-GRS) standaard Blob storage-account.By default, 7 days of automated backups of your databases are copied to a read-access geo-redundant storage (RA-GRS) standard Blob storage account. Deze opslag wordt gebruikt voor wekelijkse volledige back-ups, dagelijkse differentiële back-ups en transactielogboekback-ups, deze om de 5 minuten worden gekopieerd.This storage is used by weekly full backups, daily differential backups, and transaction log backups, which are copied every 5 minutes. De grootte van de transactielogboeken, is afhankelijk van de wijzigingssnelheid van de database.The size of the transaction logs depends on the rate of change of the database. Een minimale opslaghoeveelheid gelijk is aan 100 procent van de databasegrootte is opgegeven zonder extra kosten.A minimum storage amount equal to 100 percent of the database size is provided at no extra charge. Voor aanvullend verbruik van back-upopslag wordt in rekening gebracht in GB per maand.Additional consumption of backup storage is charged in GB per month.

Zie voor meer informatie over prijzen voor gegevensopslag, de prijzen pagina.For more information about storage prices, see the pricing page.

Aankoopmodel op basis van vCorevCore-based purchasing model

Een virtuele kern (vCore) staat voor een logische CPU en biedt u de mogelijkheid om te kiezen tussen verschillende hardwaregeneraties en de fysieke kenmerken van de hardware (bijvoorbeeld het aantal kernen, het geheugen en de grootte van de).A virtual core (vCore) represents a logical CPU and offers you the option to choose between generations of hardware and the physical characteristics of the hardware (for example, the number of cores, the memory, and the storage size). Het vCore-aanschafmodel biedt u flexibiliteit, controle, transparantie van afzonderlijke resources, en een eenvoudige manier te vertalen on-premises vereisten workloads naar de cloud.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. Dit model kunt u kiezen Reken-, geheugen- en resources op basis van uw workloadbehoefte.This model allows you to choose compute, memory, and storage resources based upon your workload needs.

In het op vCore gebaseerde aankoopmodel, kunt u kiezen tussen de algemeen en bedrijfskritiek Servicelagen voor enkelvoudige databases, elastische pools, en instanties die worden beheerd.In the vCore-based purchasing model, you can choose between the general purpose and business critical service tiers for single databases, elastic pools, and managed instances. Voor individuele databases, u kunt ook de grootschalige servicelaag.For single databases, you can also choose the hyperscale service tier.

Het op vCore gebaseerde aankoopmodel kunt u onafhankelijk reken- en opslagresources kiest, overeenkomt met de on-premises prestaties en optimaliseren van de prijs.The vCore-based purchasing model lets you independently choose compute and storage resources, match on-premises performance, and optimize price. In het op vCore gebaseerde aankoopmodel betaalt u voor:In the vCore-based purchasing model, you pay for:

  • Rekenresources (de servicelaag en het aantal vCores en de hoeveelheid geheugen en de generatie van hardware).Compute resources (the service tier + the number of vCores and the amount of memory + the generation of hardware).
  • Het type en de hoeveelheid opslag van gegevens en logboekbestanden.The type and amount of data and log storage.
  • Back-upopslag (RA-GRS).Backup storage (RA-GRS).

Belangrijk

COMPUTE-resources, i/o en opslag van gegevens en logboekbestanden worden in rekening gebracht per database of elastische pool.Compute resources, I/O, and data and log storage are charged per database or elastic pool. Back-upopslag wordt in rekening gebracht per elke database.Backup storage is charged per each database. Zie voor meer informatie over beheerd exemplaar kosten instanties die worden beheerd.For more information about managed instance charges, see managed instances. De volgende beperkingen regio: Zie voor de huidige lijst met ondersteunde regio's, producten beschikbaar per regio.Region limitations: For the current list of supported regions, see products available by region. Een beheerd exemplaar maken in een regio die momenteel niet wordt ondersteund, verzenden van een ondersteuningsaanvraag via Azure portal.To create a managed instance in a region that currently isn't supported, send a support request via the Azure portal.

Converteren naar het vCore-aanschafmodel mogelijk als uw individuele database of elastische pool meer dan 300 dtu's verbruikt, uw kosten verlagen.If your single database or elastic pool consumes more than 300 DTUs, converting to the vCore-based purchasing model might reduce your costs. U kunt converteren met behulp van uw API van keuze of met behulp van de Azure portal, zonder uitvaltijd.You can convert by using your API of choice or by using the Azure portal, with no downtime. Conversie wordt echter niet vereist en is niet automatisch uitgevoerd.However, conversion isn't required and isn't done automatically. Als het op DTU gebaseerde aankoopmodel voldoet aan uw prestaties en zakelijke vereisten, moet u deze blijven gebruiken.If the DTU-based purchasing model meets your performance and business requirements, you should continue using it.

Als u wilt converteren van het op DTU gebaseerde aankoopmodel naar het vCore-aanschafmodel, selecteert u de grootte van de compute met behulp van de volgende vuistregels:To convert from the DTU-based purchasing model to the vCore-based purchasing model, select the compute size by using the following rules of thumb:

  • Elke 100 dtu's in de standard-laag moeten ten minste 1 vCore in de categorie Algemeen gebruik-service.Every 100 DTUs in the standard tier require at least 1 vCore in the general purpose service tier.
  • Elke 125 dtu's in de premium-laag moeten ten minste 1 vCore in de bedrijfslaag kritieke service.Every 125 DTUs in the premium tier require at least 1 vCore in the business critical service tier.

DTU gebaseerde aankoopmodelDTU-based purchasing model

Een database transaction Units (DTU) vertegenwoordigt een samengestelde meting van CPU-, geheugen-, lees- en schrijfbewerkingen.A database transaction unit (DTU) represents a blended measure of CPU, memory, reads, and writes. Het op DTU gebaseerde aankoopmodel biedt een reeks vooraf geconfigureerde bundels van rekenresources en inbegrepen opslag op verschillende niveaus van de schijf van de prestaties van toepassingen.The DTU-based purchasing model offers a set of preconfigured bundles of compute resources and included storage to drive different levels of application performance. Als u liever de eenvoud van een vooraf geconfigureerde bundel en vaste betalingen per maand, is het mogelijk dat het dtu model beter geschikt is voor uw behoeften.If you prefer the simplicity of a preconfigured bundle and fixed payments each month, the DTU-based model might be more suitable for your needs.

In de DTU gebaseerde aankoopmodel, kunt u kiezen tussen de basic, standard en premium-Servicelagen voor zowel enkelvoudige databases en elastische pools.In the DTU-based purchasing model, you can choose between the basic, standard, and premium service tiers for both single databases and elastic pools. Het op DTU gebaseerde aankoopmodel is niet beschikbaar voor instanties die worden beheerd.The DTU-based purchasing model isn't available for managed instances.

Database transaction units (dtu's)Database transaction units (DTUs)

Compute voor één database op een specifieke grootte binnen een servicelaag, garandeert Microsoft van een bepaalde mate van resources voor die database (onafhankelijk van een andere database in de Azure-cloud).For a single 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). Deze garantie biedt een voorspelbare prestaties.This guarantee provides a predictable level of performance. De hoeveelheid resources die zijn toegewezen voor een database wordt dan berekend als een aantal dtu's en is een gecombineerde meting van compute, opslag- en i/o-resources.The amount of resources allocated for a database is calculated as a number of DTUs and is a bundled measure of compute, storage, and I/O resources.

De verhouding tussen deze resources is oorspronkelijk bepaald door een online transaction processing (OLTP) benchmark werkbelasting is bedoeld voor van echte OLTP-werkbelastingen.The ratio among these resources is originally determined by an online transaction processing (OLTP) benchmark workload designed to be typical of real-world OLTP workloads. Wanneer uw workload hoger is dan de hoeveelheid van elk van deze resources, wordt de doorvoer van uw beperkt, leidt tot tragere prestaties en time-outs.When your workload exceeds the amount of any of these resources, your throughput is throttled, resulting in slower performance and time-outs.

De resources die worden gebruikt voor uw werkbelasting niet van invloed zijn op de beschikbare resources voor andere SQL-databases in de Azure-cloud.The resources used by your workload don't impact the resources available to other SQL databases in the Azure cloud. Evenzo, de resources die worden gebruikt door andere werkbelastingen niet van invloed zijn op de beschikbare resources voor uw SQL-database.Likewise, the resources used by other workloads don't impact the resources available to your SQL database.

selectiekader

Dtu's zijn handig voor het begrijpen van de relatieve resources die voor Azure SQL-databases op verschillende en service-lagen zijn toegewezen.DTUs are most useful for understanding the relative resources that are allocated for Azure SQL databases at different compute sizes and service tiers. Bijvoorbeeld:For example:

  • Verdubbeling van het aantal dtu's door het compute vergroten van een database is gelijk aan de set met resources waarover die database verdubbelen.Doubling the DTUs by increasing the compute size of a database equates to doubling the set of resources available to that database.
  • Een premium service tier P11-database met 1750 dtu's biedt 350 keer meer DTU-rekenkracht dan met een database van de laag basic-service met 5 dtu's.A premium service tier P11 database with 1750 DTUs provides 350x more DTU compute power than a basic service tier database with 5 DTUs.

Gebruiken om te krijgen van inzicht in het gebruik van resources (DTU) van uw werkbelasting, query-prestatie-inzichten aan:To gain deeper insight into the resource (DTU) consumption of your workload, use query-performance insights to:

  • Identificeer de populairste query's op aantal CPU/duur/uitvoeringen die mogelijk kan worden afgestemd voor betere prestaties.Identify the top queries by CPU/duration/execution count that can potentially be tuned for improved performance. Bijvoorbeeld, een I/O-intensieve query mogelijk baat bij in het geheugen optimalisatietechnieken beter gebruikmaken van het beschikbare geheugen op een bepaalde servicelaag en compute-grootte.For example, an I/O-intensive query might benefit from in-memory optimization techniques to make better use of the available memory at a certain service tier and compute size.
  • Inzoomen op de details van een query om de tekst en de geschiedenis van Resourcegebruik weer te geven.Drill down into the details of a query to view its text and its history of resource usage.
  • Toegang tot de aanbevelingen voor het afstemmen van prestaties die laten zien van acties die worden uitgevoerd door SQL Database Advisor.Access performance-tuning recommendations that show actions taken by SQL Database Advisor.

Elastische database transaction units (edtu's)Elastic database transaction units (eDTUs)

Voor SQL-databases die altijd beschikbaar zijn, in plaats daarvan dan bieden een toegewezen set met resources (dtu's) die mogelijk niet altijd nodig, kunt u plaatsen deze databases in een elastische pool.For SQL databases that are always available, rather than provide a dedicated set of resources (DTUs) that might not always be needed, you can place these databases into an elastic pool. De databases in een elastische pool op een enkele Azure SQL Database-server en een groep resources delen.The databases in an elastic pool are on a single Azure SQL Database server and share a pool of resources.

De gedeelde bronnen in een elastische pool worden gemeten op basis van elastische database transaction units (edtu's).The shared resources in an elastic pool are measured by elastic database transaction units (eDTUs). Elastische pools bieden een eenvoudige en kosteneffectieve oplossing voor het beheer van prestatiedoelen voor meerdere databases met uiteenlopende en onvoorspelbare gebruikspatronen.Elastic pools provide a simple, cost-effective solution to manage performance goals for multiple databases that have widely varying and unpredictable usage patterns. Een elastische pool zorgt ervoor dat alle resources kunnen niet worden gebruikt door een database in de pool, terwijl elke database in de pool heeft altijd een minimale hoeveelheid benodigde bronnen beschikbaar.An elastic pool guarantees that all the resources can't be consumed by one database in the pool, while ensuring that each database in the pool always has a minimum amount of necessary resources available.

Een pool krijgt een bepaald aantal edtu's voor een vaste prijs.A pool is given a set number of eDTUs for a set price. In de elastische pool kunnen afzonderlijke databases voor automatisch schalen binnen de geconfigureerde grenzen.In the elastic pool, individual databases can autoscale within the configured boundaries. Een database onder een zwaardere belasting wordt meer edtu's om te voldoen aan de vraag verbruiken.A database under a heavier load will consume more eDTUs to meet demand. Databases bij lichter belasting wordt minder edtu's verbruiken.Databases under lighter loads will consume fewer eDTUs. Databases met geen belasting verbruiken geen edtu's.Databases with no load will consume no eDTUs. Omdat er resources zijn ingericht voor de hele pool in plaats van per database, kunnen elastische pools management taken te vereenvoudigen en bieden een voorspelbaar budget voor de groep.Because resources are provisioned for the entire pool, rather than per database, elastic pools simplify your management tasks and provide a predictable budget for the pool.

U kunt extra edtu's toevoegen aan een bestaande pool met uitvaltijd en zonder gevolgen voor de databases in de groep.You can add additional eDTUs to an existing pool with no database downtime and with no impact on the databases in the pool. Op dezelfde manier als u extra edtu's niet meer nodig hebt, deze verwijderen uit een bestaande pool op elk gewenst moment.Similarly, if you no longer need extra eDTUs, remove them from an existing pool at any time. U kunt ook databases toevoegen of verwijderen uit van een groep van toepassingen op elk gewenst moment.You can also add databases to or subtract databases from a pool at any time. Als u wilt reserveren edtu's voor andere databases, het aantal edtu's die onder zware belasting kan worden gebruikt door een database te beperken.To reserve eDTUs for other databases, limit the number of eDTUs a database can use under a heavy load. Als een database underuses consistent resources, uit de pool verplaatsen en configureren als een individuele database met een voorspelbare hoeveelheid vereiste resources.If a database consistently underuses resources, move it out of the pool and configure it as a single database with a predictable amount of required resources.

Het aantal dtu's die nodig zijn voor een werkbelasting bepalenDetermine the number of DTUs needed by a workload

Als u wilt migreren van een bestaande on-premises of virtuele machine-werkbelasting SQL Server naar Azure SQL Database, gebruik de DTU-Rekenmachine om het aantal benodigde dtu's te schatten.If you want to migrate an existing on-premises or SQL Server virtual machine workload to Azure SQL Database, use the DTU calculator to approximate the number of DTUs needed. Gebruik voor een bestaande Azure SQL Database-workload query-prestatie-inzichten om te begrijpen van het gebruik van de database-resources (dtu's) en meer inzicht voor het optimaliseren van uw workload.For an existing Azure SQL Database workload, use query-performance insights to understand your database-resource consumption (DTUs) and gain deeper insights for optimizing your workload. De sys.dm_db_ resource_stats dynamische beheerweergave (DMV) kunt u gebruik van resources voor het afgelopen uur weergeven.The sys.dm_db_ resource_stats dynamic management view (DMV) lets you view resource consumption for the last hour. De sys.resource_stats catalogusweergave resourceverbruik voor de afgelopen 14 dagen, maar op een lagere betrouwbaarheid van gemiddeld vijf minuten worden weergegeven.The sys.resource_stats catalog view displays resource consumption for the last 14 days, but at a lower fidelity of five-minute averages.

Workloads die baat bij een elastische pool met resources hebbenWorkloads that benefit from an elastic pool of resources

Pools zijn geschikt voor databases met een laag Resourcegebruik gemiddelde en relatief onregelmatige gebruikspieken.Pools are well-suited for databases with a low resource-utilization average and relatively infrequent utilization spikes. SQL-Database wordt automatisch het historisch Resourcegebruik van databases op een bestaande SQL Database-server evalueert en raadt aan om de juiste poolconfiguratie in Azure portal.SQL Database automatically evaluates the historical resource usage of databases on an existing SQL Database server and recommends the appropriate pool configuration in the Azure portal. Zie voor meer informatie, wanneer moet u rekening houden met een SQL Database elastische pool?.For more information, see When should you consider a SQL Database elastic pool?.

Veelgestelde vragen (FAQ's)Frequently asked questions (FAQs)

Moet ik mijn toepassing offline te converteren van een servicelaag op basis van DTU naar een vCore-servicelaag?Do I need to take my application offline to convert from a DTU-based service tier to a vCore-based service tier?

Nee.No. U hoeft niet offline zetten van de toepassing.You don't need to take the application offline. De nieuwe Servicelagen bieden een eenvoudige-onlineconversiemethode die vergelijkbaar is met het bestaande upgradeproces van het upgraden van de databases van de standaard naar de premium-servicelaag en andersom.The new service tiers offer a simple online-conversion method that's similar to the existing process of upgrading databases from the standard to the premium service tier and the other way around. U kunt deze conversie een hoeveelheid starten met behulp van de Azure-portal, PowerShell, de Azure CLI, T-SQL of de REST-API.You can start this conversion by using the Azure portal, PowerShell, the Azure CLI, T-SQL, or the REST API. Zie individuele databases beheren en elastische pools beheren.See Manage single databases and Manage elastic pools.

Kan ik een database van een servicelaag in het op vCore gebaseerde aankoopmodel converteren naar een servicelaag in het op DTU gebaseerde aankoopmodel?Can I convert a database from a service tier in the vCore-based purchasing model to a service tier in the DTU-based purchasing model?

Ja, u kunt omzetten uw database naar een ondersteunde prestaties doelstelling met behulp van de Azure-portal, PowerShell, de Azure CLI, T-SQL of de REST-API.Yes, you can easily convert your database to any supported performance objective by using the Azure portal, PowerShell, the Azure CLI, T-SQL, or the REST API. Zie individuele databases beheren en elastische pools beheren.See Manage single databases and Manage elastic pools.

Volgende stappenNext steps