Guida ai prezzi per le VM di SQL Server in AzurePricing guidance for SQL Server Azure VMs

Questo articolo contiene indicazioni sui prezzi per le macchine virtuali di SQL Server in Azure.This article provides pricing guidance for SQL Server virtual machines in Azure. Sono disponibili diverse opzioni che influiscono sul costo ed è importante selezionare l'immagine giusta che consente di bilanciare i costi con i requisiti aziendali.There are several options that affect cost, and it is important to pick the right image that balances costs with business requirements.

Suggerimento

Se si vuole semplicemente una stima dei costi per una combinazione specifica dell'edizione di SQL Server e della dimensione di macchina virtuale, vedere la pagina dei prezzi per Windows o Linux.If you only need to find out a cost estimate for a specific combination of SQL Server edition and virtual machine size, see the pricing page for Windows or Linux. Selezionare la piattaforma e l'edizione di SQL Server dall'elenco Sistema operativo/Software.Select your platform and SQL Server edition from the OS/Software list.

Interfaccia utente nella pagina dei prezzi di Macchine virtuali

In alternativa, usare il Calcolatore prezzi per aggiungere e configurare una macchina virtuale.Or use the pricing calculator to add and configure a virtual machine.

Edizioni di SQL Server con licenza gratuitaFree-licensed SQL Server editions

Se si vuole sviluppare, testare o compilare un modello di verifica, usare SQL Server Developer Edition con licenza gratuita.If you want to develop, test, or build a proof of concept, then use the freely licensed SQL Server Developer edition. Questa edizione offre tutte le funzionalità di SQL Server Enterprise Edition, consentendo di compilare e testare qualsiasi tipo di applicazione.This edition has all the features of SQL Server Enterprise edition, allowing you to build and test any type of application. Tuttavia non è possibile eseguire SQL Server Developer Edition nell'ambiente di produzione.However, you cannot run the Developer edition in production. Per una macchina virtuale con SQL Server Developer Edition sarà applicato solo il costo della macchina virtuale e non quello per i costi delle licenze di SQL Server associati.A SQL Server Developer edition VM only incurs charges for the cost of the VM, because there are no associated SQL Server licensing costs.

Se si vuole eseguire un carico di lavoro leggero in fase di produzione (meno di 4 memorie centrali, meno di 1 GB di memoria, meno di 10 GB di database), usare SQL Server Express Edition con licenza gratuita.If you want to run a lightweight workload in production (<4 cores, <1 GB memory, <10 GB/database), use the freely licensed SQL Server Express edition. Una macchina virtuale con SQL Server Express Edition comporta addebiti solo per il costo della macchina virtuale.A SQL Server Express edition VM also only incurs charges for the cost of the VM.

Per questi carichi di lavoro di sviluppo/test e di produzione leggeri è possibile risparmiare anche scegliendo una VM più piccola ma comunque adeguata a tali carichi di lavoro.For these development/test and lightweight production workloads, you can also save money by choosing a smaller VM size that matches these workloads. DS1v2 potrebbe essere una buona scelta in alcuni scenari.The DS1v2 might be a good choice in some scenarios.

Per creare una macchina virtuale di Azure per SQL Server 2017 con una di queste immagini, vedere i collegamenti seguenti:To create a SQL Server 2017 Azure VM with one of these images, see the following links:

PiattaformaPlatform Immagini con licenza gratuitaFreely licensed images
Windows Server 2016Windows Server 2016 Macchina virtuale SQL Server 2017 Developer di AzureSQL Server 2017 Developer Azure VM
Macchina virtuale SQL Server 2017 Express di AzureSQL Server 2017 Express Azure VM
Red Hat Enterprise Linux.Red Hat Enterprise Linux Macchina virtuale SQL Server 2017 Developer di AzureSQL Server 2017 Developer Azure VM
Macchina virtuale SQL Server 2017 Express di AzureSQL Server 2017 Express Azure VM
SUSE Linux Enterprise ServerSUSE Linux Enterprise Server Macchina virtuale SQL Server 2017 Developer di AzureSQL Server 2017 Developer Azure VM
Macchina virtuale SQL Server 2017 Express di AzureSQL Server 2017 Express Azure VM
UbuntuUbuntu Macchina virtuale SQL Server 2017 Developer di AzureSQL Server 2017 Developer Azure VM
Macchina virtuale SQL Server 2017 Express di AzureSQL Server 2017 Express Azure VM

