Che cos'è Istanza gestita di SQL di Azure?
Si applica a: Istanza gestita di SQL di Azure SQL
Questo articolo fornisce una panoramica di Istanza gestita di SQL di Azure, una piattaforma distribuita come servizio (PaaS) completamente gestito che esegue la maggior parte delle funzioni di gestione dei database, ad esempio l'aggiornamento, l'applicazione di patch, i backup e il monitoraggio, senza intervento dell'utente.
Nota
Provare Istanza gestita di SQL di Azure gratuitamente e ottenere 720 ore vCore in un'Istanza gestita di SQL general purpose con un massimo di 100 database per istanza per i primi 12 mesi.
Istanza gestita di SQL di Azure è un servizio di database cloud scalabile sempre in esecuzione sulla versione stabile più recente del 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 era precedentemente conosciuto come Azure Active Directory (Azure AD).
Panoramica
Istanza gestita di SQL di Azure è un servizio PaaS compatibile quasi al 100% con la versione più recente del motore di database di SQL Server (edizione Enterprise), fornendo un'implementazione nativa della rete virtuale (VNet), che risolve i problemi di sicurezza più comuni, e un modello aziendale favorevole per i clienti esistenti di SQL Server. 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. Al contempo, Istanza gestita di SQL preserva tutte le funzionalità PaaS (applicazione di patch e aggiornamenti delle versioni automatici, backup automatizzati, disponibilità elevata) che riducono drasticamente il sovraccarico nella gestione e il costo totale di proprietà (TCO).
L'Istanza gestita di SQL è stata pensata per i clienti che vogliono eseguire la migrazione di un numero elevato di app da un ambiente locale o IaaS creato personalmente oppure da un ambiente fornito da un ISV a un ambiente cloud PaaS completamente gestito, con il minor sforzo possibile di migrazione. Usando il Servizio Migrazione del database di Azure completamente automatizzato o il collegamento all'istanza gestita, i clienti possono trasferire il database di SQL Server esistente in Istanza gestita di SQL di Azure, il che garantisce la compatibilità con SQL Server e il completo isolamento delle istanze dei clienti grazie al supporto delle 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 sui vari metodi e strumenti di migrazione, vedere Panoramica sulla migrazione: SQL Server a Istanza gestita di SQL di Azure.
Nel diagramma seguente vengono descritte le funzionalità 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. Per informazioni dettagliate sulle funzionalità di SQL Server disponibili in Istanza gestita di SQL di Azure, vedere confronto delle funzionalità.
La tabella seguente fornisce le funzionalità principali di Istanza gestita di SQL di Azure:
Vantaggi di PaaS | Continuità aziendale |
---|---|
Nessun acquisto o gestione dell'hardware Nessun sovraccarico per la gestione dell'infrastruttura sottostante Provisioning rapido e scalabilità del servizio Applicazione automatica di patch e aggiornamento della versione È possibile arrestare e avviare l'istanza per risparmiare sui costi Integrazione con altri servizi dati PaaS |
Contratto di servizio relativo al tempo di attività 99,99% Disponibilità elevata predefinita Informazioni generali sul collegamento a Istanza gestita Dati protetti con backup automatici Periodo di conservazione dei backup configurabile dal cliente Backup avviati dall'utente ripristinabili in SQL Server 2022 Funzionalità di ripristino temporizzato di un database |
Sicurezza e conformità | Gestione |
Ambiente isolato (architettura della connettività per Istanza gestita di SQL di Azure, servizio a tenant singolo, calcolo e archiviazione dedicati) Aderenza agli stessi standard di conformità del database SQL di Azure Transparent Data Encryption (TDE) Usare l’autenticazione di Microsoft Entra, supporto Single Sign-On Entità di sicurezza del server di Microsoft Entra (account di accesso) Che cos'è l'autenticazione Windows per le entità di Microsoft Entra in Istanza gestita di SQL di Azure? Introduzione al controllo di Istanza gestita di SQL di Azure Configurare la protezione dalle minacce avanzata in Istanza gestita di SQL di Azure |
API di Azure Resource Manager per l'automazione del provisioning e della scalabilità del servizio Funzionalità del portale di Azure per provisioning e scalabilità del servizio manuali 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 illustrate le caratteristiche di Istanza gestita di SQL:
Funzionalità | Descrizione |
---|---|
Gestione del portale di Azure | Sì |
Versione/Build di SQL Server | Il motore di database di SQL Server più stabile e recente 1 |
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 |
1 In base ai criteri di aggiornamento sempre aggiornati. Le istanze configurate con i criteri di aggiornamento di SQL Server 2022 hanno aggiornamenti dal motore di database stabile più recente di SQL Server 2022.
Funzionalità di SQL supportate
Istanza gestita di SQL mira a offrire una compatibilità della superficie di attacco prossima al 100% con l'ultima versione di SQL Server tramite un piano di rilascio a fasi, il che significa che la maggior parte delle funzioni di SQL Server sono compatibili anche con Istanza gestita di SQL.
Istanza gestita di SQL supporta la compatibilità con le versioni precedenti per i database di SQL Server 2008. È supportata la migrazione diretta da server di database di SQL Server 2005 e il livello di compatibilità per i database di SQL Server 2005 di cui viene eseguita la migrazione 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 DMS
- Eseguire la migrazione con il collegamento a istanza gestita
Canale operativo
Programmabilità
Sicurezza
Per un elenco completo delle funzionalità disponibili in Istanza gestita di SQL Server e SQL di Azure, vedere Confronto delle funzionalità.
Per l’elenco completo delle differenze di T-SQL tra SQL Server e in Istanza gestita di SQL di Azure, vedere Differenze di T-SQL tra SQL Server e Istanza gestita di SQL.
Nota
La disponibilità di alcune funzionalità di Istanza gestita di SQL dipende dai criteri di aggiornamento configurati.
Differenze principali tra SQL Server in locale e Istanza gestita di SQL
Istanza gestita di SQL offre vantaggi derivanti dal costante aggiornamento su cloud, mentre alcune funzionalità di SQL Server possono essere obsolete oppure venire ritirate o sostituite con alternative. In alcuni casi specifici gli strumenti devono riconoscere che una determinata funzionalità opera in modo leggermente diverso o che il servizio è in esecuzione in un ambiente di cui non si ha il controllo completo.
Alcune differenze principali:
- La disponibilità elevata è predefinita e preconfigurata tramite una tecnologia simile a Gruppi di disponibilità Always On.
- Sono disponibili solo backup automatizzati e ripristino temporizzato. I clienti possono avviare backup
copy-only
che non interferiscono con la catena di backup automatica. - La specifica di percorsi fisici completi non è supportata, pertanto tutti gli scenari corrispondenti devono essere supportati in modo diverso: RESTORE DB non supporta WITH MOVE, CREATE DB non consente i percorsi fisici, BULK INSERT 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).
- 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 e può ospitare un catalogo SSIS, ovvero SSISDB, che archivia i pacchetti SSIS, che però vengono eseguiti in un'istanza gestita di Azure-SSIS Integration Runtime 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 pipe denominate.
- È possibile arrestare e avviare l'istanza per risparmiare sui costi.
Business Intelligence
In Istanza gestita di SQL di Azure non è incorporata alcuna suite di business intelligence 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. Istanza gestita di SQL non può eseguire SSRS come servizio, ma può ospitare i database di catalogo di 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.
Risparmiare sui costi
Come per qualsiasi servizio di Azure, quando si usa Istanza gestita di SQL di Azure, vengono fatturati i costi per il calcolo, l'archiviazione e la licenza usati dal prodotto.
Istanza gestita di SQL offre diversi modi per risparmiare sui costi:
- Vantaggio Azure Hybrid: se si dispone di Software Assurance, è possibile usare il Vantaggio Azure Hybrid per risparmiare fino al 55% sui costi di licenza. Il Vantaggio Azure Hybrid per SQL Server consente di usare le licenze di SQL Server locali per eseguire Istanza gestita di SQL di Azure a una velocità ridotta.
- Capacità riservata: è possibile risparmiare fino all'80% sui costi acquistando capacità riservata per Istanza gestita di SQL.
- Pool di istanze: se sono presenti più istanze gestite, è possibile risparmiare sui costi usando pool di istanze, che supportano anche la capacità riservata.
- Arresto e avvio dell'istanza: è possibile arrestare e avviare l'istanza gestita per risparmiare sui costi. Quando si arresta l'istanza, si paga solo per lo spazio di archiviazione ed è possibile riavviarla in qualsiasi momento.
- Replica di ripristino di emergenza gratuita: è possibile risparmiare sui costi di licenza designando una replica secondaria solo per il ripristino di emergenza.Free DR replica: you can save on licensing cost by designating a secondary replica for disaster recovery (DR) only.
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 Standard Series (Gen5) sono basate su processori Intel® E5-2673 v4 (Broadwell) da 2,3 GHz, Intel® SP-8160 (Skylake) e Intel® 8272CL (Cascade Lake) da 2,5 GHz, con 5,1 GB di RAM per CPU vCore unità SSD NVMe veloce, core logico con hyperthreading 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 128 vCore), unità SSD NVMe veloci, core logici con hyperthreading e dimensioni di calcolo comprese tra 4 e 128 core.
- Le CPU logiche Premium Series ottimizzata per la memoria 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.
Per altre informazioni sulle differenze tra le generazioni di hardware, vedere Limiti delle risorse per Istanza gestita di SQL.
Livelli di servizio
Il livello di servizio definisce in genere l'architettura di archiviazione, i limiti di spazio e I/O e le opzioni di continuità aziendale correlate alla disponibilità e al ripristino di emergenza.
L'istanza gestita di SQL è disponibile in due livelli di servizio:
- General Purpose: progettato per applicazioni con prestazioni tipiche e requisiti di latenza di I/O comuni. È possibile usare il livello di servizio per utilizzo generico di nuova generazione aggiornato (anteprima) per migliorare le metriche delle prestazioni e una maggiore flessibilità delle risorse.
- Business Critical: progettata per applicazioni con requisiti di latenza dei I/O bassi e un impatto minimo di operazioni di manutenzione sottostanti sul carico di lavoro.
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. Per una spiegazione dettagliata delle operazioni di gestione, vedere la pagina operazioni di gestione.
Collegamento a Istanza gestita
Il collegamento all'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 DR 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 (DR). Per altre informazioni, vedere Vantaggio di DR senza licenza.
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 del percorso delle istanze nella stessa subnet semplificherà notevolmente la manutenzione dell'infrastruttura di rete e ridurrà il tempo di provisioning dell'istanza, perché una durata prolungata di provisioning è 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 transito: Istanza gestita di SQL protegge i dati fornendo la crittografia per i dati in transito tramite Transport Layer Security (TLS). Oltre a TLS, Istanza gestita di SQL offre protezione per i dati sensibili in movimento, inattivi e durante l'elaborazione di query con Always Encrypted. Always Encrypted offre funzionalità di sicurezza dei dati per la protezione da violazioni che implicano il furto di dati critici. Con Always Encrypted, ad esempio, i numeri delle carte di credito sono sempre archiviati in forma crittografata nel database, anche durante l'elaborazione di query, e la decrittografia è consentita nella posizione di utilizzo da parte di personale o applicazioni autorizzati 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. L'utente viene avvisato di attività sospette, vulnerabilità potenziali e attacchi SQL injection, nonché di modelli anomali di accesso al database. Advanced Threat Protection integra gli avvisi con Microsoft Defender per Cloud. Includono dettagli sulle attività sospette e consigliano azioni per l'analisi e la mitigazione della 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 consente di nascondere dati sensibili nel set di risultati di una query in campi di database designati, senza modificare i dati nel database.
- 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, assicurando ad esempio che i collaboratori possano accedere solo alle righe di dati pertinenti per il proprio reparto o limitando l'accesso ai dati ai soli dati di pertinenti.
- La funzione Transparent Data Encryption (TDE) esegue la crittografia dei file di dati di Istanza gestita di SQL, nota anche come crittografia dei dati inattivi. TDE esegue la crittografia e la decrittografia delle operazioni di I/O di file di dati e log in tempo reale. 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 comprovata tecnologia di crittografia dei dati inattivi in SQL Server, richiesta da molti standard di conformità per la protezione in caso di 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 Guida alla migrazione di SQL Server a un'istanza gestita di SQL di Azure.
Integrazione di Microsoft Entra
Istanza gestita di SQL di Azure supporta gli account di accesso del motore di database di SQL server e gli account di accesso 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 ai database locali usati 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à principali reali con ambito nell'istanza, in grado di eseguire qualsiasi operazione a livello di istanza, comprese le query tra database all'interno della stessa istanza gestita.
Istanza gestita di SQL consente di gestire a livello centralizzato le identità degli utenti di database e altri servizi Microsoft grazie all'integrazione in Microsoft Entra. Questa funzionalità semplifica la gestione delle autorizzazioni e ottimizza la sicurezza. Microsoft Entra ID supporta la funzionalità di autenticazione a più fattori per aumentare la sicurezza di dati e applicazioni supportando al tempo stesso un processo Single Sign-On.
È stata introdotta una nuova sintassi per creare le entità server (account di accesso) di Microsoft Entra, ovvero FROM EXTERNAL PROVIDER. Per altre informazioni sulla sintassi, vedere CREATE LOGIN e consultare l'articolo Effettuare il provisioning di un amministratore di Microsoft Entra per Istanza gestita di SQL.
Autenticazione
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 nome utente e password.
- Autenticazione Microsoft Entra: questo metodo di autenticazione usa le identità gestite da Microsoft Entra ID 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 Microsoft Entra: l'autenticazione Kerberos per le entità di sicurezza di Microsoft Entra abilita l'autenticazione di Windows per Istanza gestita di SQL di Azure. L'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 sui vari metodi di migrazione, vedere Panoramica sulla migrazione di SQL Server a un'istanza gestita di SQL di Azure.
Backup e ripristino
L'approccio di migrazione usa i backup di SQL per l'archiviazione BLOB di Azure. I backup archiviati in BLOB del servizio di archiviazione 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). Questo argomento di avvio rapido mostra che è necessario caricare un file di backup in un archivio BLOB di Azure e proteggerlo usando una firma di accesso condiviso (SAS).
- Per informazioni sul ripristino dall'URL, vedere Ripristino nativo da URL.
Importante
I backup da un'istanza gestita possono essere ripristinati solo in un'altra istanza gestita o SQL Server 2022. Non possono essere ripristinati in un'istanza di SQL Server o nel database SQL di Azure.
Servizio Migrazione del database di Azure
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 all'istanza gestita usa gruppi di disponibilità distribuiti per estendere il gruppo di disponibilità Always On locale di SQL Server ospitato ovunque in Istanza gestita di SQL di Azure in modo sicuro e protetto, replicando i dati pressoché in tempo reale.
La funzionalità di collegamento facilita la migrazione da SQL Server a Istanza gestita di SQL, che consente:
- 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 General Purpose 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 |
SERVERPROPERTY('ProductUpdateType') |
Unità di capacità o Continuous | Aggiornare la frequenza di aggiornamento seguente per l'istanza. Corrisponde ai criteri di aggiornamento Istanza gestita di SQL di Azure. Unità di capacità: gli aggiornamenti vengono distribuiti tramite aggiornamenti cumulativi (unità di capacità) per la versione principale di SQL Server corrispondente (criteri di aggiornamento di SQL Server 2022). Continuous = le nuove funzionalità vengono introdotte in Istanza gestita di SQL di Azure non appena disponibili, indipendentemente dalla frequenza di rilascio di SQL Server (criteri di aggiornamento sempre aggiornati). |
Contenuto correlato
- Avvio rapido: creare un'istanza gestita di SQL di Azure
- Confronto tra funzionalità: database SQL di Azure e Istanza gestita di SQL di Azure
- Architettura della connettività per Istanza gestita di SQL di Azure
- Migrazioni Istanza gestita di SQL con Servizio Migrazione del database
- Monitorare le prestazioni di Istanza gestita di SQL di Azure usando Analisi SQL di Azure
- Prezzi di Database SQL di Azure