Cos'è SQL Server in macchine virtuali di Azure (Windows)What is SQL Server on Azure Virtual Machines (Windows)

SI APPLICA A: SQL Server in una macchina virtuale Azure

SQL Server in macchine virtuali di Azure consente di usare le versioni complete di SQL Server nel cloud senza la necessità di gestire hardware in locale.SQL Server on Azure Virtual Machines enables you to use full versions of SQL Server in the cloud without having to manage any on-premises hardware. Le VM di SQL Server semplificano inoltre i costi delle licenze si sceglie il modello con pagamento in base al consumo.SQL Server virtual machines (VMs) also simplify licensing costs when you pay as you go.

Le macchine virtuali di Azure vengono eseguite in diverse aree geografiche in tutto il mondo.Azure virtual machines run in many different geographic regions around the world. Offrono anche un'ampia gamma di dimensioni.They also offer a variety of machine sizes. La raccolta di immagini di macchine virtuali consente di creare una VM di SQL Server con la versione, l'edizione e il sistema operativo appropriati.The virtual machine image gallery allows you to create a SQL Server VM with the right version, edition, and operating system. Le macchine virtuali rappresentano quindi un'opzione valida per molti carichi di lavoro diversi di SQL Server.This makes virtual machines a good option for many different SQL Server workloads.

Se non si ha familiarità con SQL Server in macchine virtuali di Azure, vedere il video Panoramica di SQL Server in macchine virtuali di Azure della serie di video approfonditi su Azure SQL:If you're new to SQL Server on Azure VMs, check out the SQL Server on Azure VM Overview video from our in-depth Azure SQL video series:

Aggiornamenti automaticiAutomated updates

SQL Server in macchine virtuali di Azure può usare l'applicazione automatica delle patch per pianificare una finestra di manutenzione per l'installazione automatica di importanti aggiornamenti di Windows e SQL Server.SQL Server on Azure Virtual Machines can use Automated Patching to schedule a maintenance window for installing important windows and SQL Server updates automatically.

Backup automatizzatiAutomated backups

SQL Server in macchine virtuali di Azure può sfruttare il backup automatico, che crea periodicamente backup del database nell'archiviazione BLOB.SQL Server on Azure Virtual Machines can take advantage of Automated Backup, which regularly creates backups of your database to blob storage. È anche possibile usare questa tecnica manualmente.You can also manually use this technique. Per altre informazioni, vedere Usare Archiviazione di Azure per il backup e il ripristino di SQL Server.For more information, see Use Azure Storage for SQL Server Backup and Restore.

Azure offre anche una soluzione di backup di livello aziendale per SQL Server in esecuzione in macchine virtuali di Azure.Azure also offers an enterprise-class backup solution for SQL Server running in Azure VMs. Si tratta di una soluzione di backup completamente gestita che supporta gruppi di disponibilità Always On, conservazione a lungo termine, recupero temporizzato e gestione e monitoraggio centralizzati.A fully-managed backup solution, it supports Always On availability groups, long-term retention, point-in-time recovery, and central management and monitoring. Per altre informazioni, vedere Backup di Azure per SQL Server in macchine virtuali di Azure.For more information, see Azure Backup for SQL Server in Azure VMs.

Disponibilità elevataHigh availability

Se è necessaria la disponibilità elevata, è consigliabile configurare i gruppi di disponibilità di SQL Server.If you require high availability, consider configuring SQL Server Availability Groups. A questo scopo sono necessarie più istanze di SQL Server in macchine virtuali di Azure in una rete virtuale.This involves multiple instances of SQL Server on Azure Virtual Machines in a virtual network. È possibile configurare la soluzione a disponibilità elevata manualmente oppure usando i modelli nel portale di Azure per la configurazione automatica.You can configure your high-availability solution manually, or you can use templates in the Azure portal for automatic configuration. Per una panoramica di tutte le opzioni di disponibilità elevata, vedere Disponibilità elevata e ripristino di emergenza per SQL Server in macchine virtuali di Azure.For an overview of all high-availability options, see High Availability and Disaster Recovery for SQL Server in Azure Virtual Machines.