Se si ha un carico di lavoro di produzione non leggero, usare una delle seguenti edizioni di SQL Server:If you have a non-lightweight production workload, use one of the following SQL Server editions:

Edizione di SQL ServerSQL Server Edition Carico di lavoroWorkload
WebWeb Siti Web di piccole dimensioniSmall web sites
StandardStandard Carichi di lavoro di piccole e medie dimensioniSmall to medium workloads
EnterpriseEnterprise Carichi di lavoro di grandi dimensioni o criticiLarge or mission-critical workloads

Sono disponibili due possibilità per il pagamento delle licenze di SQL Server per queste edizioni: pagamento in base all'uso o Bring Your Own License.You have two options to pay for SQL Server licensing for these editions: pay per usage or bring your own license (BYOL).

Pagamento in base all'utilizzoPay per usage

Pagamento della licenza di SQL Server in base all'utilizzo significa che il costo al secondo per l'esecuzione della macchina virtuale di Azure include il costo della licenza di SQL Server.Paying the SQL Server license per usage means that the per-second cost of running the Azure VM includes the cost of the SQL Server license. È possibile vedere i prezzi delle diverse edizioni di SQL Server (Web, Standard, Enterprise) nella pagina dei prezzi delle VM di Azure per Windows o Linux.You can see the pricing for the different SQL Server editions (Web, Standard, Enterprise) in the Azure VM pricing page for Windows or Linux.

Il costo è lo stesso per tutte le versioni di SQL Server, dalla 2012 SP3 alla 2017.The cost is the same for all versions of SQL Server (2012 SP3 to 2017). Il costo della licenza al secondo dipende dal numero di CPU virtuali della macchina virtuale.The per-second licensing cost depends on the number of VM vCPUs.

Il pagamento della licenze di SQL Server in base all'utilizzo è consigliato per:Paying the SQL Server licensing per usage is recommended for:

  • Carichi di lavoro temporanei o periodici.Temporary or periodic workloads. Ad esempio un'app che deve supportare un evento per un paio di mesi all'anno o analisi di business il lunedì.For example, an app that needs to support an event for a couple of months every year, or business analysis on Mondays.

  • Carichi di lavoro con durata o dimensione sconosciuta.Workloads with unknown lifetime or scale. Ad esempio un'app che potrebbe non essere necessaria per alcuni mesi o che potrebbe richiedere una maggiore o minore potenza di calcolo, in base alla richiesta.For example, an app that may not be required in a few months, or which may require more, or less compute power, depending on demand.

Per creare una macchina virtuale di Azure per SQL Server 2017 con una di queste immagini con pagamento in base all'uso, vedere i collegamenti seguenti:To create a SQL Server 2017 Azure VM with one of these pay-per-usage images, see the following links:

PiattaformaPlatform Immagini con licenzaLicensed images
Windows Server 2016Windows Server 2016 Macchina virtuale SQL Server 2017 Web di AzureSQL Server 2017 Web Azure VM
Macchina virtuale SQL Server 2017 Standard di AzureSQL Server 2017 Standard Azure VM
Macchina virtuale SQL Server 2017 Enterprise di AzureSQL Server 2017 Enterprise Azure VM
Red Hat Enterprise Linux.Red Hat Enterprise Linux Macchina virtuale SQL Server 2017 Web di AzureSQL Server 2017 Web Azure VM
Macchina virtuale SQL Server 2017 Standard di AzureSQL Server 2017 Standard Azure VM
Macchina virtuale SQL Server 2017 Enterprise di AzureSQL Server 2017 Enterprise Azure VM
SUSE Linux Enterprise ServerSUSE Linux Enterprise Server Macchina virtuale SQL Server 2017 Web di AzureSQL Server 2017 Web Azure VM
Macchina virtuale SQL Server 2017 Standard di AzureSQL Server 2017 Standard Azure VM
Macchina virtuale SQL Server 2017 Enterprise di AzureSQL Server 2017 Enterprise Azure VM
UbuntuUbuntu Macchina virtuale SQL Server 2017 Web di AzureSQL Server 2017 Web Azure VM
Macchina virtuale SQL Server 2017 Standard di AzureSQL Server 2017 Standard Azure VM
Macchina virtuale SQL Server 2017 Enterprise di AzureSQL Server 2017 Enterprise Azure VM

