Determinación de la versión de las tablas globales utilizadas - Amazon DynamoDB

Determinación de la versión de las tablas globales utilizadas

Hay disponibles dos versiones de las tablas globales de DynamoDB: versión 2019.11.21 (actual) de las tablas globales y Versión 2017.11.29 (heredada) de las tablas globales. Recomendamos utilizar la versión 2019.11.21 de las tablas globales (actual). Es más eficaz y consume menos capacidad de escritura que Versión 2017.11.29 (heredada) de las tablas globales. Entre las ventajas de la versión actual se incluyen:

  • Las tablas de origen y destino se mantienen juntas y alineadas automáticamente para el rendimiento, la configuración de TTL, la configuración de escalado automático y otros atributos útiles.

  • Los índices secundarios globales también se mantienen alineados.

  • Puede agregar dinámicamente nuevas tablas de réplica a partir de una tabla rellenada de datos.

  • Los atributos de metadatos necesarios para controlar la replicación están ocultos, lo que ayuda a evitar su escritura, que causaría problemas con la replicación.

  • La versión actual admite más regiones que la versión heredada y permite agregar o eliminar regiones a una tabla existente, mientras que la versión heredada no lo permite.

  • La versión 2019.11.21 de las tablas globales (actual) es más eficiente y consume menos capacidad de escritura que Versión 2017.11.29 (heredada) de las tablas globales y, por lo tanto, es más rentable. En concreto:

    • La inserción de un nuevo elemento en una región y luego replicarlo a otras regiones requiere dos rWCU por región para la versión 2017.11.29 (heredada), pero solo una para la versión 2019.11.21 (actual).

    • La actualización de un elemento requiere dos rWCU en la región de origen y una rWCU por región de destino en la versión 2017.11.29 (heredada), pero solo una rWCU por origen o destino en la versión 2019.11.21 (actual).

    • La eliminación de un elemento requiere una rWCU en la región de origen y dos rWCU por región de destino en la versión 2017.11.29 (heredada), pero solo una rWCU por origen o destino en la versión 2019.11.21 (actual).

    Para obtener más información, consulte Precios de Amazon DynamoDB.

Determinación de la versión mediante la CLI

Para saber qué versión de las tablas globales está utilizando a través de la AWS CLI, compruebe DescribeTable y DescribeGlobalTable. DescribeTable mostrará la versión de la tabla si es la versión 2019.11.21 (actual) y la propiedad DescribeGlobalTable mostrará la versión de la tabla si es la versión 2017.11.29 (heredada).

Determinación de la versión mediante la consola

Búsqueda de la versión mediante la consola

Para saber qué versión de las tablas globales utiliza mediante la consola, haga lo siguiente:

  1. Abra la consola de DynamoDB en https://console.aws.amazon.com/dynamodb/home.

  2. En el panel de navegación del lado izquierdo de la consola, elija Tables (Tablas).

  3. Elija la tabla que desea usar.

  4. Elija la pestaña Global Tables (Tablas globales).

    Aparecerá Versión de tabla global, que muestra la versión de las tablas globales en uso:

    La pestaña tablas globales en la consola de DynamoDB muestra la versión 2019.11.21 de la tabla global.

Para actualizar las tablas globales de la versión 2017.11.29 (heredada) a la versión 2019.11.21 (actual), siga los pasos que se indican aquí. El proceso general de actualización funcionará sin interrumpir las tablas activas y debería finalizar en menos de una hora. Para obtener más información, consulte Actualización a la versión 2019.11.21 (actual).

nota
  • Si el mensaje Versión de la tabla global no aparece en la consola, significa que hay otra tabla en una región diferente con el mismo nombre. En este caso, la tabla actual no se puede convertir en una tabla global. La tabla actual se debe copiar a una tabla nueva con un nombre único o se deben quitar todas las demás tablas con el mismo nombre.

  • Si usas la versión 2019.11.21 (actual) de las tablas globales y también la característica Tiempo de vida, DynamoDB replicará las eliminaciones de TTL en todas las tablas de réplica. La eliminación de TTL inicial no consume capacidad de escritura en la región donde se produce el vencimiento de TTL. Sin embargo, la eliminación de TTL replicada en las tablas de réplica consume una unidad de capacidad de escritura replicada cuando se usa la capacidad aprovisionada, o una escritura replicada cuando se usa el modo de capacidad bajo demanda, en cada una de las regiones de réplica. En estos casos, se aplicarán los cargos pertinentes.

  • En la versión 2019.11.21 (actual) de las tablas globales, cuando se elimina una TTL, se replica en todas las regiones de réplica. Estas escrituras replicadas no contienen propiedades de type ni principalID. Esto puede dificultar la distinción de una eliminación TTL de una eliminación de usuario en las tablas replicadas.