DynamoDB è multi-regione?

Può esserlo. Una tabella DynamoDB standard vive in una sola regione, ma le global table la rendono multi-regione e multi-attiva, replicandola automaticamente tra le regioni che scegli così puoi leggere e scrivere in ognuna di esse. Le global table offrono fino al 99,999% di disponibilità, con coerenza multi-regione eventuale o forte a scelta.

Tabelle standard vs global table

Per impostazione predefinita una tabella esiste in una sola regione. Attiva le global table per aggiungere tabelle replica in altre regioni; DynamoDB le tiene poi sincronizzate automaticamente.

Replica multi-attiva

Ogni replica accetta sia letture sia scritture. Una scrittura in qualsiasi regione si propaga alle altre — non c'è una regione primaria e non c'è un passaggio di failover se una regione diventa indisponibile.

Scelte di coerenza

  • Coerenza eventuale multi-regione (MREC) — il default: le scritture si replicano in modo asincrono, tipicamente entro un secondo. I conflitti si risolvono con l'ultimo scrittore che vince.
  • Coerenza forte multi-regione (MRSC) — scelta alla creazione: ogni scrittura si replica in modo sincrono su almeno un'altra regione prima di restituire il controllo, quindi le letture a coerenza forte su qualsiasi replica restituiscono l'Item più recente. Le tabelle MRSC sono distribuite in esattamente tre regioni (tre repliche, oppure due repliche più un witness) e non supportano TTL, LSI o le API di transazione.

Quanto costa una terza regione

Ogni replica contiene una copia completa della tabella, quindi lo storage viene fatturato in ogni regione alla tariffa di quella regione. Quelle tariffe non sono uguali, quindi il moltiplicatore non è mai un tondo 3x.

Prendi 100 GB, con i prezzi dalla nostra tabella AWS sincronizzata:

RegioneStorage, 100 GB / mese
us-east-1 (Virginia del Nord)25,00 $
eu-west-1 (Irlanda)28,30 $
sa-east-1 (San Paolo)37,50 $
Global table su tre regioni90,80 $

Sono 3,63 volte la bolletta di una sola regione per tre repliche, ed è il mix di regioni a spostare il risultato. Scambia San Paolo con Tokyo (ap-northeast-1, 28,50 $) e le stesse tre copie costano 81,80 $.

Le scritture portano il loro moltiplicatore. AWS le fattura come "replicated write request units (rWRU) for on-demand capacity and replicated write capacity units (rWCUs) for provisioned capacity", quindi una scrittura logica viene addebitata in ogni regione replica.

Non puoi provarlo in locale

DynamoDB Local implementa gran parte del data plane, ma non la replica. L'aggiunta di una replica viene accettata come no-op invece di essere rifiutata come non supportata, il che è il fallimento più pericoloso:

UpdateTable with ReplicaUpdates:
ValidationException: Nothing to update

CreateGlobalTable:
UnknownOperationException: An unknown operation was requested.

Quindi un test di integrazione locale può passare mentre le tue assunzioni sulla replica non vengono mai messe alla prova. Risoluzione dei conflitti, ritardo di replica e le regole regionali di MRSC emergono solo su regioni reali.

Perché usarle

Accesso locale a bassa latenza per utenti distribuiti globalmente, più resilienza e continuità operativa.

Approfondisci

Leggi la guida sulle global table DynamoDB. Scarica DynoTable per lavorare tra le tue regioni replica.

Riferimenti

Ultima verifica 2026-07-13 rispetto alla documentazione ufficiale AWS collegata sopra; la formulazione sulla fatturazione delle scritture replicate è stata ricontrollata il 2026-07-28.

Le cifre di storage sono state calcolate il 2026-07-28 dalla nostra tabella prezzi AWS sincronizzata. Le risposte dell'emulatore sono state riprodotte lo stesso giorno su DynamoDB Local 3.3.0 tramite @aws-sdk/client-dynamodb 3.1095.0 e sono riportate alla lettera.

Lavora con DynamoDB senza la Console

Un client desktop veloce per DynamoDB che esegue il vero SQL che DynamoDB non può — JOINs, GROUP BY, aggregazioni — con modifica visuale e un agente AI sulle tue chiavi Bedrock.

Prova gratuita di 30 giorni, senza carta di credito — poi il piano Free senza limiti di tempo.