Importante

Quando si crea una macchina virtuale di SQL Server nel portale la finestra Scegli una dimensione mostra il costo stimato.When you create a SQL Server virtual machine in the portal, the Choose a size window shows an estimated cost. È importante notare che questa stima è solo il calcolo dei costi per l'esecuzione della macchina virtuale con altri costi di licenza del sistema operativo (Windows o sistemi operativi Linux di terza parte).It is important to note that this estimate is only the compute costs for running the VM along with any OS licensing costs (Windows or third-party Linux operating systems).

Scegliere il pannello Dimensioni macchina virtuale

Non include i costi di licenza aggiuntivi di SQL Server per le versioni Enterprise, Standard e Web.It does not include additional SQL Server licensing costs for Web, Standard, and Enterprise editions. Per ottenere una stima più accurata, selezionare il sistema operativo e la versione di SQL Server nella pagina dei prezzi per Windows o Linux.To get the most accurate pricing estimate, select your operating system and SQL Server edition on the pricing page for Windows or Linux.

Bring Your Own License (BYOL)Bring your own license (BYOL)

Bringing Your Own License per SQL Server attraverso Mobilità delle licenze, o BYOL, indica l'utilizzo di un contratto multilicenza di SQL Server esistente con Software Assurance in una VM di Azure.Bringing your own SQL Server license through License Mobility, also referred to as BYOL, means using an existing SQL Server Volume License with Software Assurance in an Azure VM. Per una macchina virtuale di SQL Server che usa l'opzione BYOL sarà addebitato solo il costo di esecuzione della macchina virtuale e non la licenza di SQL Server, dato che le licenze e Software Assurance sono già stati acquisiti tramite un programma di contratto multilicenza.A SQL Server VM using BYOL only charges for the cost of running the VM, not for SQL Server licensing, given that you have already acquired licenses and Software Assurance through a Volume Licensing program.

Nota

Le immagini BYOL sono attualmente disponibili solo per le macchine virtuali Windows.The BYOL images are currently only available for Windows virtual machines. È tuttavia possibile installare manualmente SQL Server in una macchina virtuale solo Linux.However, you can manually install SQL Server on a Linux-only VM. Vedere le linee guida nelle domande frequenti sulla macchina virtuale SQL di Linux.See the guidelines in the Linux SQL VM FAQ.

Bringing Your Own License per SQL Server attraverso Mobilità delle licenze è consigliato per:Bringing your own SQL licensing through License Mobility is recommended for:

  • Carichi di lavoro continui.Continuous workloads. Ad esempio un'app che deve supportare operazioni aziendali 24/7.For example, an app that needs to support business operations 24x7.

  • Carichi di lavoro con dimensione e durata note.Workloads with known lifetime and scale. Ad esempio un'app che sarà necessaria per l'intero anno e la cui domanda è stata prevista.For example, an app that is required for the whole year and which demand has been forecasted.

Per usare l'opzione BYOL con una macchina virtuale SQL Server è necessario avere una licenza di SQL Server Standard o Enterprise e Software Assurance, che è un'opzione obbligatoria per alcuni programmi multilicenza e facoltativa per altri.To use BYOL with a SQL Server VM, you must have a license for SQL Server Standard or Enterprise and Software Assurance, which is a required option through some volume licensing programs and an optional purchase with others. I livelli di prezzi forniti tramite i programmi multilicenza variano in base al tipo di contratto e alla quantità e/o all'impegno con SQL Server.The pricing level provided through Volume Licensing programs varies, based on the type of agreement and the quantity and or commitment to SQL Server. Ma, come regola generale, l'opzione Bringing Your Own License per i carichi di lavoro di produzione continui presenta i seguenti vantaggi:But as a rule of thumb, bringing your own license for continuous production workloads has the following benefits:

