Panoramica di SQL Server in macchine virtuali di Azure (Windows)Overview of SQL Server on Azure Virtual Machines (Windows)

Questo argomento descrive le opzioni per eseguire SQL Server in macchine virtuali Windows di Azure e include collegamenti alle immagini del portale e una panoramica delle attività comuni.This topic describes your options for running SQL Server on Azure Windows virtual machines (VMs), along with links to portal images and an overview of common tasks.

Nota

Se si ha già familiarità con SQL Server e si vuole sapere come distribuire una VM Windows di SQL Server, vedere Effettuare il provisioning di una macchina virtuale SQL Server di Windows nel portale di Azure.If you're already familiar with SQL Server and just want to see how to deploy a SQL Server Windows VM, see Provision a Windows SQL Server VM in the Azure. Se in alternativa si vuole creare una VM Linux con SQL Server, vedere Effettuare il provisioning di una macchina virtuale SQL Server di Linux nel portale di AzureOr if you want to create a Linux VM with SQL Server, see Provision a Linux SQL Server VM in the Azure

Le VM di Azure consentono agli amministratori di database e agli sviluppatori di spostare le applicazioni e i carichi di lavoro di SQL Server locali nel cloud.If you are a database administrator or a developer, Azure VMs provide a way to move your on-premises SQL Server workloads and applications to the Cloud.

ScenariScenarios

È possibile scegliere l'hosting dei dati in Azure per numerosi motivi.There are many reasons that you might choose to host your data in Azure. Se l'applicazione viene spostata in Azure, spostare anche i dati migliora le prestazioni.If your application is moving to Azure, it improves performance to also move the data. Esistono tuttavia altri vantaggi.But there are other benefits. Si ha automaticamente accesso a più data center per una presenza globale e il ripristino di emergenzaYou automatically have access to multiple data centers for a global presence and disaster recovery. e i dati sono altamente protetti e durevoli.The data is also highly secured and durable.

L'esecuzione di SQL Server in una VM di Azure costituisce un'opzione per archiviare i dati relazionali in Azure.SQL Server running on Azure VMs is one option for storing your relational data in Azure. È ideale per scenari diversi.It is good choice for several scenarios. Può ad esempio essere opportuno configurare la VM di Azure in modo che sia più simile possibile a un computer SQL Server localeFor example, you might want to configure the Azure VM as similarly as possible to an on-premises SQL Server machine. oppure eseguire applicazioni e servizi aggiuntivi nello stesso server di database.Or you might want to run additional applications and services on the same database server. Esistono due risorse principali che consentono di valutare altri scenari e considerazioni:There are two main resources that can help you think through even more scenarios and considerations:

Creare una nuova VM di SQLCreate a new SQL VM

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. A seconda dell'immagine selezionata, è possibile pagare i costi della licenza di SQL Server al minuto o scegliere l'opzione Bring Your Own License (BYOL).Depending on the image you select, you can either pay for SQL Server licensing costs on a per-minute basis, or you can bring your own license (BYOL).

Indicazioni dettagliate per la creazione di una nuova VM di SQL sono disponibili nell'esercitazione Effettuare il provisioning di una macchina virtuale di SQL Server nel portale di Azure.Find step-by-step guidance for creating a new SQL VM in the tutorial, Provision a SQL Server virtual machine in the Azure portal. Vedere anche Procedure consigliate per le prestazioni per SQL Server in Macchine virtuali di Azure, che illustra come selezionare le dimensioni appropriate per i computer e altre funzionalità disponibili durante il provisioning.Also, review the Performance best practices for SQL Server VMs, which explains how to select the appropriate machine size and other features available during provisioning.

Opzione 1: Creare una VM di SQL con una licenza al minutoOption 1: Create a SQL VM with per-minute licensing

La tabella seguente descrive una matrice di immagini di SQL Server più recenti nella raccolta di macchine virtuali.The following table provides a matrix of the latest SQL Server images in the virtual machine gallery. Fare clic su un collegamento per iniziare a creare una nuova VM di SQL con la versione, l'edizione e il sistema operativo specificati.Click on any link to begin creating a new SQL VM with your specified version, edition, and operating system.

Suggerimento

Per informazioni sui prezzi delle VM e di SQL per queste immagini, vedere Pricing guidance for SQL Server Azure VMs (Guida ai prezzi per le VM di SQL Server in Azure).To understand the VM and SQL pricing for these images, see Pricing guidance for SQL Server Azure VMs.

VersioneVersion Sistema operativoOperating System EdizioneEdition
SQL Server 2017SQL Server 2017 Windows Server 2016Windows Server 2016 Enterprise, Standard, Web, Express, DeveloperEnterprise, Standard, Web, Express, Developer
SQL Server 2016 SP1SQL Server 2016 SP1 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 SP3SQL Server 2012 SP3 Windows Server 2012 R2Windows Server 2012 R2 Enterprise, Standard, Web, ExpressEnterprise, Standard, Web, Express

Nota

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

Opzione 2: Creare una VM di SQL con una licenza esistente Option 2: Create a SQL VM with an existing 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. Per usare la propria licenza, usare la matrice di versioni, edizioni e sistemi operativi di SQL Server più sotto.To use your own license, use the matrix of SQL Server versions, editions, and operating systems below. Nel portale questi nomi di immagine hanno il prefisso {BYOL}.In the portal, these image names are prefixed with {BYOL}.

