Procedure consigliate per la disponibilità elevata e la replica tra aree in Azure DocumentDB

Garantire la disponibilità elevata e abilitare la replica tra aree è essenziale per le applicazioni cruciali con Azure DocumentDB. Questo documento illustra le procedure consigliate per la configurazione e la gestione della disponibilità elevata e della replica tra aree. Seguire le indicazioni contenute in questo documento per ottenere prestazioni, resilienza e funzionalità di ripristino di emergenza ottimali in Azure DocumentDB.

Procedure consigliate per la disponibilità elevata

Usare HA (alta disponibilità) per i cluster di produzione

L'abilitazione della disponibilità elevata è fondamentale per i cluster di produzione e per tutti i cluster sensibili ai tempi di inattività. In un ambiente di produzione, gli errori imprevisti dei nodi possono causare interruzioni significative. HA garantisce che il cluster rimanga disponibile e operativo senza perdita di dati anche quando uno dei suoi shard fisici (nodi) non è più disponibile.

Usare l'alta disponibilità per ottenere un SLA del 99,99%

Azure DocumentDB offre un contratto di servizio di disponibilità mensile di 99.99% per i cluster con disponibilità elevata abilitata. Per soddisfare questo SLA, assicurarsi che l'alta disponibilità sia attivata per tutti i carichi di lavoro critici che richiedono una disponibilità continua.

Abilitare HA (Alta Disponibilità) per il failover automatico

I cluster con disponibilità elevata abilitano automaticamente il ripristino da errori di partizione fisica senza intervento manuale. Quando si verifica un errore del nodo, il sistema promuove una partizione fisica di standby per sostituire il nodo primario non riuscito. Il processo di failover automatico mantiene la stessa stringa di connessione, in modo che il processo di failover sia trasparente ed efficiente per le applicazioni. Questa funzionalità è fondamentale per le applicazioni che richiedono tempi di attività continui e accesso coerente ai dati.

Disabilitare la disponibilità elevata per i cluster non di produzione

Per i cluster non di produzione o per i cluster che non sono sensibili al tempo di inattività, la disponibilità elevata può essere disabilitata per ridurre i costi. Questi ambienti possono tollerare tempi di inattività occasionali senza influire sulle operazioni aziendali. Assicuratevi di valutare attentamente i rischi e i compromessi di costo prima di disabilitare HA in qualsiasi cluster.

Usare l'alta disponibilità con zone di disponibilità

Nelle aree in cui le zone di disponibilità sono supportate, l'abilitazione della disponibilità elevata garantisce che ogni coppia di partizioni fisiche primaria e di standby sia predisposta in zone di disponibilità diverse. La ridondanza della zona offre maggiore resilienza proteggendo il cluster da errori a livello di data center all'interno di un'area.

Procedure consigliate per la replica tra aree

Usare la replica tra aree per il ripristino di emergenza

Usare la replica tra aree quando è necessario archiviare una copia dei dati del cluster in un'altra area di Azure per scopi di ripristino di emergenza. La replica tra aree garantisce che i dati siano disponibili anche in caso di interruzione a livello di area. Azure DocumentDB supporta la configurazione della replica attiva-passiva per facilitare il ripristino di emergenza tra aree. La replica attiva-passiva mantiene un cluster come primario in modalità di lettura/scrittura e gestisce un cluster di replica di sola lettura in un'altra area di Azure.

Se si verifica un'interruzione a livello di area rara, il cluster di replica può essere alzato di livello per diventare il nuovo cluster di lettura/scrittura con interruzioni minime. Questa funzionalità garantisce che i dati rimangano sicuri e accessibili anche se si verifica un'interruzione di un'intera area.

Configurare la replica con un impatto minimo sulle prestazioni

Quando si configura la replica tra aree, considerare l'impatto sulla latenza di rete e la latenza di scrittura sulle applicazioni. Scegli le aree per i cluster primari di lettura/scrittura e quelli di replica che siano geograficamente vicini agli utenti e assicurati che le applicazioni siano ottimizzate per la consistenza eventuale.

Scalabilità della lettura

Usare la replica tra aree per eseguire l'offload di operazioni di lettura massicce dal cluster primario a un cluster di replica. L'offload delle operazioni di lettura in un cluster di replica impedisce l'overload del cluster primario e garantisce che il sistema possa gestire in modo efficiente volumi di lettura elevati.

Strategia combinata di alta disponibilità e ripristino di emergenza

Combinare la disponibilità elevata per la disponibilità in un'area con la replica tra aree per il ripristino di emergenza (DR) e la scalabilità di lettura globale. La combinazione di due elementi fornisce uno SLA del 99.995%. Questo approccio offre il miglior equilibrio tra resilienza locale e ridondanza globale, garantendo disponibilità continua e prestazioni ottimali per le applicazioni.

Riepilogo delle procedure consigliate

Scenario Raccomandazione
Cluster di produzione Abilitare la disponibilità elevata
Cluster che richiedono un SLA del 99,99% Abilitare la disponibilità elevata
I cluster che richiedono un contratto di servizio del 99,995% Abilitare la disponibilità elevata e creare un cluster di replica
Cluster non di produzione Disabilitare la disponibilità elevata per ridurre i costi
Requisito di failover automatico Abilitare la disponibilità elevata
Ripristino di emergenza tra regioni Creare un cluster di replica
Scalabilità della lettura in più regioni Creare un cluster di replica

Seguendo queste procedure consigliate, è possibile assicurarsi che i cluster di Azure DocumentDB rimangano a disponibilità elevata e resilienti in caso di errori e interruzioni a livello di area.