Vantaggio dell'opzione BYOLBYOL benefit DESCRIZIONEDescription
Risparmi sui costiCost savings Bringing Your Own License per SQL Server è più conveniente rispetto al pagamento in base all'uso se un carico di lavoro eseguirà continuativamente SQL Server Standard o Enterprise per più di 10 mesi.Bringing your own SQL Server license is more cost effective than paying it per usage if a workload runs continuously SQL Server Standard or Enterprise for more than 10 months.
Risparmi a lungo termineLong-term savings In media, acquistare o rinnovare una licenza di SQL Server per i primi 3 anni comporta un risparmio del 30% all'anno.On average, it is 30% cheaper per year to buy or renew a SQL Server license for the first 3 years. Inoltre, dopo 3 anni, non è più necessario rinnovare la licenza e si paga solo Software Assurance.Furthermore, after 3 years, you don’t need to renew the license anymore, just pay for Software Assurance. A quel punto comporta un risparmio del 200%.At that point, it is 200% cheaper.
Replica secondaria passiva gratuitaFree passive secondary replica Un altro vantaggio dell'opzione Bring Your Own License è la licenza gratuita per una replica secondaria passiva per SQL Server per scopi di disponibilità elevata.Another benefit of bringing your own license is the free licensing for one passive secondary replica per SQL Server for high availability purposes. Questo dimezza il costo della licenza di una distribuzione di SQL Server a disponibilità elevata, ad esempio con gruppi di disponibilità Always On.This cuts in half the licensing cost of a highly available SQL Server deployment (for example, using Always On Availability Groups). I diritti per eseguire la replica secondaria passiva sono forniti attraverso i vantaggi di Software Assurance per i server di failover.The rights to run the passive secondary are provided through the Fail-Over Servers Software Assurance benefit.

Per creare una VM di Azure con SQL Server 2017 con una di queste immagini Bring Your Own License, vedere le VM con il prefisso "{BYOL}":To create a SQL Server 2017 Azure VM with one of these bring-your-own-license images, see the VMs prefixed with "{BYOL}":

Importante

Si prega di comunicare entro 10 giorni il numero di licenze di SQL Server in uso in Azure.Let us know within 10 days how many SQL Server licenses you are using in Azure. Nei collegamenti alle immagini precedenti sono incluse le istruzioni su come eseguire questa operazione.The links to the previous images have instructions on how to do this.

Nota

Non è possibile modificare il modello di licenza di una macchina virtuale di SQL Server con costo al secondo per usare la propria licenza.It is not possible to change the licensing model of a pay-per-second SQL Server VM to use your own license. In questo caso, è necessario creare una nuova VM BYOL ed eseguire la migrazione dei database alla nuova VM.In this case, you must create a new BYOL VM and migrate your databases to the new VM.

Riduzione dei costiReduce costs

Per evitare i costi non necessari, scegliere una dimensione di macchina virtuale ottimale e considerare gli arresti intermittenti per carichi di lavoro non continui.To avoid unnecessary costs, choose an optimal virtual machine size and consider intermittent shutdowns for non-continuous workloads.

Gestisce correttamente le dimensioni della macchina virtualeCorrectly size your VM

I costi di licenza di SQL Server sono direttamente correlati al numero di CPU virtuali.The licensing cost of SQL Server is directly related to the number of vCPUs. Scegliere le dimensioni della macchina virtuale che soddisfano le esigenze previste per CPU, memoria, archiviazione e della larghezza di banda di I/O.Choose a VM size that matches your expected needs for CPU, memory, storage, and I/O bandwidth. Per un elenco completo delle opzioni relative alle dimensioni del computer, vedere Dimensioni per le macchine virtuali Windows e Dimensioni per le macchine virtuali Linux.For a complete list of machine size options, see Windows VM sizes and Linux VM sizes.

Sono disponibili nuove dimensioni per i computer che funzionano bene con determinati tipi di carichi di lavoro di SQL Server.There are new machine sizes that work well with certain types of SQL Server workloads. Queste dimensioni di computer mantengono livelli elevati di memoria, archiviazione e larghezza di banda di I/O, ma hanno un basso numero di core virtualizzati.These machines sizes maintain high levels of memory, storage, and I/O bandwidth, but they have a lower virtualized core count. Ad esempio, si consideri l'esempio seguente:For example, consider the following example:

Dimensioni macchina virtualeVM Size vCPUvCPUs MemoriaMemory Numero massimo di dischiMax Disks Massima velocità effettiva di I/OMax I/O Throughput Costi di licenza di SQLSQL licensing costs Costi totali (calcolo + licenze)Total costs (Compute + licensing)
Standard_DS14v2Standard_DS14v2 1616 112 GB112 GB 3232 51.200 operazioni di I/O al secondo o 768 MB/s51,200 IOPS or 768 MB/s
Standard_DS14-4v2Standard_DS14-4v2 44 112 GB112 GB 3232 51.200 operazioni di I/O al secondo o 768 MB/s51,200 IOPS or 768 MB/s 75% in meno75% lower 57% in meno57% lower