Suggerimento

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 altre informazioni, vedere Pricing guidance for SQL Server Azure VMs (Guida ai prezzi per le VM di SQL Server in Azure).For more information, see Pricing guidance for SQL Server Azure VMs.

VersioneVersion Sistema operativoOperating system EdizioneEdition
SQL Server 2016 SP1SQL Server 2016 SP1 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 SP2SQL Server 2012 SP2 Windows Server 2012 R2Windows Server 2012 R2 Enterprise BYOL, Standard BYOLEnterprise BYOL, Standard BYOL

Oltre alle versioni elencate, sono disponibili altre combinazioni di versioni di SQL Server e dei sistemi operativi.In addition to this list, other combinations of SQL Server versions and operating systems are available. Trovare altre immagini tramite una ricerca nel Marketplace nel portale di Azure (cercare "{BYOL} SQL Server").Find other images through a marketplace search in the Azure portal (search for "{BYOL} SQL Server").

Importante

Per usare le immagini di VM BYOL, è necessario avere un contratto Enterprise con mobilità delle licenze tramite Software Assurance in Azure.To use BYOL VM images, you must have an Enterprise Agreement with License Mobility through Software Assurance on Azure. È necessaria anche una licenza valida per la versione/edizione di SQL Server che si vuole usare.You also need a valid license for the version/edition of SQL Server you want to use. Si devono fornire le informazioni BYOL necessarie a Microsoft entro 10 giorni dal provisioning della macchina virtuale.You must provide the necessary BYOL information to Microsoft within 10 days of provisioning your VM.

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.

Gestire la VM di SQLManage your SQL VM

Dopo il provisioning della VM di SQL Server, è possibile eseguire diverse attività di gestione facoltative.After provisioning your SQL Server VM, there are several optional management tasks. Per molti aspetti, la configurazione e la gestione di SQL Server sono identiche alla gestione di un'istanza di SQL Server locale.In many aspects, you configure and manage SQL Server exactly like you would manage an on-premises SQL Server instance. Tuttavia alcune attività sono specifiche di Azure.However, some tasks are specific to Azure. Le sezioni seguenti evidenziano alcuni di questi aspetti e includono i collegamenti ad altre informazioni.The following sections highlight some of these areas with links to more information.

Connettersi alla VMConnect to the VM

Una delle operazioni di gestione più basilari è la connessione alla VM di SQL Server tramite strumenti come SQL Server Management Studio (SSMS).One of the most basic management steps is to connect to your SQL Server VM through tools, such as SQL Server Management Studio (SSMS). Per istruzioni per la connessione a una nuova VM di SQL Server, vedere Connettersi a una macchina virtuale di SQL Server in Azure.For instructions on how to connect to your new SQL Server VM, 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 di cui viene effettuato il provisioning.If you have an existing database, you'll want to move that to the newly provisioned SQL 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.

Configurare la disponibilità elevataConfigure high 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. Ciò comporta più macchine virtuali di Azure in una rete virtuale.This involves multiple Azure VMs in a virtual network. Il portale di Azure dispone di un modello che consente di impostare questa configurazione.The Azure portal has a template that sets up this configuration for you. Per altre informazioni, vedere Configurare automaticamente il gruppo di disponibilità AlwaysOn in macchine virtuali di Azure con Resource Manager.For more information, see Configure an AlwaysOn availability group in Azure Resource Manager virtual machines. Per configurare manualmente il gruppo di disponibilità e il listener associato, vedere Configurare manualmente il gruppo di disponibilità AlwaysOn in macchine virtuali di Azure con Resource Manager.If you want to manually configure your Availability Group and associated listener, see Configure AlwaysOn Availability Groups in Azure VM.

Per ulteriori informazioni sulla disponibilità elevata, vedere disponibilità elevata e ripristino di emergenza di SQL Server in macchine virtuali Azure.For other high availability considerations, see High Availability and Disaster Recovery for SQL Server in Azure Virtual Machines.

Eseguire il backup dei datiBack up your data

Le macchine virtuali di Azure possono sfruttare il backup automatizzato, che crea periodicamente backup del database nell'archivio BLOB.Azure VMs 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. Per una panoramica di tutte le opzioni di backup e ripristino, vedere Backup e ripristino per SQL Server in Macchine virtuali di Azure.For an overview of all backup and restore options, see Backup and Restore for SQL Server in Azure Virtual Machines.

Automatizzare gli aggiornamentiAutomate updates

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

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.

Passaggi successiviNext steps

Per domande sui prezzi, vedere Pricing guidance for SQL Server Azure VMs (Guida ai prezzi per le VM di SQL Server in Azure) e la pagina Prezzi di Azure.For questions about pricing, see Pricing guidance for SQL Server Azure VMs and the Azure pricing page. Selezionare l'edizione di destinazione di SQL Server nell'elenco Sistema operativo/Software.Select your target edition of SQL Server in the OS/Software list. Visualizzare quindi i prezzi per macchine virtuali di dimensioni diverse.Then view the prices for differently sized virtual machines.

Per altre domande,More question? vedere prima di tutto Domande frequenti su SQL Server in macchine virtuali di Azure.First, see the SQL Server on Azure Virtual Machines FAQ. In alternativa, è possibile aggiungere commenti alla fine di uno degli argomenti relativi alle macchine virtuali di SQL per interagire con Microsoft e la community.But also add your questions or comments to the bottom of any SQL VM topics to interact with Microsoft and the community.