Grazie alla replica multi-regione di Amazon Keyspaces, puoi replicare i tuoi dati con una replica attiva-attiva automatica e completamente gestita nelle Regioni AWS di tua scelta. È possibile migliorare sia la disponibilità che la resilienza per attenuare la riduzione delle prestazioni regionale, beneficiando al contempo di letture e scritture locali a bassa latenza per le applicazioni globali. Con la replica multi-regione, Keyspaces replica in modo asincrono i dati tra le regioni e i dati vengono in genere propagati in meno di un secondo. La replica multi-regione elimina anche il difficile compito di risolvere i conflitti di aggiornamento e correggere i problemi di divergenza dei dati, consentendoti di concentrarti sull'applicazione. Puoi creare un nuovo keyspace multi-regione con pochi clic sulla Console di gestione AWS o utilizzando l'SDK o l'interfaccia a riga di comando AWS. Scopri di più nella guida per sviluppatori di Keyspaces.

Come funziona

Quando crei un keyspace multi-regione, esso si compone di più keyspace di replica (uno per regione AWS) che vengono trattati come una singola unità. Ogni regione ha lo stesso schema di tabella. Quando un'applicazione scrive dati in una regione, Keyspaces utilizza la replica asincrona basata sull'archiviazione per propagare le scritture tra le regioni con latenze di ritardo di replica in genere inferiori a un secondo, senza alcun impatto sulla disponibilità dell'applicazione. Nell'improbabile eventualità di un errore in una singola regione, puoi semplicemente indirizzare la tua applicazione a una delle regioni integre nel tuo keyspace multi-regione. Poiché tutte le regioni in un keyspace multi-regione supportano sia le letture che le scritture, non vi è alcun impatto sulla disponibilità dell'applicazione. Una volta che la regione interessata dal disservizio torna online, Keyspaces sincronizza automaticamente tutti i dati mancanti.

Vantaggi

Letture e scritture globali con latenza in millisecondi a una cifra

In Keyspaces, la replica è attiva-attiva. Ora puoi fornire localmente sia le letture che le scritture dalle regioni più vicine ai tuoi clienti con una latenza di millisecondi a una cifra su qualsiasi scala. Con la replica multi-regione, puoi utilizzare Keyspaces per qualsiasi applicazione globale che richiede tempi di risposta rapidi in qualsiasi parte del mondo.

Miglioramento della continuità operativa e protezione dal malfunzionamento di una singola regione

Con la replica multi-regione, puoi ripristinare il disservizio di una singola regione AWS semplicemente reindirizzando l'applicazione in una regione diversa nel tuo keyspace multi-regione. Poiché Keyspaces offre una replica attiva-attiva, non vi è alcun impatto sulle letture e le scritture. Keyspaces tiene traccia di tutte le scritture eseguite sul keyspace multi-regione, ma non ancora propagate a tutte le regioni di replica. Una volta che la regione torna online, Keyspaces sincronizza automaticamente tutte le modifiche mancanti consentendoti di ripristinarle senza alcun impatto sulla disponibilità dell'applicazione.

Replica ad alta velocità in tutte le regioni

La replica multi-regione utilizza una replica fisica rapida e basata sull'archiviazione dei dati tra le regioni con un ritardo di replica in genere inferiore a un secondo. La replica in Keyspaces ha un impatto minimo o nullo sulle query del database poiché non condivide le risorse di calcolo. Ciò consente di gestire un throughput di scrittura elevato o casi d'uso intensivi senza alcun impatto sulla disponibilità dell'applicazione.

Coerenza e risoluzioni dei conflitti

Qualsiasi modifica apportata ai dati in qualsiasi regione viene replicata in altre regioni in un keyspace multi-regione. Se l'applicazione aggiorna gli stessi dati in diverse regioni all'incirca nello stesso momento, potrebbero nascere dei conflitti. Per garantire la coerenza finale, Keyspaces utilizza un timestamp a livello di cella e una riconciliazione di tipo last-writer-wins tra gli aggiornamenti simultanei. La risoluzione dei conflitti è completamente gestita e avviene in background senza alcun impatto sulla disponibilità dell'applicazione.

Nozioni di base

TUTORIAL

Inizia a usare Replica multi-regione»

Crea un keyspace multi-regione utilizzando la console Keyspaces o l'interfaccia a riga di comando AWS