Cómo funciona point-in-time la recuperación en Amazon Keyspaces - Amazon Keyspaces (para Apache Cassandra)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cómo funciona point-in-time la recuperación en Amazon Keyspaces

En esta sección se proporciona información general sobre cómo funciona Amazon Keyspaces point-in-time recovery (PITR). Para obtener más información sobre precios, consulte Precios de Amazon Keyspaces (para Apache Cassandra).

Periodo de tiempo para las copias de PITR seguridad continuas

Amazon Keyspaces PITR usa dos marcas de tiempo para mantener el período de tiempo durante el cual las copias de seguridad restaurables están disponibles para una tabla.

  • Hora para restauración más antigua: marca la hora de la copia de seguridad restaurable más antigua. La primera copia de seguridad restaurable se remonta a 35 días o cuando PITR estaba habilitada, lo que sea más reciente. El periodo máximo de 35 días de copias de seguridad no se puede modificar.

  • Hora actual: la marca de tiempo de la última copia de seguridad restaurable es la hora actual. Si no se proporciona ninguna marca de tiempo durante una restauración, se utiliza la hora actual.

Cuando PITR está habilitada, puede restaurarla en cualquier momento entre EarliestRestorableDateTime yCurrentTime. Solo puede restaurar los datos de la tabla a un momento en el PITR que estaban habilitados.

Si la deshabilita PITR y la vuelve a activar más adelante, restablece la hora de inicio de la primera copia de seguridad disponible a la hora en que se PITR volvió a activar. Esto significa que la desactivación PITR borra el historial de copias de seguridad.

nota

Las operaciones del lenguaje de definición de datos (DDL) en las tablas, como los cambios de esquema, se realizan de forma asíncrona. Solo puede ver las operaciones completadas en los datos de su tabla restaurada, pero podría ver acciones adicionales en su tabla de origen si estaban en curso en el momento de la restauración. Para obtener una lista de DDL declaraciones, consulte. DDLdeclaraciones (lenguaje de definición de datos) en Amazon Keyspaces

Una tabla no necesita estar activa para poder restaurarla. También puede restaurar las tablas eliminadas si PITR estaba habilitada en la tabla eliminada y la eliminación se produjo dentro del período de copia de seguridad (o en los últimos 35 días).

nota

Si se crea una nueva tabla con el mismo nombre cualificado (por ejemplo, mykeyspace.mytable) que una tabla previamente eliminada, la tabla eliminada ya no se puede restaurar. Si intenta hacerlo desde la consola, aparece una advertencia.

PITRrestaurar la configuración

Al restaurar una tabla mediante PITR Amazon Keyspaces restaura el esquema y los datos de la tabla de origen al estado en función de la marca de tiempo seleccionada (day:hour:minute:second) en una tabla nueva. PITRno sobrescribe las tablas existentes.

Además del esquema y los datos de la tabla, PITR restaura los datos custom_properties de la tabla de origen. A diferencia de los datos de la tabla, que se restauran en función de la marca de tiempo seleccionada entre la hora de restauración más antigua y la hora actual, las propiedades personalizadas siempre se restauran en función de la configuración de la tabla según la hora actual.

La configuración de la tabla restaurada coincide con la configuración de la tabla de origen con la marca de tiempo de cuando se inició la restauración. Si desea sobrescribir estos ajustes durante la restauración, puede hacerlo utilizando WITH custom_properties. Las propiedades personalizadas incluyen los siguientes ajustes.

  • Modo de capacidad de lectura/escritura

  • Ajustes de capacidad de rendimiento aprovisionada

  • PITRconfiguración

Si la tabla está en modo de capacidad aprovisionada con el escalado automático activado, la operación de restauración también restaura la configuración de autoescalado de la tabla. Puede sobrescribirlas utilizando el autoscaling_settings parámetro que aparece en CQL o autoScalingSpecification con. CLI Para obtener más información sobre la configuración de escalado automático, consulteAdministre la capacidad de rendimiento automáticamente con el escalado automático de Amazon Keyspaces.

Cuando realiza una restauración de tabla completa, todos los valores de la tabla restaurada provienen de la configuración actual de la tabla de origen en el momento de la restauración.

Por ejemplo, suponga que el rendimiento aprovisionado de una tabla se acaba de reducir a 50 unidades de capacidad de lectura y 50 unidades de capacidad de escritura. A continuación, restaura el estado de la tabla a hace tres semanas. En ese momento, su rendimiento aprovisionado estaba establecido en 100 unidades de capacidad de lectura y 100 unidades de capacidad de escritura. En este caso, Amazon Keyspaces restaura los datos de su tabla a ese momento, pero utiliza la configuración de rendimiento aprovisionada actual (50 unidades de capacidad de lectura y 50 unidades de capacidad de escritura).

