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

Questo articolo riporta indicazioni sui prezzi delle 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.

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

Se si desidera 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 free-licensed SQL Server Developer edition. Questa edizione include tutte le funzionalità di SQL Server Enterprise, pertanto è possibile usarla per qualsiasi applicazione desiderata.This edition has everything in SQL Server Enterprise edition, thus you can use it to build whatever application you want. Non è consentito usarla per l'esecuzione nell'ambiente di produzione.It’s only not allowed to run in production. Per una macchina virtuale di SQL Server Developer sarà applicato solo il costo della macchina virtuale e non quello per la licenza di SQL Server.A SQL Server Developer VM only charges for the cost of the VM,not for SQL Server licensing.

Se si desidera 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 l'edizione di SQL Server Express con licenza gratuita.If you want to run a lightweight workload in production (<4 cores, <1 GB memory, <10 GB/database), then use the free-licensed SQL Server Express edition. Per una macchina virtuale di SQL Express sarà addebitato solo il costo della macchina virtuale e non quello della licenza di SQL.A SQL Express VM only charges for the cost of the VM, not SQL licensing.

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

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 minuto per l'esecuzione della VM di Azure include il costo della licenza di SQL Server.Paying the SQL Server license per usage means that the per-minute 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.You can see the pricing for the different SQL Server editions (Web, Standard, Enterprise) in the Azure VM pricing page. 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). Come per le licenze di SQL Server in generale, il costo della licenza al minuto dipende dal numero di memorie centrali di VM.As with SQL Server licensing in general, the per-minute licensing cost depends on the number of VM cores.

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 Windows per le macchine virtuali di Windows.It is important to note that this estimate is only the compute costs for running the VM along with any Windows licensing costs for Windows VMs. 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. Non include eventuali costi aggiuntivi di licenza associati ai sistemi operativi Linux di terze parti per le macchine virtuali Linux.It also does not include any additional licensing costs for third-party Linux operating systems for Linux VMs. Per ottenere una stima di prezzo più accurata, selezionare il sistema operativo e la versione di SQL Server nella pagina dei prezzi per Windows e Linux.To get the most accurate pricing estimate, select your operating system and SQL Server edition on the pricing page for Windows and Linux.

Scegliere il pannello Dimensioni macchina virtuale

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 di SQL Server è necessario avere una licenza di SQL Server Standard o Enterprise e Software Assurance, che è un'opzione obbligatoria per alcuni programmi di contratti 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 2016 con una di queste immagini Bring Your Own License, vedere le VM con il prefisso "{BYOL}":To create a SQL Server 2016 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 che si useranno in Azure.Let us know within 10 days how many SQL Server licenses you’ll use 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 VM di SQL Server con costo al minuto per utilizzare la propria licenza.It is not possible to change the licensing model of a pay-per-minute 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.

Evitare i costi non necessariAvoid unnecessary 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 core.The licensing cost of SQL Server is directly related to the number of cores. 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 core, questo riduce notevolmente il costo della macchina virtuale in scenari in cui non sono necessari. CPU virtuali aggiuntive.Because SQL Server licensing costs are tied to the number of cores, 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.For the latest Virtual Machines pricing, including SQL Server, see the Azure VM pricing page.

Altre informazioni sulle macchine virtuali di SQL Server sia per macchine virtuali Windows di SQL Server che per macchine virtuali Linux di SQL Server.Learn more about SQL Server virtual machines for both SQL Server Windows VMs and SQL Server Linux VMs.