Informazioni su SQL Server in una macchina virtuale di Azure

Completato

Un SQL Server in esecuzione in una macchina virtuale di Azure (IaaS) è analogo a un SQL Server locale. Si noterà che diverse funzionalità descritte per SQL Server in una macchina virtuale di Azure sono applicabili a tutti i server SQL locali.

Molte applicazioni richiedono SQL Server in esecuzione in una macchina virtuale. Di seguito sono riportati alcuni dei motivi.

  • Supporto generale delle applicazioni e incompatibilità : per le applicazioni che richiedono una versione precedente di SQL Server per il supporto del fornitore. Inoltre, alcuni servizi dell'applicazione possono avere un requisito da installare con l'istanza del database in modo che non sia compatibile con un'offerta PaaS.

  • Uso di altri servizi SQL Server : per ottimizzare le licenze, molti utenti scelgono di eseguire SQL Server Analysis Services (SSAS), SQL Server Integration Services (SSIS) e/o SQL Server Reporting Services (SSRS) nello stesso computer del motore di database.

Versioni di SQL Server disponibili

Microsoft mantiene le immagini di tutte le versioni supportate di SQL Server disponibili in Azure Marketplace. Se è necessaria una versione precedente coperta da un contratto di supporto esteso, sarà necessario installare i propri file binari di SQL Server.

Soluzioni di backup

Nelle versioni recenti di SQL Server, Microsoft ha introdotto diverse funzionalità per supportare l'esecuzione di SQL Server in una macchina virtuale di Azure. Ci concentreremo su due funzionalità di backup chiave:

  • Backup nell’URL
  • Backup di Azure

L'opzione backup in URL consente di eseguire il backup dei database nel servizio archiviazione BLOB di Azure. Backup di Azure per macchine virtuali di SQL Server offre una soluzione di backup aziendale completa che gestisce automaticamente i backup nell'intera infrastruttura.

Opzioni di distribuzione

Tutte le risorse in Azure vengono gestite e distribuite tramite un provider comune noto come Azure Resource Manager. Anche se esistono diversi metodi per distribuire le risorse di Azure, questi si confluiscono in documenti JSON denominati modelli di Azure Resource Manager, che fungono da una delle opzioni di distribuzione per le risorse di Azure.

La distinzione principale tra questi metodi è che i modelli di Azure Resource Manager usano un approccio di distribuzione dichiarativo, che definisce la struttura desiderata e lo stato delle risorse da distribuire. Al contrario, altri metodi sono imperativi, usando modelli procedurali per specificare in modo esplicito i passaggi da eseguire. Per le distribuzioni su larga scala, l'approccio dichiarativo è preferibile e deve essere adottato.

Panoramica di Archiviazione di Azure

Azure offre un modello di archiviazione completamente ridondante basato su oggetti e nella progettazione e nella distribuzione dell'architettura di Macchine virtuali è necessario tenere presene alcuni aspetti. In termini di macchine virtuali, è possibile usare i quattro tipi di archiviazione riportati di seguito.

  • Normale
  • SSD Standard
  • SSD Premium
  • Disco Ultra

Per i dati di produzione SQL Server e i file registro transazioni, è consigliabile usare solo archiviazione SSD Premium e Archiviazione su disco Ultra. Con l'archiviazione Premium, le latenze sono incluse nell'intervallo di 5-10 ms in un sistema configurato correttamente. In alternativa, con l'Archiviazione su disco Ultra è possibile che si verifichi una latenza inferiore al millisecondo, ma probabilmente con i carichi di lavoro reali sarà di 1-2 ms. È possibile usare l'archiviazione Standard per i backup del database, in quanto le prestazioni sono adeguate per la maggior parte dei carichi di lavoro di backup e ripristino.

Disponibilità elevata in Azure

La piattaforma Azure è progettata per essere a tolleranza di errore e offre un ripristino rapido da interruzioni del servizio ed errori temporanei. In realtà, molte organizzazioni riscontrano livelli di disponibilità più elevati nelle distribuzioni di macchine virtuali singole rispetto a quelli riscontrati in precedenza negli ambienti locali. Microsoft garantisce un tempo di attività minimo del 99,9% per la macchina virtuale di Azure a istanza singola, quando si usa l'archiviazione Premium SSD o Ultra Disk per tutti i dischi.

Azure offre diverse funzionalità per supportare la disponibilità elevata, tra cui set di disponibilità, zone di disponibilità e tecniche di bilanciamento del carico che assicurano disponibilità elevata distribuendo il traffico in ingresso tra le macchine virtuali.

SQL Server abilitato da Azure Arc

Azure Arc estende le funzionalità di gestione di Azure alle istanze di SQL Server in esecuzione all'esterno di Azure, sia locali che in altri cloud o perimetrali. Abilitando SQL Server con Azure Arc, è possibile sfruttare i vantaggi della gestione e della governance del cloud di Azure per le distribuzioni di SQL Server esistenti senza doverle spostare in Azure. Sono inclusi l'applicazione di criteri coerenti, la conformità e l'uso di servizi di Azure, ad esempio Monitoraggio di Azure e Centro sicurezza di Azure per il monitoraggio avanzato della sicurezza e delle prestazioni.

Con Azure Arc è possibile gestire e monitorare centralmente le istanze di SQL Server tramite il portale di Azure esattamente come si farebbe con i servizi nativi di Azure. Questa esperienza di gestione unificata semplifica le operazioni e riduce la complessità della gestione di ambienti diversi. Azure Arc consente inoltre funzionalità avanzate come aggiornamenti automatizzati, backup e ripristino di emergenza per le istanze di SQL Server, assicurandosi che siano sempre up-todata, sicurezza e resilienza contro gli errori. Connettendo le istanze di SQL Server ad Azure Arc, è anche possibile sfruttare le funzionalità di Machine Learning e intelligenza artificiale di Azure, consentendo di creare e distribuire applicazioni intelligenti che usano i dati esistenti.

Per altre informazioni sull'abilitazione di SQL Server con Azure Arc, vedere SQL Server abilitato da Azure Arc.