Questa pagina fornisce una panoramica della replica tra regioni per Memorystore for Valkey.
Per istruzioni sulla gestione della replica tra regioni, vedi Utilizzare la replica tra regioni.
La replica tra regioni consente di creare istanze secondarie da un'istanza principale per rendere l'istanza disponibile per le letture in regioni diverse. Le istanze secondarie forniscono anche ridondanza per gli scenari di ripristino di emergenza in caso di interruzioni regionali.
I concetti chiave in questa pagina includono i seguenti:
- Istanza principale: un'istanza di lettura e scrittura in un'unica regione.
- Istanza secondaria: un'istanza di sola lettura che esegue la replica dall' istanza principale in modo asincrono. Per informazioni sulla promozione e sul distacco delle istanze secondarie, consulta le attività detach e switchover che vengono visualizzate in Come gestire la replica tra regioni.
- Nodo replicatore: un nodo nello shard dell'istanza principale che esegue la replica in un nodo follower nell'istanza secondaria. Qualsiasi nodo principale o di replica nello shard può svolgere il ruolo di replicatore.
- Nodi follower: nodi nell'istanza secondaria che eseguono la replica da un nodo replicatore nell'istanza principale. Solo i nodi principali nell'istanza secondaria possono avere il ruolo di follower.
- Conteggio degli shard e assegnazione degli slot: le istanze principali e secondarie hanno lo stesso numero di shard e assegnazioni di slot.
Vantaggi
I vantaggi della replica tra regioni su Memorystore for Valkey includono i seguenti:
- Disaster recovery: se la regione dell'istanza principale non è disponibile, puoi scollegare o eseguire il cambio a un'istanza secondaria in un'altra regione per gestire le richieste di lettura e scrittura. Le istanze secondarie gestiscono le richieste di lettura senza emettere un comando di cambio o scollegamento.
- Dati distribuiti geograficamente: la distribuzione geografica dei dati li avvicina a te e riduce la latenza di lettura.
- Bilanciamento del carico geografico per il traffico di lettura: se si verificano connessioni lente o sovraccariche in una regione, puoi instradare il traffico a un'altra regione.
Comportamento delle funzionalità
Questa sezione spiega il comportamento importante della funzionalità di replica tra regioni.
- Scalare la capacità dell'istanza: quando aumenti la capacità dell'istanza principale, Memorystore for Valkey aumenta automaticamente le istanze secondarie in modo che corrispondano all' istanza principale.
- Scalare il numero di repliche: puoi scalare il numero di repliche per le istanze principali e secondarie in modo indipendente in base alle esigenze del tuo carico di lavoro. Gli aggiornamenti al numero di repliche sono solo locali e non vengono propagati ad altre istanze all'interno della raccolta di istanze di replica tra regioni.
- Eseguire il cambio durante una potenziale interruzione: puoi eseguire un cambio per promuovere un'istanza secondaria, anche se l'istanza principale non è disponibile a causa di un'interruzione. Quando l'interruzione viene risolta, l'istanza principale non disponibile diventa un'istanza secondaria.
- Creare istanze secondarie online: quando aggiungi un'istanza secondaria a un'istanza principale, l'istanza principale rimane online. Mentre Memorystore for Valkey crea l'istanza secondaria, l'istanza principale gestisce le richieste ed esegue la replica dei dati.
- Creare istanze secondarie: puoi avere fino a due istanze secondarie. Possono trovarsi nella stessa regione o in regioni diverse l'una dall'altra. Non puoi trasformare un'istanza esistente in un'istanza secondaria. Puoi aggiungere solo nuove istanze come istanze secondarie.
- Sincronizzare le impostazioni: Memorystore for Valkey sincronizza automaticamente la maggior parte delle impostazioni dell'istanza tra le istanze principali e secondarie. Per ulteriori informazioni su queste impostazioni, vedi Impostazioni delle istanze.
- Prezzi: Memorystore for Valkey addebita ai clienti che utilizzano la replica tra regioni le istanze secondarie di cui Memorystore for Valkey esegue il provisioning per la replica tra regioni. Per ogni nodo e replica che Memorystore for Valkey esegue il deployment sull'istanza secondaria, ti viene addebitato il costo come per qualsiasi altra istanza principale. Inoltre, ti vengono addebitati i costi di rete per il trasferimento di dati tra istanze in regioni diverse.
- Eseguire aggiornamenti di manutenzione: per garantire la compatibilità con la replica tra regioni, durante la creazione dell'istanza secondaria, l'istanza principale potrebbe subire un aggiornamento di manutenzione. Questo aggiornamento viene eseguito se l'istanza principale non esegue la versione software richiesta. La procedura di aggiornamento potrebbe introdurre una latenza aggiuntiva durante la creazione dell'istanza secondaria. Per ulteriori informazioni, vedi Informazioni sulla manutenzione.
- Utilizzare le policy ACL: se utilizzi la replica tra regioni per creare istanze secondarie da un'istanza principale, devi gestire le policy dell'elenco di controllo dell'accesso (ACL) per le istanze principali e secondarie in modo indipendente. Memorystore for Valkey non propaga le policy ACL dalle istanze principali alle istanze secondarie.
Come gestire la replica tra regioni
La replica tra regioni prevede le seguenti attività:
- Creare un'istanza secondaria: crea un' istanza secondaria che esegue la replica continua dei dati dall'istanza principale.
- Visualizzare l'istanza secondaria: visualizza le informazioni sull'istanza secondaria, inclusi il nome dell'istanza principale e l'altra istanza secondaria nel gruppo di replica.
Scollegare le istanze secondarie: lo scollegamento delle istanze secondarie è un'operazione in cui le istanze secondarie vengono disaccoppiate dall'istanza principale. In questo modo, diventano istanze indipendenti e completamente funzionali che consentono operazioni di lettura e scrittura. Dopo un'operazione di scollegamento, le istanze secondarie non replicano più i dati dall'istanza principale a cui erano precedentemente associate. Sia l'istanza principale originale sia le istanze appena scollegate (ex secondarie) funzionano come istanze indipendenti senza alcuna relazione tra loro.
Scollega le istanze secondarie per i seguenti motivi:
- Migrazione regionale: esegui una migrazione pianificata delle risorse Memorystore for Valkey dalla regione principale a un'altra regione.
- Disaster recovery: attiva rapidamente le risorse Memorystore for Valkey in una regione secondaria se le risorse nella regione principale non sono disponibili. Se le istanze secondarie non sono completamente sincronizzate con l'istanza principale, potrebbe verificarsi una perdita di dati.
Eseguire il cambio delle istanze: esegui un cambio per invertire i ruoli delle istanze principali e secondarie. Puoi eseguire un cambio per i seguenti motivi:
- Testare la configurazione di ripristino di emergenza
- Eseguire il cambio durante uno scenario di ripristino di emergenza effettivo
- Eseguire la migrazione del carico di lavoro
Al termine del cambio, Memorystore for Valkey inverte la direzione della replica. L'ex istanza secondaria ora può accettare sia letture che scritture, mentre l'ex istanza principale passa alla modalità di sola lettura.
Esempio di architettura per la replica tra regioni
Questo diagramma mostra un'istanza principale nella regione us-east1 e istanze secondarie nelle regioni us-west1 e asia-east1. La direzione della replica è sempre dall'istanza principale alle istanze secondarie (in questo esempio, dalla regione us-east1 alle altre regioni).
Anche se questo diagramma mostra lo stesso numero di repliche in tutte le regioni, la replica tra regioni ti consente di avere un numero variabile di repliche in base alle tue esigenze.

