Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Creazione di repliche di lettura a cascata tra Regioni con RDS per PostgreSQL
RDS per PostgreSQL supporta le repliche di lettura a cascata tra Regioni. È possibile creare una replica tra Regioni dall’istanza database di origine e quindi creare repliche nella stessa Regione da essa. È inoltre possibile creare una replica nella stessa Regione dall’istanza database di origine e quindi creare repliche tra Regioni da essa.
Creazione di una replica tra Regioni e creazione delle repliche nella stessa Regione
È possibile utilizzare un’istanza database RDS per PostgreSQL versione 14.1 o successiva, rpg-db-main, per effettuare quanto segue:
-
Inizia con
rpg-db-main(US-EAST-1), crea la prima replica di lettura interregionale nella catena,read-replica-1()US-WEST-2. -
Utilizzando la prima Cross-region
read-replica-1(US-WEST-2), create la seconda replica letta nella catena, ().read-replica-2US-WEST-2 -
Utilizzando
read-replica-2, create la terza replica di lettura nella catena,read-replica-3(). US-WEST-2
Creazione di una replica nella stessa Regione e creazione delle repliche tra Regioni
È possibile utilizzare un’istanza database RDS per PostgreSQL versione 14.1 o successiva, rpg-db-main, per effettuare quanto segue:
-
A partire da
rpg-db-main(US-EAST-1), create la prima replica letta nella catena,read-replica-1()US-EAST-1. -
Usando
read-replica-1(US-EAST-1), create la prima replica di lettura interregionale della catena,read-replica-2(). US-WEST-2 -
Usando
read-replica-2(US-WEST-2), create la terza replica di lettura nella catena,read-replica-3(). US-WEST-2
Limitazioni nella creazione di repliche di lettura tra Regioni
-
Una catena di repliche di database a cascata tra Regioni può estendersi su un massimo di due Regioni, con un massimo di quattro livelli. I quattro livelli includono l’origine del database e tre repliche di lettura.
Vantaggi dell’utilizzo delle repliche di lettura a cascata
-
Migliore scalabilità di lettura: distribuendo le query di lettura su più repliche, la replica a cascata aiuta a bilanciare il carico. Ciò migliora le prestazioni, specialmente nelle applicazioni con numerose letture, riducendo il carico sul database di scrittura.
-
Distribuzione geografica: le repliche a cascata possono essere posizionate in diverse località geografiche. Ciò riduce la latenza per gli utenti che si trovano lontano dal database primario e fornisce una replica di lettura locale, migliorando le prestazioni e l’esperienza utente.
-
Alta disponibilità e disaster recovery: in caso di guasto del server principale, le repliche possono essere promosse a primarie, garantendo la continuità. La replica a cascata migliora ulteriormente questa disponibilità fornendo più livelli di opzioni di failover e migliorando la resilienza complessiva del sistema.
-
Flessibilità e crescita modulare: man mano che il sistema cresce, è possibile aggiungere nuove repliche a diversi livelli senza eseguire una riconfigurazione importante del database primario. Questo approccio modulare consente una crescita scalabile e gestibile della configurazione della replica.
Best practice per l’utilizzo di repliche di lettura tra Regioni
-
Prima di promuovere una replica, si creano repliche aggiuntive. Questo approccio consentirà di risparmiare tempo e di gestire in modo efficiente il carico di lavoro.