Che cos'è Istanza gestita di SQL di Azure?
Si applica a:Istanza gestita di SQL di Azure
Questo articolo offre una panoramica di Istanza gestita di SQL di Azure, un motore di database PaaS (Platform as a Service) completamente gestito che gestisce la maggior parte delle funzioni di gestione del database, ad esempio l'aggiornamento, l'applicazione di patch, i backup e il monitoraggio senza coinvolgimento dell'utente.
Istanza gestita di SQL di Azure è un servizio di database cloud scalabile sempre in esecuzione sulla versione stabile più recente di Motore di database di Microsoft SQL Server e un sistema operativo con patch con disponibilità elevata predefinita del 99,99%, che offre una compatibilità delle funzionalità vicina al 100% con SQL Server. Le funzionalità PaaS integrate in Gestione SQL di Azure consentono di concentrarsi sulle attività di amministrazione e ottimizzazione del database specifiche del dominio che sono fondamentali per l'azienda, mentre Microsoft gestisce i backup, nonché l'applicazione di patch e l'aggiornamento del codice SQL e del sistema operativo, che elimina il carico sulla gestione dell'infrastruttura sottostante.
Se non si ha familiarità con Istanza gestita di SQL di Azure, vedere il video Istanza gestita di SQL di Azure della serie di video approfonditi su SQL di Azure:
Nota
Microsoft Entra ID è il nuovo nome per Azure Active Directory (Azure AD).Microsoft Entra ID is the new name for Azure Active Directory (Azure AD). La documentazione viene aggiornata in questo momento.
Panoramica
Istanza gestita di SQL di Azure è un servizio PaaS che ha quasi il 100% di compatibilità con l'ultimo motore di database di SQL Server edizione Enterprise, fornendo un'implementazione di rete virtuale nativa che risolve problemi di sicurezza comuni e un modello aziendale favorevole ai clienti di SQL Server esistenti. Istanza gestita di SQL consente ai clienti di SQL Server esistenti di spostare nel cloud le proprie applicazioni locali con modifiche minime nelle applicazioni e nel database. Allo stesso tempo, Istanza gestita di SQL offre tutte le funzionalità PaaS (aggiornamenti automatici delle patch e delle versioni, backup automatizzati, disponibilità elevata) per ridurre drasticamente il sovraccarico di gestione e il costo totale di proprietà (TCO).
Istanza gestita di SQL è progettato per i clienti che cercano di eseguire la migrazione di un numero elevato di app da un ambiente locale o IaaS, autonomo o isv fornito a un ambiente cloud PaaS completamente gestito, con il minor impegno possibile per la migrazione. Usando il servizio Migrazione dati di Azure completamente automatizzato o il collegamento Istanza gestita, i clienti possono trasferire in modalità lift-and-shift il database di SQL Server esistente o l'istanza di SQL Server a Istanza gestita di SQL di Azure, che offre compatibilità con SQL Server e isolamento completo delle istanze dei clienti con supporto di reti virtuali native.
Con Software Assurance è possibile scambiare le licenze esistenti con tariffe scontate per Istanza gestita di SQL usando il Vantaggio Azure Hybrid per SQL Server. Istanza gestita di SQL è la destinazione di migrazione migliore nel cloud per le istanze di SQL Server che richiedono un livello di sicurezza elevato e una superficie di programmazione avanzata.
Per altre informazioni sulle opzioni e sugli strumenti di migrazione, vedere Panoramica della migrazione: SQL Server a Istanza gestita di SQL di Azure.
Il diagramma seguente illustra i vantaggi principali di Istanza gestita di SQL:
Importante
Per un elenco delle aree in cui Istanza gestita di SQL è attualmente disponibile, vedere Aree supportate.
Funzionalità e capacità chiave
Istanza gestita di SQL viene eseguita con tutte le funzionalità della versione più recente di SQL Server, incluse le operazioni online, le correzioni automatiche del piano e altri miglioramenti delle prestazioni Enterprise. Un confronto delle funzionalità disponibili è illustrato in Confronto tra funzionalità: Istanza gestita di SQL di Azure rispetto a SQL Server.
Istanza gestita di SQL combina le funzionalità migliori disponibili sia in database SQL di Azure che nel motore di database di SQL Server:
Vantaggi di PaaS | Continuità aziendale |
---|---|
Nessun acquisto o gestione dell'hardware Nessun sovraccarico di gestione per gestire l'infrastruttura sottostante Provisioning rapido e scalabilità dei servizi Aggiornamento automatico delle patch e della versione È possibile arrestare e avviare l'istanza per risparmiare sui costi Integrazione con altri servizi dati PaaS |
Contratto di servizio con tempo di attività del 99,99% Disponibilità elevata predefinita Ripristino di emergenza di SQL Server per Istanza gestita di SQL Dati protetti con backup automatici Periodo di conservazione dei backup configurabile dal cliente Backup avviati dall'utente che possono essere ripristinati in SQL Server 2022 Funzionalità di ripristino temporizzato di un database |
Sicurezza e conformità | Gestione |
Ambiente isolato (integrazione della rete virtuale, servizio a tenant singolo, calcolo e archiviazione dedicati) Rispetta gli stessi standard di conformità di database SQL di Azure Transparent Data Encryption (TDE) Autenticazione di Microsoft Entra, supporto single sign-on Entità server Microsoft Entra (account di accesso) autenticazione di Windows per le entità di sicurezza di Microsoft Entra Controllo SQL Advanced Threat Protection |
API di Azure Resource Manager per automatizzare il provisioning e il ridimensionamento dei servizi portale di Azure funzionalità per il provisioning e il ridimensionamento manuali dei servizi Servizio di migrazione dei dati |
Importante
Istanza gestita di SQL di Azure è certificato rispetto a diversi standard di conformità. Per altre informazioni, vedere le offerte di conformità di Microsoft Azure, dove è possibile trovare l'elenco più recente di certificazioni di conformità di Istanza gestita di SQL di Azure, nella sezione relativa al database SQL.
Nella tabella seguente vengono illustrati i dettagli principali di Istanza gestita di SQL:
Funzionalità | Descrizione |
---|---|
gestione portale di Azure | Sì |
Versione/Build di SQL Server | Il motore di database stabile più recente di SQL Server |
Backup automatici gestiti | Sì |
Applicazione automatica di patch software | Sì |
Funzionalità più recenti del motore di database | Sì |
Monitoraggio predefinito e metriche dell'istanza e del database | Sì |
Processi di SQL Server Agent | Sì |
Numero di file di dati (RIGHE) per il database | Multipla |
Numero di file di log (LOG) per il database | 1 |
Rete virtuale: distribuzione di Azure Resource Manager | Sì |
Rete virtuale: modello di distribuzione classica | No |
Funzionalità SQL supportate
Istanza gestita di SQL mira a garantire una compatibilità della superficie di attacco vicina al 100% con la versione più recente di SQL Server tramite un piano di rilascio a fasi, il che significa che la maggior parte delle funzionalità di SQL Server è compatibile anche con Istanza gestita di SQL di Azure.
Istanza gestita di SQL supporta la compatibilità con le versioni precedenti per i database di SQL Server 2008. La migrazione diretta da SQL Server 2005 è supportata e il livello di compatibilità per i database di SQL Server 2005 migrati viene aggiornato a SQL Server 2008.
Di seguito sono elencate brevemente le funzionalità di SQL Server compatibili con Istanza gestita di SQL di Azure:
Migrazione dei dati
- Backup e ripristino nativi
- Layout del file di database configurabile
- Migrazioni su larga scala con Servizio Migrazione del database
- Eseguire la migrazione con collegamento Istanza gestita
Canale operativo
Abilitazioni dello scenario
Programmabilità
Sicurezza
Per un elenco completo che confronta le funzionalità compatibili tra SQL Server e Istanza gestita di SQL di Azure, vedere confronto delle funzionalità Istanza gestita di SQL e per un elenco delle differenze T-SQL in Istanza gestita di SQL rispetto a SQL Server, vedere Istanza gestita di SQL differenze T-SQL rispetto a SQL Server.
Differenze principali tra SQL Server in locale e Istanza gestita di SQL
Istanza gestita di SQL trae vantaggio dall'essere sempre aggiornati nel cloud, il che significa che alcune funzionalità di SQL Server potrebbero essere obsolete, ritirate o alternative. Esistono casi specifici quando gli strumenti devono riconoscere che una particolare funzionalità funziona in modo leggermente diverso o che il servizio è in esecuzione in un ambiente non completamente controllato.
Alcune differenze principali:
- La disponibilità elevata è incorporata e preconfigurata usando la tecnologia simile ai gruppi di disponibilità AlwaysOn.
- Sono disponibili solo backup automatizzati e ripristino temporizzato. I clienti possono avviare
copy-only
backup che non interferiscono con la catena di backup automatica. - Specificare percorsi fisici completi non è supportato, pertanto tutti gli scenari corrispondenti devono essere supportati in modo diverso: RESTORE DB non supporta WITH MOVE, CREATE DB non consente percorsi fisici, BULK IN edizione Standard RT funziona solo con i BLOB di Azure e così via.
- Istanza gestita di SQL supporta Autenticazione di Microsoft Entra e autenticazione di Windows per le entità di sicurezza di Microsoft Entra (anteprima).Microsoft Entra authentication and Windows Authentication for Microsoft Entra principals (Preview).
- Istanza gestita di SQL gestisce automaticamente i filegroup XTP e i file per i database contenenti oggetti di OLTP in memoria.
- Istanza gestita di SQL supporta SQL Server Integration Services (SSIS) e può ospitare un catalogo SSIS (SSISDB) che archivia i pacchetti SSIS, ma vengono eseguiti in un runtime di integrazione SSIS gestito in Azure Data Factory. Vedere Creare Azure-SSIS IR in Data Factory. Per confrontare le funzionalità SSIS, vedere Confrontare il database SQL con Istanza gestita di SQL.
- Istanza gestita di SQL supporta la connettività solo tramite il protocollo TCP. Non supporta la connettività tramite named pipe.
- È possibile arrestare e avviare l'istanza per risparmiare sui costi.
Business Intelligence
Istanza gestita di SQL di Azure non ha la suite di business intelligence incorporata in modo nativo, ma è possibile usare i servizi seguenti:
- SQL Server Integration Service (SSIS) fa parte di Azure Data Factory PaaS.
- SQL Server Analysis Service (SSAS) è un servizio PaaS separato in Azure.
- SQL Server Reporting Service (SSRS) consente di usare report impaginati di Power BI o di ospitare SSRS in una macchina virtuale di Azure. Anche se Istanza gestita di SQL non è in grado di eseguire SSRS come servizio, può ospitare database di catalogo SSRS per un server di report installato nella macchina virtuale di Azure usando l'autenticazione di SQL Server.
Funzionalità di amministrazione
Istanza gestita di SQL consente agli amministratori di sistema di risparmiare tempo nelle attività amministrative perché vengono automatizzate o semplificate dal servizio. Ad esempio, l'installazione del sistema operativo/sistema di gestione di database relazionali e l'applicazione di patch, il ridimensionamento dinamico e la configurazione delle istanze, i backup, la replica di database (inclusi i database di sistema), la configurazione con disponibilità elevata e la configurazione di flussi di dati di monitoraggio delle prestazioni e dell'integrità.
Per altre informazioni, vedere un elenco di funzionalità di Istanza gestita di SQL supportate e non supportate e Differenze di T-SQL tra Istanza gestita di SQL e SQL Server.
Modello di acquisto basato su vCore
Il modello di acquisto basato su vCore per Istanza gestita di SQL offre flessibilità, controllo e trasparenza, consentendo di convertire con facilità i requisiti dei carichi di lavoro locali per il cloud. Questo modello consente di cambiare le risorse di calcolo, memoria e archiviazione in base ai requisiti dei carichi di lavoro. Il modello basato su vCore dà anche diritto a un risparmio massimo del 55% con il Vantaggio Azure Hybrid per SQL Server.
Nel modello vCore è possibile scegliere le configurazioni hardware come indicato di seguito:
- Le CPU logiche serie Standard (Gen5) si basano su Intel® E5-2673 v4 (Broadwell) 2,3 GHz, Processori Intel® SP-8160 (Skylake) e Intel® 8272CL (Cascade Lake) da 2,5 GHz, con 5,1 GB di RAM per CPU vCore, UNITÀ NVMe veloce, core logico iperthreading e dimensioni di calcolo comprese tra 4 e 80 core.
- Le CPU logiche della serie Premium si basano su processori Intel® 8370C (Ice Lake) a 2,8 GHz, con 7 GB di RAM per CPU vCore (fino a 80 vCore), unità SSD NVMe veloci, core logici iperthreading e dimensioni di calcolo comprese tra 4 e 80 core.
- Le CPU logiche ottimizzate per la memoria Premium sono basate su processori Intel® 8370C (Ice Lake) da 2,8 GHz, con 13,6 GB di RAM per CPU vCore (fino a 64 vCore), unità SSD NVMe veloci, core logici con hyperthreading e dimensioni di calcolo comprese tra 4 e 64 core.
Altre informazioni sulla differenza tra le configurazioni hardware in Istanza gestita di SQL limiti delle risorse.
Livelli di servizio
L'istanza gestita di SQL è disponibile in due livelli di servizio:
- Utilizzo generico: progettato per le applicazioni con requisiti tipici di latenza di I/O e prestazioni.
- Business Critical: progettato per le applicazioni con requisiti di latenza di I/O ridotti e un impatto minimo delle operazioni di manutenzione sottostanti sul carico di lavoro.
Entrambi i livelli di servizio garantiscono una disponibilità del 99,99% e consentono di selezionare le dimensioni di archiviazione e capacità di calcolo in modo indipendente. Per altre informazioni sull'architettura di disponibilità elevata di Istanza gestita di SQL di Azure, vedere Disponibilità elevata e Istanza gestita di SQL di Azure.
Livello di servizio Utilizzo generico
L'elenco seguente descrive le caratteristiche principali del livello di servizio Utilizzo generico:
- È stato progettato per la maggior parte delle applicazioni aziendali con requisiti di prestazioni tipici
- Archiviazione BLOB di Azure ad alte prestazioni (16 TB)
- Disponibilità elevata predefinita basata sull'affidabilità di Archiviazione BLOB di Azure e su Azure Service Fabric
Per altre informazioni, vedere Storage layer in the General purpose tier (Livello Archiviazione nel livello di servizio Utilizzo generico) e Procedure consigliate e considerazioni sulle prestazioni di archiviazione per Istanza gestita di SQL (Utilizzo generico).
Per altre informazioni sulle differenze tra i livelli di servizio, vedere Limiti delle risorse per Istanza gestita di SQL.
Livello di servizio Business Critical
Il livello di servizio business critical è progettato per applicazioni con requisiti di I/O elevati. Offre la massima resilienza agli errori usando diverse repliche isolate.
L'elenco seguente descrive le caratteristiche principali del livello di servizio per business critical:
- Progettato per applicazioni aziendali con le prestazioni e i requisiti di disponibilità più elevati
- Viene fornito con un'archiviazione SSD locale super veloce (fino a 4 TB su serie standard (Gen5), fino a 5,5 TB su serie Premium e fino a 16 TB in serie Premium ottimizzate per la memoria
- Disponibilità elevata predefinita in base ai gruppi di disponibilità Always On e ad Azure Service Fabric
- Repliche di database di sola lettura incorporate aggiuntive che possono essere usate per la creazione di report e altri carichi di lavoro di sola lettura
- OLTP in memoria che può essere usato per il carico di lavoro con requisiti di prestazioni elevate
Per altre informazioni sulle differenze tra i livelli di servizio, vedere Limiti delle risorse per Istanza gestita di SQL.
Operazioni di gestione
Istanza gestita di SQL di Azure include operazioni di gestione che è possibile usare per distribuire automaticamente nuove istanze gestite, aggiornare le proprietà delle istanze ed eliminare le istanze quando non sono più necessarie. La spiegazione dettagliata delle operazioni di gestione è disponibile in Istanza gestita di SQL di Azure panoramica delle operazioni di gestione.
Collegamento a Istanza gestita
Il collegamento Istanza gestita usa la tecnologia del gruppo di disponibilità distribuito per sincronizzare i database tra SQL Server e Istanza gestita di SQL di Azure, sbloccando diversi scenari, ad esempio:
- Uso dei servizi di Azure senza eseguire la migrazione al cloud
- Offload dei carichi di lavoro di sola lettura in Azure
- Ripristino di emergenza
- Migrazione ad Azure
Vantaggio di ripristino di emergenza senza licenza
Con Istanza gestita di SQL di Azure, è possibile risparmiare sui costi di licenza vCore designando solo una replica secondaria per il ripristino di emergenza. Per altre informazioni, vedere Vantaggio di ripristino di emergenza gratuito per le licenze.
Sicurezza e conformità avanzate
Istanza gestita di SQL offre funzionalità avanzate di sicurezza fornite dalla piattaforma Azure e il motore di database di SQL Server.
Isolamento della sicurezza
Istanza gestita di SQL offre isolamento di sicurezza aggiuntivo dagli altri tenant nella piattaforma Azure. L'isolamento di sicurezza include:
- Implementazione della rete virtuale nativa e connettività all'ambiente locale mediante Azure ExpressRoute o Gateway VPN.
- In una distribuzione predefinita, l'endpoint SQL viene esposto solo tramite un indirizzo IP privato, che consente la connettività sicura da reti private di Azure o ibride.
- Tenant singolo con infrastruttura sottostante dedicata (calcolo, archiviazione).
Il diagramma seguente illustra diverse opzioni di connettività per le applicazioni:
Per altre informazioni dettagliate sull'integrazione della rete virtuale e sull'applicazione di criteri di rete a livello di subnet, vedere Architettura della rete virtuale per le istanze gestite e Connettere l'applicazione a un'istanza gestita.
Importante
Inserire più istanze gestite nella stessa subnet, ogniqualvolta tale operazione è consentita dai requisiti di sicurezza, perché comporterà vantaggi aggiuntivi. La condivisione dell'individuazione delle istanze nella stessa subnet semplifica notevolmente la manutenzione dell'infrastruttura di rete e riduce il tempo di provisioning delle istanze, poiché una durata di provisioning prolungata è associata al costo della distribuzione della prima istanza gestita in una subnet.
Funzionalità di sicurezza
Istanza gestita di SQL di Azure fornisce un set di funzionalità di sicurezza avanzate che possono essere usate per proteggere i dati.
- Il controllo di Istanza gestita di SQL tiene traccia degli eventi del database e li registra in un file di log di controllo nell'account di archiviazione di Azure. Il controllo consente di agevolare la conformità alle normative, comprendere le attività del database e ottenere informazioni su eventuali discrepanze e anomalie che potrebbero indicare problemi aziendali o sospette violazioni della sicurezza.
- Crittografia dei dati in movimento: Istanza gestita di SQL protegge i dati fornendo la crittografia per i dati in movimento tramite Transport Layer Security (TLS). Oltre a TLS, Istanza gestita di SQL offre la protezione dei dati sensibili in anteprima, inattivi e durante l'elaborazione delle query con Always Encrypted. Always Encrypted offre la sicurezza dei dati contro violazioni che coinvolgono il furto di dati critici. Ad esempio, con Always Encrypted, i numeri di carta di credito vengono sempre archiviati crittografati nel database, anche durante l'elaborazione delle query, consentendo la decrittografia al momento dell'uso da parte del personale autorizzato o delle applicazioni che devono elaborare tali dati.
- Advanced Threat Protection è complementare al controllo perché offre un livello aggiuntivo di informazioni sulla sicurezza integrata nel servizio, rilevando tentativi insoliti e potenzialmente dannosi di accesso ai database o uso degli stessi. Vengono avvisati di attività sospette, potenziali vulnerabilità e attacchi SQL injection, nonché modelli di accesso anomali al database. Gli avvisi di Advanced Threat Protection possono essere visualizzati da Microsoft Defender per il cloud. Forniscono dettagli sulle attività sospette e consigliano azioni per analizzare e attenuare la minaccia.
- La funzione Maschera dati dinamica limita l'esposizione dei dati sensibili, nascondendoli agli utenti senza privilegi. La maschera dati dinamica impedisce l'accesso non autorizzato ai dati sensibili consentendo di definire la quantità di dati sensibili da rivelare, con un impatto minimo sul livello dell'applicazione. Si tratta di una funzionalità di sicurezza basata su criteri che nasconde i dati sensibili nel set di risultati di una query su campi di database designati, mentre i dati nel database sono invariati.
- La sicurezza a livello di riga consente di controllare l'accesso alle righe in una tabella di database in base alle caratteristiche dell'utente che esegue una query, ad esempio l'appartenenza a un gruppo o il contesto di esecuzione. La sicurezza a livello di riga semplifica la progettazione e la codifica della sicurezza nell'applicazione. Consente di implementare limitazioni per l'accesso alle righe di dati, Ad esempio, garantire che i ruoli di lavoro possano accedere solo alle righe di dati pertinenti al proprio reparto o limitare l'accesso ai dati solo agli utenti pertinenti.
- Transparent Data Encryption (TDE) crittografa Istanza gestita di SQL file di dati, noti come crittografia dei dati inattivi. TDE esegue la crittografia E/O in tempo reale e la decrittografia dei file di dati e di log. La crittografia usa una chiave di crittografia del database (DEK) che viene archiviata nel record di avvio del database per la disponibilità durante il ripristino. È possibile proteggere tutti i database in un'istanza gestita con la crittografia dei dati trasparente. TDE è una tecnologia di crittografia inattiva di SQL Server richiesta da molti standard di conformità per proteggersi dal furto di supporti di archiviazione.
La migrazione di un database crittografato in Istanza gestita di SQL è supportata tramite il Servizio Migrazione del database di Azure o il ripristino nativo. Se si decide di eseguire la migrazione di un database crittografato usando il ripristino nativo, la migrazione del certificato TDE esistente dall'istanza di SQL Server a Istanza gestita di SQL è un passaggio obbligatorio. Per altre informazioni sulle opzioni di migrazione, vedere SQL Server per Istanza gestita di SQL di Azure Guida.
Integrazione di Microsoft Entra
Istanza gestita di SQL supporta gli account di accesso e gli account di accesso tradizionali del motore di database di SQL Server integrati con Microsoft Entra ID (in precedenza Azure Active Directory). Le entità server (account di accesso) di Microsoft Entra sono una versione cloud di Azure degli account di accesso di database locali che usano nell'ambiente locale. Le entità server (account di accesso) di Microsoft Entra consentono di specificare utenti e gruppi dal tenant di Microsoft Entra come entità con ambito istanza true, in grado di eseguire qualsiasi operazione a livello di istanza, incluse le query tra database all'interno della stessa istanza gestita.
Istanza gestita di SQL consente di gestire centralmente le identità degli utenti del database e di altri servizi Microsoft con l'integrazione di Microsoft Entra. Questa funzionalità semplifica la gestione delle autorizzazioni e ottimizza la sicurezza. Microsoft Entra ID supporta l'autenticazione a più fattori per aumentare la sicurezza dei dati e delle applicazioni, supportando un processo single sign-on.
Viene introdotta una nuova sintassi per creare entità server (account di accesso), FROM EXTERNAL PROVIDER. Per altre informazioni sulla sintassi, vedere CREATE LOGIN ed esaminare l'articolo Effettuare il provisioning di un amministratore di Microsoft Entra per Istanza gestita di SQL.
Authentication
Per autenticazione di Istanza gestita di SQL si intende il modo in cui l'utente dimostra la propria identità durante la connessione al database. Istanza gestita di SQL supporta tre tipi di autenticazione:
- Autenticazione SQL: questo metodo di autenticazione usa un nome utente e una password.
- Autenticazione di Microsoft Entra: questo metodo di autenticazione usa le identità gestite dall'ID Microsoft Entra ed è supportato per i domini gestiti e integrati. Quando possibile, usare l'autenticazione di Active Directory (sicurezza integrata).
- autenticazione di Windows per le entità di sicurezza di Microsoft Entra: l'autenticazione Kerberos per le entità di accesso Microsoft abilita autenticazione di Windows per Istanza gestita di SQL di Azure. autenticazione di Windows per le istanze gestite consente ai clienti di spostare i servizi esistenti nel cloud mantenendo al tempo stesso un'esperienza utente senza problemi e fornisce la base per la modernizzazione dell'infrastruttura.
Autorizzazione
Per autorizzazione si intendono le operazioni che l'utente può eseguire in un database in Istanza gestita di SQL di Azure, che sono controllate dalle appartenenze ai ruoli del database e dalle autorizzazioni a livello di oggetto dell'account utente. Istanza gestita di SQL ha le stesse funzionalità di autorizzazione di SQL Server 2022.
Migrazione del database
Il servizio Istanza gestita di SQL è destinato a scenari utente con migrazione di massa di database da implementazioni di database locali o IaaS. Istanza gestita di SQL supporta diverse opzioni per la migrazione dei database descritte nelle guide alla migrazione. Per altre informazioni, vedere Panoramica della migrazione: SQL Server a Istanza gestita di SQL di Azure.
Backup e ripristino
L'approccio di migrazione sfrutta i backup di SQL per l'archiviazione BLOB di Azure. I backup archiviati in Archiviazione BLOB di Azure possono essere ripristinati direttamente in un'istanza gestita usando il comando T-SQL RESTORE.
- Per una guida di avvio rapido su come ripristinare il file di backup di database Wide World Importers - Standard, vedere Restore a backup file to a managed instance (Ripristinare un file di backup in un'istanza gestita). Questa guida introduttiva mostra che è necessario caricare un file di backup in Archiviazione BLOB di Azure e proteggerlo usando una firma di accesso condiviso.
- Per informazioni sul ripristino dall'URL, vedere Ripristino nativo da URL.
Importante
I backup da un'istanza gestita possono essere ripristinati solo in altre istanze gestite o in SQL Server 2022. Non possono essere ripristinati in altre versioni di SQL Server o in database SQL di Azure.
Servizio Migrazione del database
Il Servizio Migrazione del database di Azure è un servizio completamente gestito, progettato per abilitare le migrazioni senza interruzioni da più origini di database alle piattaforme di dati di Azure con tempi di inattività minimi. Questo servizio semplifica le attività necessarie per spostare database di SQL Server e di terze parti nel database SQL di Azure, in Istanza gestita di SQL di Azure e in SQL Server nella macchina virtuale di Azure. Vedere Come eseguire la migrazione del database locale in Istanza gestita di SQL usando il Servizio Migrazione del database.
Collegamento a Istanza gestita
Il collegamento Istanza gestita usa gruppi di disponibilità distribuiti per estendere il gruppo di disponibilità Always On locale di SQL Server ospitato ovunque Istanza gestita di SQL di Azure in modo sicuro e sicuro, replicando i dati quasi in tempo reale.
La funzionalità di collegamento facilita la migrazione da SQL Server a Istanza gestita di SQL, che consente di:
- La migrazione con tempi di inattività più efficienti e minimi rispetto a tutte le altre soluzioni attualmente disponibili.
- Migrazione online reale a Istanza gestita di SQL in qualsiasi livello di servizio.
Poiché la funzionalità di collegamento consente una migrazione con tempi di inattività minimi, è possibile eseguire la migrazione all'istanza gestita man mano che si gestisce il carico di lavoro primario online. Sebbene sia attualmente possibile ottenere migrazioni online al livello di servizio Per utilizzo generico con altre soluzioni, la funzionalità di collegamento è l'unica soluzione che consente migrazioni online reali al livello Business Critical.
Identificare un'istanza gestita a livello di codice
La tabella seguente mostra diverse proprietà, accessibili tramite Transact-SQL, che è possibile usare per rilevare se l'applicazione funziona con Istanza gestita di SQL e recuperare proprietà importanti.
Proprietà | valore | Commento |
---|---|---|
@@VERSION |
Microsoft SQL Azure (RTM) - 12.0.2000.8 2018-03-07 Copyright (C) 2018 Microsoft Corporation. | Questo valore è uguale a quello del database SQL. Questo non si riferisce alla versione 12 (SQL Server 2014) del motore SQL. Istanza gestita di SQL esegue sempre la versione stabile più recente del motore SQL, che è uguale o successiva alla versione RTM più recente disponibile di SQL Server. |
SERVERPROPERTY ('Edition') |
SQL Azure | Questo valore è uguale a quello del database SQL. |
SERVERPROPERTY('EngineEdition') |
8 | Questo valore identifica l'istanza gestita in modo univoco. |
@@SERVERNAME , SERVERPROPERTY ('ServerName') |
Nome DNS completo dell'istanza nel formato seguente:<instanceName> .<dnsPrefix> .database.Windows.net, dove <instanceName> è il nome fornito dal cliente, mentre <dnsPrefix> è la parte del nome generata automaticamente che garantisce l'univocità del DNS globale (ad esempio "wcus17662feb9ce98") |
Esempio: my-managed-instance.wcus17662feb9ce98.database.windows.net |
Passaggi successivi
- Per informazioni su come creare la prima istanza gestita, vedere Guida di avvio rapido.
- Per un elenco di confronto delle funzionalità, vedere Confronto tra le funzionalità: database SQL di Azure e SQL Server.
- Per altre informazioni sulla configurazione della rete virtuale, vedere Configurazione di una rete virtuale per Istanza gestita di SQL.
- Per una guida di avvio rapido sulla creazione di un'istanza gestita e il ripristino di un database da un file di backup, vedere Creare un'istanza gestita.
- Per un'esercitazione sull'uso del Servizio Migrazione del database di Azure, vedere Migrazione a Istanza gestita di SQL con il Servizio Migrazione del database.
- Per informazioni sul monitoraggio avanzato delle prestazioni del database dell'istanza gestita di SQL con intelligence predefinita per la risoluzione dei problemi, vedere Monitorare l'istanza gestita di SQL di Azure usando Analisi SQL di Azure.
- Per informazioni sui prezzi, vedere Database SQL - Prezzi.