PrestazioniPerformance

Le macchine virtuali di Azure sono disponibili in più dimensioni per soddisfare le diverse esigenze di carico di lavoro.Azure virtual machines offer different machine sizes to meet various workload demands. Le VM di SQL Server offrono anche la configurazione automatizzata dell'archiviazione, ottimizzata per requisiti di prestazioni specifici.SQL Server VMs also provide automated storage configuration, which is optimized for your performance requirements. Per altre informazioni sulla configurazione dell'archiviazione per le VM di SQL Server, vedere Configurazione dell'archiviazione per le VM di SQL Server.For more information about configuring storage for SQL Server VMs, see Storage configuration for SQL Server VMs. Per ottimizzare le prestazioni, vedere Procedure consigliate per le prestazioni per SQL Server in macchine virtuali di Azure.To fine-tune performance, see the Performance best practices for SQL Server on Azure Virtual Machines.

Introduzione alle VM di SQL ServerGet started with SQL Server VMs

Per iniziare, scegliere un'immagine di macchina virtuale di SQL Server con la versione, l'edizione e il sistema operativo appropriati.To get started, choose a SQL Server virtual machine image with your required version, edition, and operating system. Le sezioni seguenti forniscono collegamenti diretti al portale di Azure per le immagini della raccolta di macchine virtuali di SQL Server.The following sections provide direct links to the Azure portal for the SQL Server virtual machine gallery images.

Suggerimento

Per altre informazioni sui prezzi delle immagini di SQL Server, vedere Guida ai prezzi di SQL Server in macchine virtuali di Azure.For more information about how to understand pricing for SQL Server images, see Pricing guidance for SQL Server on Azure Virtual Machines.

Pagamento in base al consumoPay as you go

La tabella seguente fornisce una matrice delle immagini di SQL Server con pagamento in base al consumo.The following table provides a matrix of pay-as-you-go SQL Server images.

VersioneVersion Sistema operativoOperating system EdizioneEdition
SQL Server 2019SQL Server 2019 Windows Server 2019Windows Server 2019 Enterprise, Standard, Web, DeveloperEnterprise, Standard, Web, Developer
SQL Server 2017SQL Server 2017 Windows Server 2016Windows Server 2016 Enterprise, Standard, Web, Express, DeveloperEnterprise, Standard, Web, Express, Developer
SQL Server 2016 SP2SQL Server 2016 SP2 Windows Server 2016Windows Server 2016 Enterprise, Standard, Web, Express, DeveloperEnterprise, Standard, Web, Express, Developer
SQL Server 2014 SP2SQL Server 2014 SP2 Windows Server 2012 R2Windows Server 2012 R2 Enterprise, Standard, Web, ExpressEnterprise, Standard, Web, Express
SQL Server 2012 SP4SQL Server 2012 SP4 Windows Server 2012 R2Windows Server 2012 R2 Enterprise, Standard, Web, ExpressEnterprise, Standard, Web, Express
SQL Server 2008 R2 SP3SQL Server 2008 R2 SP3 Windows Server 2008 R2Windows Server 2008 R2 Enterprise, Standard, Web, ExpressEnterprise, Standard, Web, Express

Per informazioni sulle immagini disponibili di macchine virtuali di SQL Server in Linux, vedere Panoramica di SQL Server in macchine virtuali di Azure (Linux).To see the available SQL Server on Linux virtual machine images, see Overview of SQL Server on Azure Virtual Machines (Linux).

Nota

Per usare la licenza personale, è ora possibile modificare il modello di licenza di una macchina virtuale di SQL Server con pagamento in base all'utilizzo.It is now possible to change the licensing model of a pay-per-usage SQL Server VM to use your own license. Per altre informazioni, vedere Come cambiare il livello di licenza per una macchina virtuale SQL Server.For more information, see How to change the licensing model for a SQL Server VM.

