Tabelle globali: replica multi-attiva e multi-Regione - Amazon DynamoDB

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

Tabelle globali: replica multi-attiva e multi-Regione

Le tabelle globali Amazon DynamoDB sono una funzionalità di database completamente gestito, multi-Regione e multi-attivo che offre replica dei dati e prestazioni di lettura e scrittura rapide e localizzate per applicazioni scalate a livello globale.

Le tabelle globali replicano automaticamente i dati delle tabelle DynamoDB su più account e, facoltativamente AWS , Regioni AWS su più account senza richiedere la creazione e la manutenzione della propria soluzione di replica. Le tabelle globali sono ideali per le applicazioni che richiedono continuità aziendale e alta disponibilità attraverso l’implementazione multi-Regione. Qualsiasi replica di tabella globale può essere utilizzata per operazioni di lettura e scrittura. Le applicazioni possono raggiungere un’elevata resilienza con un Obiettivo del punto di ripristino (RPO) basso o nullo spostando il traffico verso un’altra Regione se l’elaborazione delle applicazioni viene interrotta in una Regione. Le tabelle globali sono disponibili in tutte le Regioni in cui DynamoDB è disponibile.

Modalità di coerenza

Quando si crea una tabella globale, è possibile configurarne la modalità di coerenza. Le tabelle globali supportano due modalità di coerenza: Multi-region Eventual Consistency (MREC) e Multi-region Strong Consistency (MRSC).

Se non si specifica una modalità di coerenza durante la creazione di una tabella globale, la tabella globale utilizza come impostazione predefinita la coerenza finale multi-Regione (MREC). Una tabella globale non può contenere repliche configurate con modalità di coerenza diverse. Non è possibile modificare la modalità di coerenza di una tabella globale dopo la creazione.

Configurazioni dell'account

DynamoDB ora supporta due modelli di tabelle globali, ciascuno progettato per diversi modelli architettonici:

  • Tabelle globali dello stesso account: tutte le repliche vengono create e gestite all'interno di un unico account. AWS

  • Tabelle globali con più account: le repliche vengono distribuite su più AWS account mentre partecipano a un gruppo di replica condiviso.

Sia i modelli con lo stesso account che quelli con più account supportano scritture in più regioni, replica asincrona, risoluzione dei conflitti e lo stesso modello di fatturazione. last-writer-wins Tuttavia, differiscono nel modo in cui vengono gestiti gli account, le autorizzazioni, la crittografia e la governance delle tabelle.

Le tabelle globali configurate per MRSC supportano solo configurazioni dello stesso account.

È possibile configurare una tabella globale utilizzando la console di gestione. AWS Le tabelle globali utilizzano APIs DynamoDB esistente per leggere e scrivere dati nelle tabelle, quindi non sono necessarie modifiche all'applicazione. Il pagamento avviene solo in base alle risorse allocate o utilizzate, senza costi anticipati o impegni.

Confronto tra tabelle globali con lo stesso account e quelle con più account
Proprietà Tabelle globali per lo stesso account Tabelle globali con più account
Caso d'uso principale Resilienza multiregionale per le applicazioni all'interno di un singolo account AWS Replica multiregionale e multi-account per applicazioni di proprietà di team diversi, unità aziendali distinte o forti limiti di sicurezza tra gli account
Modello di account Tutte le repliche create e gestite in un unico account AWS Repliche create su più AWS account all'interno della stessa distribuzione
Proprietà delle risorse La tabella e tutte le repliche sono gestite da un solo account Ogni account possiede la propria replica locale; il gruppo di replica si estende su più account
Versione supportata Tabelle globali versione 2019.11.21 (attuale) e versione 2017.11.29 (Legacy) Tabelle globali versione 2019.11.21 (attuale)
Operazioni del piano di controllo Crea, modifica ed elimina le repliche tramite l'account del proprietario della tabella Operazioni distribuite sul piano di controllo: gli account entrano o escono dal gruppo di replica
Operazioni sul piano dati Endpoint DynamoDB standard per regione Accesso al piano dati per account/regione; instradamento attraverso il gruppo di replica
Limite di sicurezza Un unico limite IAM e KMS IAM, KMS, fatturazione e governance distinti per CloudTrail account
La soluzione migliore Organizzazioni con proprietà centralizzata delle tabelle Organizzazioni con team federati, confini di governance o configurazioni con più account