Información general sobre las copias de seguridad de Bigtable

En esta página se ofrece una descripción general de las copias de seguridad de Bigtable. El contenido que se presenta aquí está dirigido a administradores y desarrolladores de Bigtable.

Las copias de seguridad te permiten guardar una copia del esquema y los datos de una tabla y, después, restaurarla en una tabla nueva. Bigtable ofrece dos tipos de copias de seguridad. El tipo de copia de seguridad que crees depende de tus requisitos de recuperación tras desastres y del tipo de almacenamiento (HDD o SSD) que use tu clúster de Bigtable.

  • Las copias de seguridad estándar están optimizadas para la conservación a largo plazo. Cuando restauras una copia de seguridad estándar en un clúster SSD, la operación de restauración requiere una optimización adicional por parte de Bigtable para que la tabla alcance un rendimiento de nivel de producción. Para obtener más información, consulta Rendimiento al restaurar.
  • Las copias de seguridad activas proporcionan la restauración más eficiente al rendimiento de nivel de producción y al servicio de baja latencia. Para obtener más información, consulta Copias de seguridad activas.

Puedes crear copias de seguridad de las siguientes formas:

  • Habilita las copias de seguridad automáticas para que Bigtable cree copias de seguridad diarias por ti.
  • Crea una copia de seguridad a petición mediante la Google Cloud consola, la CLI de gcloud o una biblioteca de cliente de Bigtable.
  • Crea una copia de una copia de seguridad.

Antes de leer esta página, debes familiarizarte con la descripción general de Bigtable y con Gestionar tablas.

Funciones

  • Totalmente integrado: el servicio Bigtable gestiona las copias de seguridad por completo, sin necesidad de importar ni exportar.
  • Incrementales: las copias de seguridad comparten el almacenamiento físico con la tabla de origen y con otras copias de seguridad de la tabla.
  • Rentable: usar copias de seguridad de Bigtable te permite evitar los costes asociados a la exportación, el almacenamiento y la importación de datos con otros servicios.
  • Vencimiento automático: cada copia de seguridad tiene una fecha de vencimiento definida por el usuario, que puede ser de hasta 90 días después de que se cree la copia de seguridad. Puedes almacenar una copia de una copia de seguridad durante un máximo de 30 días.
  • Opciones de restauración flexibles: puedes restaurar una copia de seguridad en una tabla de una instancia diferente de la instancia en la que se creó la copia de seguridad.
  • Copia de seguridad automática: habilita la copia de seguridad automática para que Bigtable cree copias de seguridad diarias.
  • Copias de seguridad dinámicas: planifica la recuperación tras fallos con copias de seguridad dinámicas listas para producción.

Casos prácticos

Las copias de seguridad son útiles en los siguientes casos prácticos:

  • Continuidad de la actividad empresarial
  • Cumplimiento de las normativas
  • Pruebas y desarrollo
  • Recuperación tras fallos

Ten en cuenta las siguientes situaciones de recuperación tras fallos:

Objetivo Estrategia de copia de seguridad Estrategia de restauración
Protección contra errores humanos: siempre es recomendable tener una copia de seguridad reciente de tus datos en caso de que se eliminen o se dañen por error. Determina la programación de creación de copias de seguridad que se adapte a las necesidades de tu empresa, como la diaria. También puedes crear copias periódicas de las copias de seguridad y almacenarlas en otro proyecto u otra región para aumentar el aislamiento y la protección. Para disfrutar de una protección aún mayor, almacena las copias de seguridad en un proyecto o una instancia con permisos de acceso restringido. Restaura la copia de seguridad o la copia en una tabla nueva y, a continuación, redirige las solicitudes a la tabla nueva.
Disponibilidad de zonas: debes asegurarte de que, en el improbable caso de que una Google Cloud zona deje de estar disponible, tus datos sigan estando disponibles. Habilita las copias de seguridad automáticas para que Bigtable cree una copia de seguridad diaria en cada clúster de la instancia. También puedes crear copias de seguridad de forma periódica y, después, crear una copia de la copia de seguridad más reciente y almacenarla en uno o varios clústeres de diferentes zonas (opcionalmente, en otra instancia u otro proyecto). Si la zona en la que se encuentra tu clúster de servicio deja de estar disponible, restaura la copia de seguridad remota en una tabla nueva y, a continuación, redirige las solicitudes a la tabla nueva.
Datos dañados: usa una copia de seguridad para recuperar parte de los datos de una tabla, por ejemplo, cuando parte de la tabla de origen se ha dañado. Habilita la replicación y la copia de seguridad automatizada para crear copias de seguridad diarias en varias regiones. De esta forma, si una tabla se daña en un clúster, tendrás una o varias copias de seguridad que no compartan almacenamiento en el clúster dañado. Restaura la copia de seguridad en una tabla nueva del clúster o la instancia nuevos. A continuación, escribe una aplicación con una biblioteca de cliente de Bigtable o Dataflow que lea de la nueva tabla y, después, escriba los datos en la tabla de origen. Cuando los datos se hayan copiado en la tabla original, elimina la tabla nueva.
Recuperación rápida: restaura los niveles de rendimiento de producción completos rápidamente y minimiza el tiempo de inactividad. Mantén siempre una copia de seguridad activa reciente de tu tabla. Restaura la copia de seguridad activa en una tabla nueva y, a continuación, redirige las solicitudes a la tabla nueva.

Copias de seguridad en caliente

Una copia de seguridad activa es una copia de seguridad lista para producción que se ha optimizado para que la recuperación sea rápida y tenga una latencia menor al leer de la tabla nueva poco después de la restauración. Restaurar el rendimiento de producción a partir de una copia de seguridad activa es más rápido que restaurar a partir de una copia de seguridad estándar.

Limitaciones de las copias de seguridad en caliente

Las copias de seguridad activas tienen las siguientes limitaciones:

  • Puedes convertir una copia de seguridad dinámica en una estándar, pero no al revés.
  • No puedes crear copias de seguridad activas con la copia de seguridad automatizada, ni tampoco en un clúster de HDD.
  • Una copia de una copia de seguridad activa siempre es una copia de seguridad estándar. Por lo tanto, la copia de seguridad no tiene la misma restauración eficiente al rendimiento de nivel de producción ni el mismo servicio de baja latencia que la copia de seguridad activa.

Trabajar con copias de seguridad de Bigtable

Las siguientes acciones están disponibles para las copias de seguridad de Bigtable. En todos los casos, el proyecto, la instancia y el clúster de destino ya deben existir. No puedes crear estos recursos como parte de una operación de copia de seguridad.