Bring Your Own LicenseBring your own license

È anche possibile scegliere l'opzione Bring Your Own License (BYOL).You can also bring your own license (BYOL). In questo scenario si paga solo per la VM senza altre spese per le licenze di SQL Server.In this scenario, you only pay for the VM without any additional charges for SQL Server licensing. L'opzione Bring Your Own License consente di risparmiare denaro nel tempo per i carichi di lavoro di produzione continui.Bringing your own license can save you money over time for continuous production workloads. Per i requisiti per questa opzione, vedere Guida ai prezzi per le VM di SQL Server in Azure.For requirements to use this option, see Pricing guidance for SQL Server Azure VMs.

Per usare l'opzione Bring Your Own License, è possibile convertire una VM di SQL Server con pagamento in base all'utilizzo esistente oppure distribuire un'immagine con il prefisso {BYOL} .To bring your own license, you can either convert an existing pay-per-usage SQL Server VM, or you can deploy an image with the prefixed {BYOL}. Per altre informazioni sul passaggio tra il modello di licenza con pagamento in base all'utilizzo e BYOL, vedere Come cambiare il livello di licenza per una VM di SQL Server.For more information about switching your licensing model between pay-per-usage and BYOL, see How to change the licensing model for a SQL Server VM.

VersioneVersion Sistema operativoOperating system EdizioneEdition
SQL Server 2019SQL Server 2019 Windows Server 2019Windows Server 2019 Enterprise BYOL, Standard BYOLEnterprise BYOL, Standard BYOL
SQL Server 2017SQL Server 2017 Windows Server 2016Windows Server 2016 Enterprise BYOL, Standard BYOLEnterprise BYOL, Standard BYOL
SQL Server 2016 SP2SQL Server 2016 SP2 Windows Server 2016Windows Server 2016 Enterprise BYOL, Standard BYOLEnterprise BYOL, Standard BYOL
SQL Server 2014 SP2SQL Server 2014 SP2 Windows Server 2012 R2Windows Server 2012 R2 Enterprise BYOL, Standard BYOLEnterprise BYOL, Standard BYOL
SQL Server 2012 SP4SQL Server 2012 SP4 Windows Server 2012 R2Windows Server 2012 R2 Enterprise BYOL, Standard BYOLEnterprise BYOL, Standard BYOL

È possibile distribuire un'immagine meno recente di SQL Server che non è disponibile nel portale di Azure usando PowerShell.It is possible to deploy an older image of SQL Server that is not available in the Azure portal using PowerShell. Per visualizzare tutte le immagini disponibili con PowerShell, usare il comando seguente:To view all available images using PowerShell, use the following command:

Get-AzVMImageOffer -Location $Location -Publisher 'MicrosoftSQLServer'

Per altre informazioni sulla distribuzione di macchine virtuali di SQL Server usando PowerShell, vedere Come eseguire il provisioning di macchine virtuali di SQL Server con Azure PowerShell.For more information about deploying SQL Server VMs using PowerShell, view How to provision SQL Server virtual machines with Azure PowerShell.

Connettersi alla VMConnect to the VM

Una volta creata la VM di SQL Server, stabilire la connessione con applicazioni o strumenti come SQL Server Management Studio (SSMS).After creating your SQL Server VM, connect to it from applications or tools, such as SQL Server Management Studio (SSMS). Per le istruzioni, vedere Connettersi a una VM di SQL Server in Azure.For instructions, see Connect to a SQL Server virtual machine on Azure.

Migrare i datiMigrate your data

Se esiste già un database, è possibile spostarlo nella nuova VM di SQL Server di cui è stato effettuato il provisioning.If you have an existing database, you'll want to move that to the newly provisioned SQL Server VM. Per le linee guida e un elenco di opzioni per la migrazione, vedere Eseguire la migrazione di un database di SQL Server a SQL Server in una macchina virtuale di Azure.For a list of migration options and guidance, see Migrating a Database to SQL Server on an Azure VM.