Los siguientes ajustes no se restauran y debe configurarlos manualmente para la nueva tabla.

  • AWS Identity and Access Management (IAM) políticas

  • CloudWatch Métricas y alarmas de Amazon

  • Etiquetas (se pueden añadir a la CQL RESTORE declaración usandoWITH TAGS)

PITRrestauración de tablas cifradas

Al restaurar una tabla mediante PITR Amazon Keyspaces restaura la configuración de cifrado de la tabla de origen. Si la tabla se cifró con un Clave propiedad de AWS (predeterminado), la tabla se restaura automáticamente con la misma configuración. Si la tabla que desea restaurar se cifró con una clave administrada por el cliente, es necesario que Amazon Keyspaces pueda acceder a la misma clave administrada por el cliente para restaurar los datos de la tabla.

Puede cambiar la configuración de cifrado de la tabla en el momento de la restauración. Para cambiar de una Clave propiedad de AWS a una clave gestionada por el cliente, debe proporcionar una clave gestionada por el cliente válida y accesible en el momento de la restauración.

Si desea cambiar de una clave gestionada por el cliente a una Clave propiedad de AWS, confirme que Amazon Keyspaces tiene acceso a la clave gestionada por el cliente de la tabla de origen para restaurar la tabla con un Clave propiedad de AWS. Para obtener más información sobre la configuración de cifrado en reposo para tablas, consulteCifrado en reposo: Cómo funciona en Amazon Keyspaces.

nota

Si la tabla se eliminó porque Amazon Keyspaces perdió el acceso a su clave administrada por el cliente, debe asegurarse de que Amazon Keyspaces tenga acceso a la clave administrada por el cliente antes de intentar restaurar la tabla. Una tabla que se cifró con una clave administrada por el cliente no puede restaurarse si Amazon Keyspaces no tiene acceso a dicha clave. Para obtener más información, consulte Solución de problemas de acceso a claves en la AWS Key Management Service Guía para desarrolladores.

PITRrestauración de tablas multirregionales

Puede restaurar una tabla de varias regiones utilizando. PITR Para que la operación de restauración se realice correctamente, tanto la tabla de origen como la de destino deben replicarse en la misma Regiones de AWS.

Amazon Keyspaces restaura la configuración de la tabla de origen en cada una de las regiones replicadas que forman parte del espacio de claves. También puede anular los ajustes durante la operación de restauración. Para obtener más información sobre los ajustes que se pueden modificar durante la restauración, consulte PITRrestaurar la configuración.

Para obtener más información sobre la réplica multirregión, consulte Cómo funciona la réplica multirregión en Amazon Keyspaces.

El tiempo de restauración de la tabla con PITR

El tiempo necesario para restaurar una tabla depende de múltiples factores y no siempre se correlaciona directamente con el tamaño de la tabla.

A continuación se exponen algunas consideraciones sobre tiempos de restauración.

  • Las copias de seguridad se restauran en una tabla nueva. Es posible que la demora para realizar todas las acciones destinadas a crear una tabla nueva e iniciar el proceso de restauración sea de hasta 20 minutos (aunque la tabla esté vacía).

  • El tiempo de restauración para tablas grandes con modelos de datos bien distribuidos puede ser de varias horas o más.

  • Si su tabla de origen contiene datos muy sesgados, el tiempo de restauración podría ser mayor. Por ejemplo, si la clave principal de su tabla utiliza el mes del año como clave de partición y todos sus datos son del mes de diciembre, tiene datos sesgados.

Una práctica recomendada a la hora de planificar la recuperación de desastres es documentar regularmente los tiempos promedio de finalización de la restauración y establecer cómo estos tiempos afectan a su objetivo general de tiempo de recuperación.

Amazon Keyspaces PITR e integración con AWS servicios

Las siguientes PITR operaciones se registran mediante AWS CloudTrail para permitir la supervisión y la auditoría continuas.

  • Cree una tabla nueva con las opciones PITR habilitada o deshabilitada.

  • Habilitar o deshabilitar PITR en una tabla existente.

  • Restaurar una tabla activa o eliminada.

Para obtener más información, consulte Registrar llamadas a la API de Amazon Keyspaces con AWS CloudTrail.

Puede realizar las siguientes PITR acciones mediante AWS CloudFormation.

  • Cree una tabla nueva con las opciones PITR habilitada o deshabilitada.

  • Habilitar o deshabilitar PITR en una tabla existente.

Para obtener más información, consulte la referencia de tipos de recursos de Cassandra en la AWS CloudFormation Guía del usuario.