Utilizzo degli Amazon Aurora Global Database - Amazon Aurora

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à.

Utilizzo degli Amazon Aurora Global Database

I database globali di Amazon Aurora si estendono su più database Regioni AWS, abilitando letture globali a bassa latenza e fornendo un ripristino rapido da rare interruzioni che potrebbero interessare un intero sistema Regione AWS. Un database globale Aurora ha un cluster DB primario in una regione e fino a cinque cluster DB secondari in regioni diverse.

Panoramica dei database globali Amazon Aurora

Utilizzando un database globale di Amazon Aurora, puoi eseguire le tue applicazioni distribuite a livello globale utilizzando un singolo database Aurora che si estende su più database. Regioni AWS.

Un database globale Aurora è costituito da un database principale Regione AWS dove vengono scritti i dati e fino a cinque unità secondarie di sola lettura Regioni AWS Emetti operazioni di scrittura direttamente al cluster di database primario nella principale. Regione AWS. Aurora replica i dati sul secondario Regioni AWS utilizzando un'infrastruttura dedicata, con una latenza in genere inferiore a un secondo.

Nel diagramma seguente, è possibile trovare un esempio di database globale Aurora che si estende su due Regioni AWS.

Un database globale Aurora dispone di un singolo cluster di database primario e di almeno un cluster di database Aurora secondario.

Puoi aumentare le dimensioni del cluster secondario in maniera indipendente aggiungendo una o più repliche Aurora (istanze database Aurora di sola lettura) per servire carichi di lavoro di sola lettura.

Solo il cluster primario eseguire operazioni di scrittura. I client che eseguono operazioni di scrittura si connettono all'endpoint del cluster di database del cluster di database primario. Come illustrato nel diagramma, il database globale Aurora utilizza il volume di storage del cluster e non il motore di database per la replica. Per ulteriori informazioni, vedi Panoramica dell'archiviazione di Amazon Aurora.

I database globale Aurora sono progettati per le applicazioni con una presenza globale. I cluster DB secondari di sola lettura (Regioni AWS) consentono di supportare operazioni di lettura più vicine agli utenti dell'applicazione. Attraverso la funzionalità di inoltro di scrittura, è possibile anche configurare un database globale Aurora in modo che i cluster secondari inviino i dati al primario. Per ulteriori informazioni, consulta Utilizzo dell'inoltro di scrittura in un database globale Amazon Aurora.

Un database globale Aurora supporta due diverse operazioni per modificare la regione del cluster database primario, a seconda dello scenario: switchover globale del database e failover globale del database.

  • Per le procedure operative pianificate come la rotazione delle regioni, utilizza lo switchover globale del database( precedentemente chiamato "failover pianificato gestito"). Con questa caratteristica, puoi trasferire il cluster primario di un database globale Aurora integro in una delle regioni secondarie senza alcuna perdita di dati. Per ulteriori informazioni, consulta Esecuzione di switchover per database globali Amazon Aurora.

  • Per ripristinare il database globale Aurora dopo un'interruzione nella regione principale, utilizza il failover globale del database. Con questa funzionalità, esegui il failover del cluster database primario in un'altra regione (failover tra regioni). Per ulteriori informazioni, consulta Esecuzione di failover gestiti per database globali Aurora.

Vantaggi dei database globali Amazon Aurora

Utilizzando i database globali Aurora, è possibile ottenere i seguenti vantaggi:

  • Letture globali con latenza locale: se hai uffici in tutto il mondo, puoi utilizzare un database globale Aurora per mantenere aggiornate le principali fonti di informazioni nel sistema primario Regione AWS. Gli uffici delle altre regioni possono accedere alle informazioni nella propria regione, con latenza locale.

  • Cluster Aurora DB secondari scalabili: puoi scalare i tuoi cluster secondari aggiungendo più istanze di sola lettura (Repliche Aurora) a un cluster secondario Regione AWS. Il cluster secondario è di sola lettura, quindi può supportare fino a 16 istanze Aurora Replica di sola lettura anziché il normale limite di 15 per un singolo cluster Aurora.

  • Replica rapida dai cluster di database Aurora primari a quelli secondari – La replica eseguita da un database globale Aurora ha un impatto ridotto sulle prestazioni del cluster di database primario. Le risorse delle istanze database sono totalmente dedicate a servire carichi di lavoro di lettura e scrittura delle applicazioni.

  • Ripristino da interruzioni a livello regionale: i cluster secondari consentono di rendere disponibile un database globale Aurora in un nuovo database primario Regione AWS più rapidamente (inferioreRTO) e con una minore perdita di dati (inferioreRPO) rispetto alle soluzioni di replica tradizionali.

Disponibilità di regioni e versioni

La disponibilità e il supporto delle funzionalità variano a seconda delle versioni specifiche di ciascun motore di database Aurora e tra Regioni AWS. Per ulteriori informazioni sulla disponibilità della versione e della regione con Aurora e i database globali, consulta. Regioni e motori DB supportati per i database globali Aurora

Limitazioni dei database globali Amazon Aurora

