¿DynamoDB es multirregión?
Puede serlo. Una tabla estándar de DynamoDB vive en una sola región, pero las tablas globales la vuelven multirregión y multiactiva, replicándose automáticamente entre las regiones que elijas para que puedas leer y escribir en cualquiera de ellas. Las tablas globales ofrecen hasta un 99,999 % de disponibilidad, con consistencia multirregión eventual o fuerte si optas por ella.
Tablas estándar frente a tablas globales
Por defecto una tabla existe en una sola región. Activa las tablas globales para añadir tablas réplica en otras regiones; DynamoDB las mantiene entonces sincronizadas automáticamente.
Replicación multiactiva
Cada réplica acepta lecturas y escrituras. Una escritura en cualquier región se propaga a las demás — no hay región primaria ni paso de conmutación por error si una región deja de estar disponible.
Opciones de consistencia
- Consistencia eventual multirregión (MREC) — la opción por defecto: las escrituras se replican de forma asíncrona, normalmente en un segundo. Los conflictos se resuelven con la regla del último escritor.
- Consistencia fuerte multirregión (MRSC) — se elige al crear la tabla: cada escritura se replica de forma síncrona al menos a otra región antes de devolver, así que las lecturas fuertemente consistentes en cualquier réplica devuelven el último Item. Las tablas MRSC se despliegan exactamente en tres regiones (tres réplicas, o dos réplicas más un testigo) y no admiten TTL, LSI ni las API de transacciones.
Lo que cuesta una tercera región
Cada réplica guarda una copia completa de la tabla, así que el almacenamiento se factura en todas las regiones a la tarifa de cada una. Esas tarifas no son iguales, así que el multiplicador nunca es un 3x redondo.
Toma 100 GB, con precios de nuestra tabla sincronizada de AWS:
| Región | Almacenamiento, 100 GB / mes |
|---|---|
| us-east-1 (Norte de Virginia) | 25,00 $ |
| eu-west-1 (Irlanda) | 28,30 $ |
| sa-east-1 (São Paulo) | 37,50 $ |
| Tabla global de tres regiones | 90,80 $ |
Eso es 3,63 veces la factura de una sola región para tres réplicas, y lo que mueve la cifra es la mezcla de regiones. Cambia São Paulo por Tokio (ap-northeast-1, 28,50 $) y esas mismas tres copias cuestan 81,80 $.
Las escrituras traen su propio multiplicador. AWS las factura como "replicated write request units (rWRU) for on-demand capacity and replicated write capacity units (rWCUs) for provisioned capacity", así que una escritura lógica se cobra en cada región réplica.
Esto no puedes ensayarlo en local
DynamoDB Local implementa la mayor parte del plano de datos, pero no la replicación. Añadir una réplica se acepta como una operación sin efecto en vez de rechazarse como no soportada, que es el fallo más peligroso:
UpdateTable with ReplicaUpdates:
ValidationException: Nothing to update
CreateGlobalTable:
UnknownOperationException: An unknown operation was requested.Así que un test de integración local puede pasar sin que tus suposiciones sobre la replicación se ejerciten nunca. La resolución de conflictos, el retraso de replicación y las reglas de regiones de MRSC solo aparecen contra regiones reales.
Por qué usarlo
Acceso local de baja latencia para usuarios repartidos por el mundo, además de resiliencia y continuidad del negocio.
Profundiza
Lee la guía de tablas globales de DynamoDB. Descarga DynoTable para trabajar con tus regiones réplica.
Referencias
- Global tables - multi-active, multi-Region replication — Amazon DynamoDB Developer Guide
- How DynamoDB global tables work — Amazon DynamoDB Developer Guide
- Amazon DynamoDB Global Tables — AWS
- Amazon DynamoDB on-demand pricing — AWS
Verificado por última vez el 2026-07-13 contra la documentación oficial de AWS enlazada arriba; la redacción de la facturación de escrituras replicadas se volvió a comprobar el 2026-07-28.
Las cifras de almacenamiento se calcularon el 2026-07-28 a partir de nuestra tabla de precios de AWS sincronizada. Las respuestas del emulador se reprodujeron ese mismo día contra DynamoDB Local 3.3.0 mediante @aws-sdk/client-dynamodb 3.1095.0 y son literales.