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 |