Condividi tramite


Istanza gestita di SQL di Azure e affidabilità

Istanza gestita di SQL di Azure è il servizio di database cloud intelligente e scalabile che combina la massima compatibilità del motore di database di SQL Server con tutti i vantaggi di una classica piattaforma distribuita come servizio completamente gestita.

L'obiettivo dell'architettura a disponibilità elevata in Istanza gestita di SQL è garantire che il database sia attivo e in esecuzione senza preoccuparsi dell'impatto delle operazioni di manutenzione e delle interruzioni. Questa soluzione è progettata per:

  • Assicurare che i dati di cui è stato eseguito il commit non vadano mai persi a causa di errori.
  • Assicurare che gli errori di manutenzione non influiscano sul carico di lavoro.
  • Assicurare che il database non costituisca un singolo punto di guasto nell'architettura software.

Per altre informazioni sul modo in cui Istanza gestita di SQL di Azure supporta la resilienza delle applicazioni e del carico di lavoro, vedere gli articoli seguenti:

Le sezioni seguenti includono considerazioni sulla progettazione, un elenco di controllo per la configurazione e le opzioni di configurazione consigliate specifiche per Istanza gestita di SQL di Azure.

Considerazioni relative alla progettazione

Le considerazioni sulla progettazione per Istanza gestita di SQL di Azure sono le seguenti:

  • Definire un contratto di servizio per le prestazioni dell'applicazione e monitorarlo mediante avvisi. Per mantenere una resilienza elevata, è importante rilevare rapidamente se le prestazioni dell'applicazione scendono inavvertitamente sotto un livello accettabile. Usare una soluzione di monitoraggio per impostare avvisi relativi a metriche essenziali delle prestazioni delle query per poter intervenire quando le prestazioni non rispettano il contratto di servizio.
  • Usare il ripristino temporizzato per recuperare da un errore umano. Il ripristino temporizzato riporta il database a uno stato di un momento specifico precedente per recuperare i dati in seguito a modifiche apportate inavvertitamente. Per altre informazioni, leggere la documentazione sul ripristino temporizzato per l'istanza gestita.
  • Eseguire il ripristino a livello geografico per recuperare da un'interruzione del servizio. Il ripristino geografico ripristina un database da un backup con ridondanza geografica in un'istanza gestita in un'area diversa. Per altre informazioni, vedere Ripristinare un database con il ripristino geografico.
  • Considerare il tempo necessario per determinate operazioni. Assicurarsi di verificare con attenzione la quantità di tempo necessaria per aumentare e ridurre l'istanza gestita esistente e per crearne una nuova. In questo modo sarà possibile capire esattamente quale sarà l'effetto delle operazioni dispendiose in termini di tempo sull'RTO e sull'RPO.

Elenco di controllo

Il servizio Istanza gestita di SQL di Azure è stato configurato tenendo presente l'affidabilità?

  • Usare il livello Business Critical.
  • Configurare un'istanza secondaria e un gruppo di failover automatico per abilitare il failover in un'altra area.
  • Implementare la logica di ripetizione dei tentativi.
  • Monitorare l'istanza di Istanza gestita di SQL quasi in tempo reale per rilevare gli eventi imprevisti relativi all'affidabilità.

Raccomandazioni per la configurazione

Esplorare la tabella di raccomandazioni seguente per ottimizzare la configurazione di Istanza gestita di SQL di Azure per l'affidabilità:

Recommendation Descrizione
Usare il livello Business Critical. Questo livello offre una maggiore resilienza agli errori e tempi di failover più rapidi grazie all'architettura a disponibilità elevata sottostante, tra gli altri vantaggi. Per altre informazioni, vedere Disponibilità elevata di Istanza gestita di SQL.
Configurare un'istanza secondaria e un gruppo di failover automatico per abilitare il failover in un'altra area. Se un'interruzione influisce su uno o più database nell'istanza gestita, è possibile eseguire manualmente o automaticamente il failover di tutti i database all'interno dell'istanza in un'area secondaria. Per altre informazioni, vedere la documentazione sui gruppi di failover automatico per l'istanza gestita.
Implementare la logica di ripetizione dei tentativi. Anche se Istanza gestita di SQL di Azure è resiliente, eventuali errori di infrastruttura temporanei possono avere effetto sulla connettività. Se si verifica un errore temporaneo durante l'uso di Istanza gestita di SQL, assicurarsi che il codice possa ripetere la chiamata. Per altre informazioni, vedere come implementare la logica di ripetizione dei tentativi.
Monitorare l'istanza di Istanza gestita di SQL quasi in tempo reale per rilevare gli eventi imprevisti relativi all'affidabilità. Usare una delle soluzioni disponibili per monitorare Istanza gestita di SQL per rilevare in anticipo potenziali eventi imprevisti per l'affidabilità e rendere più affidabili i database. Scegliere una soluzione di monitoraggio quasi in tempo reale per reagire rapidamente agli eventi imprevisti. Per altre informazioni, vedere le opzioni di monitoraggio di Istanza gestita di SQL di Azure.

Passaggio successivo