Creare e gestire risorse SQL di Azure con il portale di AzureCreate and manage Azure SQL resources with the Azure portal

Il portale di Azure offre un'unica pagina in cui è possibile gestire tutte le risorse SQL di Azure, incluse le macchine virtuali SQL.The Azure portal provides a single page where you can manage all of your Azure SQL resources including your SQL virtual machines.

Per accedere alla pagina delle risorse SQL di Azure, selezionare SQL di Azure nel menu del portale di Azure oppure cercare e selezionare SQL di Azure da qualsiasi pagina.To access the Azure SQL resources page, select Azure SQL in the Azure portal menu, or search for and select Azure SQL from any page.

Ricerca di SQL di Azure

Nota

SQL di Azure offre un modo semplice e rapido per accedere a tutti i database SQL, i pool elastici, i server logici, le istanze gestite e le macchine virtuali di Azure.Azure SQL provides a quick and easy way to access all of your Azure SQL databases, elastic pools, logical servers, managed instances, and virtual machines. SQL di Azure non è un servizio o una risorsa.Azure SQL is not a service or resource.

Per gestire le risorse esistenti, selezionare un elemento nell'elenco.To manage existing resources, select the desired item in the list. Per creare nuove risorse SQL di Azure, selezionare + Aggiungi.To create new Azure SQL resources, select + Add.

Creare una risorsa SQL di Azure

Dopo aver selezionato + Aggiungi, per visualizzare informazioni aggiuntive sulle diverse opzioni, selezionare Mostra dettagli in qualsiasi riquadro.After selecting + Add, view additional information about the different options by selecting Show details on any tile.

Dettagli riquadro database

Per informazioni dettagliate, vedere:For details, see:

Criteri di aggiornamento delle immagini di VM di SQL ServerSQL Server VM image refresh policy

Azure gestisce una sola immagine di macchina virtuale per ogni combinazione supportata di sistema operativo, versione ed edizione.Azure only maintains one virtual machine image for each supported operating system, version, and edition combination. Ciò significa che le immagini vengono aggiornate nel tempo e quelle meno recenti vengono rimosse.This means that over time images are refreshed, and older images are removed. Per altre informazioni, vedere la sezione Immagini delle domande frequenti sulle macchine virtuali SQL Server.For more information, see the Images section of the SQL Server VMs FAQ.

Analisi utilizzo softwareCustomer experience improvement program (CEIP)

Il programma Analisi utilizzo software è abilitato per impostazione predefinita.The Customer Experience Improvement Program (CEIP) is enabled by default. Invia periodicamente report a Microsoft per contribuire a migliorare SQL Server.This periodically sends reports to Microsoft to help improve SQL Server. Non sono necessarie attività di gestione per il programma Analisi utilizzo software, a meno che non lo si voglia disabilitare dopo il provisioning.There is no management task required with CEIP unless you want to disable it after provisioning. È possibile personalizzare o disabilitare Analisi utilizzo software connettendosi alla VM con Desktop remoto.You can customize or disable the CEIP by connecting to the VM with remote desktop. Eseguire quindi l'utilità Segnalazione errori e utilizzo funzionalità di SQL Server .Then run the SQL Server Error and Usage Reporting utility. Seguire le istruzioni per disabilitare il reporting.Follow the instructions to disable reporting. Per altre informazioni sulla raccolta di dati, vedere l'informativa sulla privacy di SQL Server.For more information about data collection, see the SQL Server Privacy Statement.

Macchine virtuali WindowsWindows virtual machines

ArchiviazioneStorage

ReteNetworking

SQLSQL

Passaggi successiviNext steps

Introduzione all'uso di SQL Server nelle macchine virtuali di Azure:Get started with SQL Server on Azure Virtual Machines:

Risposte alle domande comuni sulle VM di SQL Server:Get answers to commonly asked questions about SQL Server VMs:

Visualizzare le architetture di riferimento per l'esecuzione di applicazioni a più livelli in SQL Server in IaaSView Reference Architectures for running N-tier applications on SQL Server in IaaS