Le seguenti limitazioni si applicano attualmente agli Aurora Global Database:

  • I database globali di Aurora sono disponibili in alcuni Regioni AWS e solo per versioni specifiche di Aurora My e SQL Aurora Postgre. SQL Per ulteriori informazioni, consulta Regioni e motori DB supportati per i database globali Aurora.

  • I database globali Aurora hanno requisiti di configurazione specifici per le classi di istanze Aurora DB supportate, numero massimo di Regioni AWS e così via. Per ulteriori informazioni, consulta Requisiti di configurazione di un database globale Amazon Aurora.

  • Per la compatibilità con Aurora My SQL con My SQL 5.7, gli switchover del database globale di Aurora richiedono la versione 2.09.1 o una versione secondaria successiva.

  • È possibile eseguire switchover o failover gestiti tra regioni su un database globale Aurora solo se i cluster DB primari e secondari hanno le stesse versioni del motore principale, secondaria e a livello di patch. Tuttavia, i livelli di patch possono essere diversi se la versione secondaria del motore è una delle seguenti.

    Motore del database Versioni secondarie del motore

    Aurora Postger SQL

    • Versione 14.5 o versione secondaria successiva

    • Versione 13.8 o versione secondaria successiva

    • Versione 12.12 o versione secondaria successiva

    • Versione 11.17 o versione secondaria successiva

    Per ulteriori informazioni, consulta Compatibilità del livello di patch per switchover e failover gestiti tra regioni.

  • I database globali Aurora attualmente non supportano le seguenti funzionalità di Aurora:

    • Aurora Serverless v1

    • Backtrack in Aurora

  • Per le limitazioni relative all'utilizzo della funzionalità RDS Proxy con database globali, vedere. Limitazioni di Server proxy per RDS con i database globali

  • L'aggiornamento automatico della versione secondaria non si applica ai SQL cluster Aurora My e SQL Aurora Postgre che fanno parte di un database globale Aurora. Si noti che questa impostazione può essere specificata per un'istanza database che fa parte di un cluster di database globale, ma l'impostazione non ha effetto.

  • I database globali Aurora attualmente non supportano l’Auto Scaling Aurora per i cluster di database secondari.

  • Per utilizzare i flussi di attività del database sui database globali di Aurora che eseguono Aurora SQL My 5.7, la versione del motore deve essere la versione 2.08 o successiva. Per informazioni sui flussi di attività di database, consulta Monitoraggio di Aurora con flussi di attività del database.

  • Le seguenti limitazioni si applicano attualmente ai database globali Aurora:

    • Non è possibile applicare un gruppo di parametri personalizzato al cluster di database globale mentre si esegue un aggiornamento della versione principale del database globale Aurora. È possibile creare i gruppi di parametri personalizzati in ciascuna Regione del cluster globale e applicarli manualmente ai cluster regionali dopo l'aggiornamento.

    • Con un database globale Aurora basato su Aurora MySQL, non è possibile eseguire un aggiornamento sul posto da Aurora SQL My versione 2 alla versione 3 se il parametro è attivato. lower_case_table_names Per ulteriori informazioni sui metodi disponibili all'uso, consulta Aggiornamenti di una versione principale.

    • Con un database globale Aurora basato su Aurora PostgreSQL, non è possibile eseguire un aggiornamento della versione principale del motore Aurora DB se la funzionalità Recovery Point Objective () è attivata. RPO Per informazioni sulla funzionalità, consulta. RPO Gestione RPOs di database globali basati su Aurora SQL Postgre

    • Con un database globale Aurora basato su Aurora MySQL, non è possibile eseguire un aggiornamento di versione minore dalla versione 3.01 o 3.02 alla 3.03 o superiore utilizzando il processo standard. Per informazioni dettagliate sul processo da usare, consulta Aggiornamento di Aurora My SQL modificando la versione del motore.

    Per informazioni sull'aggiornamento di un database globale Aurora, consulta Aggiornamento di un database globale Amazon Aurora.

  • Non è possibile interrompere o avviare i cluster di database Aurora nel database globale Aurora in modo individuale. Per ulteriori informazioni, consulta Avvio e arresto di un cluster di database Amazon Aurora.

  • Le repliche Aurora collegate al cluster di database Aurora secondario possono essere riavviate in determinate circostanze. Se il primario Regione AWS L'istanza Writer DB si riavvia o esegue il failover, inoltre le repliche di Aurora nelle regioni secondarie vengono riavviate. Il cluster secondario non sarà quindi disponibile fino a quando tutte le repliche sono nuovamente sincronizzate con l'istanza di scrittura del cluster di database primario. Il comportamento del cluster primario durante il riavvio o il failover è uguale a quello di un singolo cluster di database non globale. Per ulteriori informazioni, consulta Replica con Amazon Aurora.

    Prima di apportare modifiche al cluster di database primario, assicurarsi di comprendere l'impatto sul database globale Aurora. Per ulteriori informazioni, consulta Ripristino di un database globale Amazon Aurora da un'interruzione non pianificata.

  • I database globali di Aurora attualmente non supportano lo inaccessible-encryption-credentials-recoverable stato quando Amazon Aurora perde l'accesso a AWS KMS chiave per il cluster DB. In questi casi, il cluster database crittografato entra nello stato terminale inaccessible-encryption-credentials. Per ulteriori informazioni su questi stati, consulta Visualizzazione dello stato del cluster del DB.

  • I cluster DB SQL basati su Aurora Postgre in esecuzione in un database globale Aurora presentano le seguenti limitazioni:

    • La gestione della cache del cluster non è supportata per i cluster Aurora Postgre SQL DB che fanno parte dei database globali di Aurora.

    • Se il cluster DB primario del database globale Aurora è basato su una replica di un'SQListanza Amazon RDS Postgre, non puoi creare un cluster secondario. Non tentare di creare un secondario da quel cluster utilizzando il AWS Management Console, il AWS CLI, o l'CreateDBClusterAPIoperazione. I tentativi di eseguire questa operazione scadono e il cluster secondario non viene creato.

Per i database globali Aurora si consiglia di creare cluster di database secondari utilizzando la stessa versione del motore di database Aurora del cluster primario. Per ulteriori informazioni, consulta Creazione di un database globale Amazon Aurora.