Impostazioni delle istanze
Questa sezione spiega le impostazioni richieste, copiate e sostituite per le istanze principali e secondarie che utilizzano la replica tra regioni. Spiega anche le impostazioni che configuri nell'istanza principale e le impostazioni che configuri localmente.
Parametri obbligatori per creare un'istanza secondaria
Per creare un'istanza secondaria, devi impostare i valori per i seguenti parametri:
- Google Cloud project: il progetto in cui si trova l'istanza principale e in cui crei l'istanza secondaria.
- Regione: la regione in cui vuoi che si trovi l'istanza secondaria.
- Configurazione di Private Service Connect: la configurazione di rete per l'istanza secondaria.
- Istanza principale: quando crei l'istanza secondaria, devi indicare un'istanza principale. Puoi utilizzare qualsiasi istanza diversa da un'istanza secondaria come istanza principale. Se non hai un'istanza principale, allora creala.
Impostazioni che un'istanza secondaria copia dall'istanza principale
Quando crei un'istanza secondaria, questa istanza copia le seguenti impostazioni dall'istanza principale:
- Numero di shard
- Modalità di autenticazione IAM
- Modalità di crittografia dei dati in transito
- Configurazioni delle istanze
- Versione Valkey
- Tipo di nodo
- Modalità di persistenza
- Modalità Cluster Mode Enabled e Cluster Mode Disabled
Eseguire l'override delle impostazioni predefinite
Quando crei un'istanza secondaria, puoi utilizzare le seguenti impostazioni per sostituire le impostazioni predefinite:
- Configurazione della distribuzione delle zone
- Numero di repliche
- Periodi di manutenzione
- Protezione da eliminazione
- Backup automatici
Aggiornare le impostazioni dell'istanza
Quando aggiorni le impostazioni dell'istanza Memorystore for Valkey, puoi modificare alcune impostazioni solo nell'istanza principale. Memorystore for Valkey sincronizza automaticamente queste modifiche con le istanze secondarie.
Puoi modificare altre impostazioni nelle istanze principali e secondarie in modo indipendente. Memorystore for Valkey applica queste modifiche solo localmente e non le sincronizza con le altre istanze.
Configurare le impostazioni nell'istanza principale
Devi modificare le seguenti impostazioni nell'istanza principale. Memorystore for Valkey sincronizza automaticamente queste modifiche con le istanze secondarie.
Configurare le impostazioni locali
Configura le seguenti impostazioni localmente:
- Protezione da eliminazione
- Numero di repliche
- Periodi di manutenzione
- Endpoint delle istanze
- Backup automatici
Best practice per il cambio di istanze principali e secondarie
Quando esegui un cambio, ti consigliamo che segui le istruzioni riportate in questa sezione. In questo modo, l'applicazione può tenere traccia delle scritture e inviarle all'istanza appropriata.
- Impedisci all'applicazione di scrivere nell'istanza principale.
Se devi promuovere più istanze secondarie, determina l'istanza secondaria che vuoi promuovere all'istanza principale. I seguenti fattori possono aiutarti a determinare quale istanza secondaria promuovere:
- La vicinanza dell'applicazione all'istanza. Questo può influire sulla latenza di scrittura.
- L'istanza secondaria più aggiornata, in termini di dati.
- L'istanza secondaria più vicina all'istanza principale, in termini di impostazioni.
Attendi il completamento dell'operazione di cambio.
Aggiorna l'applicazione in modo che invii tutte le scritture all'istanza appena promossa selezionata nel passaggio 2.