Importante

Questo è un esempio temporizzato.This is a point-in-time example. Per le specifiche tecniche più recenti, vedere gli articoli sulle dimensioni per i computer e la pagina dei prezzi di Azure per Windows e Linux.For the most recent specifications, refer to the machine sizes articles and the Azure pricing page for Windows and Linux.

Nell'esempio precedente è possibile vedere che le specifiche per Standard_DS14v2 e Standard_DS14-4v2 sono identiche ad eccezione di quelle per la CPU virtuale.In the previous example, you can see that the specifications for Standard_DS14v2 and Standard_DS14-4v2 are identical except for vCPUs. Il suffisso -4v2 alla fine della dimensione del computer Standard_DS14-4v2 indica il numero di CPU virtuali attive.The suffix -4v2 at the end of the Standard_DS14-4v2 machine size indicates the number of active vCPUs. Poiché i costi di licenza di SQL Server sono collegati al numero di CPU virtuali, questo riduce notevolmente il costo della macchina virtuale in scenari in cui non sono necessarie CPU virtuali aggiuntive.Because SQL Server licensing costs are tied to the number of vCPUs, this significantly reduces the cost of the VM in scenarios where the extra vCPUs are not needed. Questo è un esempio, ma ci sono diverse dimensioni per i computer con CPU virtuali vincolate identificate con questo modello di suffisso.This is one example, and there are many machine sizes with constrained vCPUs that are identified with this suffix pattern. Per altre informazioni, vedere il post di blog Annuncio delle nuove dimensioni per le macchine virtuali di Azure per operazioni sul database più convenienti.For more information, see the blog post Announcing new Azure VM sizes for more cost-effective database work.

Arrestare la macchina virtuale quando possibileShut down your VM when possible

Se si usano carichi di lavoro che non vengono eseguiti in modo continuativo, è consigliabile arrestare la macchina virtuale durante i periodi di inattività.If you are using any workloads that do not run continuously, consider shutting down the virtual machine during the inactive periods. Si paga solo per le risorse utilizzate.You only pay for what you use.

Ad esempio, se si sta semplicemente provando SQL Server in una VM di Azure, evitare che rimanga in esecuzione per settimane per non incorrere in addebiti inutili.For example, if you are simply trying out SQL Server on an Azure VM, you would not want to incur charges by accidentally leaving it running for weeks. Una possibile soluzione è usare la funzionalità di arresto automatico.One solution is to use the automatic shutdown feature.

Arresto automatico della VM di SQL

L'arresto automatico fa parte di un insieme più ampio di funzionalità simili fornite da Azure DevTest Labs.Automatic shutdown is part of a larger set of similar features provided by Azure DevTest Labs.

Per altri flussi di lavoro, prendere in considerazione l'arresto e il riavvio automatico delle macchine virtuali con una soluzione script come Automazione di Azure.For other workflows, consider automatically shutting down and restarting Azure VMs with a scripting solution, such as Azure Automation.

Importante

Arrestare e deallocare la VM è l'unico modo per evitare addebiti.Shutting down and deallocating your VM is the only way to avoid charges. La semplice interruzione o il semplice uso delle opzioni di risparmio energia per arrestare la VM non sospende l'addebito per l'utilizzo.Simply stopping or using power options to shut down the VM still incurs usage charges.

Passaggi successiviNext steps

Per informazioni di guida generali sui prezzi di Azure, vedere Evitare costi imprevisti con la gestione dei costi e alla fatturazione di Azure.For general Azure pricing guidance, see Prevent unexpected costs with Azure billing and cost management. Per le informazioni più recenti sui prezzi delle macchine virtuali, tra cui SQL Server, vedere la pagina dei prezzi delle VM di Azure per le macchine virtuali Windows e Linux.For the latest Virtual Machines pricing, including SQL Server, see the Azure VM Azure pricing page for Windows VMs and Linux VMs.

Per una panoramica di SQL Server in esecuzione in Macchine virtuali di Microsoft Azure, vedere gli articoli seguenti:For an overview of SQL Server running on Azure Virtual Machines, see the following articles: