Come configurare le repliche di lettura per cluster AWS RDS

Come configurare le repliche di lettura per cluster AWS RDS
AWS RDS (servizio di database relazionale) è il servizio di database SQL gestito che fornisce più motori per database SQL come MySQL, Microsoft SQL Server, MariaDB, PostgreSQL, ecc. La replica di lettura di un server di database è configurata per distribuire carico di lavoro intensivo su più istanze di database. La configurazione della replica di lettura crea una nuova istanza di database che accetta query di sola lettura e quindi il carico di lavoro è distribuito. Le modifiche apportate all'istanza del database primario sono replicate in modo asincrono alla replica di lettura dall'istanza del database primario.

Una replica di lettura di un'istanza RDS viene creata da un database di origine e non può essere creata in modo indipendente. Quando si crea una replica di lettura, AWS prende un'istantanea del database di origine esistente e crea una nuova istanza di database da quell'istantanea che riceve query di sola lettura. La replica Read ha il suo endpoint, che riceve query di sola lettura e il database di origine ha il suo endpoint, che riceve sia le query di lettura che.

AWS RDS Read Replica non può essere utilizzato per il ripristino di emergenza anche se ha una copia completa del database di origine. Nel caso in cui il database di origine si blocchi, la replica di lettura non diventa il database di origine ed è necessario configurare la replica di lettura per diventare il database di origine manualmente.

Prerequisiti

Per seguire questo blog, devi avere un cluster MySQL RDS già distribuito su AWS. Questo blog discuterà solo la creazione della replica di lettura di un'istanza RDS. Leggi il seguente blog per creare un cluster RDS su AWS.

https: // linuxhint.com/create-rds-cluster-aws/

Creazione di replica di lettura

Innanzitutto, accedi alla console di gestione AWS e vai al RDS servizio.

Vai al banche dati Per elencare tutti i database distribuiti.

Prima di creare una replica di lettura di un'istanza RDS, abilita i backup automatizzati sull'istanza RDS. AWS non supporta la creazione di repliche di lettura senza abilitare i backup.

Per abilitare i backup automatizzati, selezionare l'istanza RDS e fare clic su Modificare pulsante.

Aprirà la pagina di configurazione del database per modificare la configurazione. Scorri verso il basso fino a Backup campo e imposta il Periodo di conservazione del backup di tua scelta.

Durante il salvataggio della configurazione, chiederà la finestra temporale quando verranno applicate le modifiche. Seleziona il Applicare immediatamente opzione e salva la configurazione.

Inizierà immediatamente ad applicare le modifiche e dopo l'applicazione delle modifiche, è possibile configurare le repliche di lettura per l'istanza RDS.

Per configurare le repliche di lettura per l'istanza RDS, selezionare l'istanza dalla console RDS e fare clic su Azioni pulsante. Dall'elenco a discesa, fare clic su Crea replica lettura opzione.

Aprirà una nuova pagina di configurazione per l'istanza di replica di lettura RDS. Dal Specifiche di istanza, Immettere i dettagli richiesti.

IL Classe di istanza DB è la classe di istanza del database replica di lettura RDS. Puoi anche configurare Distribuzione multi-az Per la replica di lettura. Abilitando il Distribuzione multi-az Per la replica di lettura creerà un'istanza di standby per la replica di lettura. In caso di lettura del fallimento della replica, l'istanza di standby fungerà da replica di lettura senza avere tempi di inattività. IL Tipo di archiviazione è il tipo di archiviazione a blocchi che verrà utilizzato dall'istanza di replica di lettura.

Ora configura il rete e sicurezza Per l'istanza RDS leggi la replica. IL Regione di destinazione è la regione AWS in cui verrà creata l'istanza di replica di lettura. È possibile creare l'istanza RDS e la sua replica di lettura in diverse regioni AWS. IL Gruppo di sottorete di destinazione è il gruppo di sottoreti nella regione in cui verrà distribuito la replica di lettura RDS. IL zona di disponibilità Il campo definisce la zona di disponibilità in cui verrà creata la replica di lettura dell'istanza RDS. Puoi impostare il Nessuna preferenza Per utilizzare automaticamente una qualsiasi delle zone di disponibilità per la replica di lettura.

Abilita il accessibile al pubblico Opzione se si desidera accedere alla replica di lettura dall'esterno del VPC. Se si desidera accedere alla replica di lettura all'interno del VPC in cui viene creata la replica di lettura, è possibile impostare il accessibile al pubblico opzione a NO. Il gruppo di sicurezza controllerà il traffico in entrata e in uscita sull'istanza della replica di lettura.

IL crittografia L'opzione viene utilizzata per abilitare o disabilitare la crittografia per i dati memorizzati nella replica di lettura. Per questa demo, disabilita la crittografia, ad esempio. Seleziona l'istanza RDS per cui si desidera creare la replica di lettura e impostare l'identificatore univoco per l'istanza di replica di lettura.

È possibile configurare la protezione del monitoraggio, della registrazione, della manutenzione e della cancellazione per una configurazione aggiuntiva. Il monitoraggio migliorato consente di vedere le metriche approfondite del server di database. La registrazione include diversi tipi di registri che vengono esportati nei registri del cloud. Puoi configurare registri di audit, registri di errore, registri generali, E tronchi di query lenti. Questi registri possono quindi essere utilizzati per scopi di debug.

IL Manutenzione L'opzione consente a AWS RDS Read Replica di aggiornare automaticamente la nuova versione minore del server di database. IL Protezione di cancellazione L'opzione viene utilizzata per impedire la replica di lettura del database dalla cancellazione accidentale. Non è possibile eliminare l'istanza di replica di lettura RDS quando la protezione della cancellazione è abilitata.

Dopo aver configurato la replica di lettura RDS, ora fai clic su Crea replica lettura Pulsante per creare una nuova istanza di replica di lettura del database primario. L'istanza di replica di recentemente creata ha il replica ruolo assegnato.

La replica di lettura appena creata avrà il proprio endpoint ed è necessario configurare l'endpoint della replica di lettura nell'applicazione. Nel caso in cui il database primario si blocchi, la replica di lettura non sarà promossa nel database primario. È necessario promuovere manualmente la replica di lettura come database principale.

Limitazioni della replica di lettura

Di seguito sono riportati alcune limitazioni della replica di lettura AWS RDS su VMware.

  • Solo il supporto MySQL e PostgreSQL leggi replica
  • Leggi le repliche sono supportate nella versione 5 MySQL.7 e PostgreSQL versione 10.9 e 10.10
  • Leggi le repliche dall'istanza del database di origine non può essere creata in un'altra regione AWS
  • È possibile creare solo una replica di lettura per istanza di database
  • Leggi la replica avrà le stesse risorse (RAM, CPU, archiviazione) di quella dell'istanza del database di origine
  • Leggi la replica non può essere utilizzato per il recupero di emergenza; è usato per migliorare le prestazioni

Conclusione

Le repliche di lettura RDS AWS vengono utilizzate per migliorare le prestazioni del server di database distribuendo il carico di lavoro su Read Replicas. Leggi le repliche sono istanze di database indipendenti create dalle istantanee del database di origine e accettano query di sola lettura. Le modifiche apportate al database di origine sono replicate in modo asincrono nella replica di lettura. Questo blog descrive la procedura dettagliata per creare un'istanza di replica di lettura da un'istanza primaria AWS RDS.