Para reubicar buckets de forma correcta, define tus objetivos y comprende el uso de tu bucket antes de iniciar la reubicación. En las siguientes secciones, se describen los pasos clave de planificación.
Determina el tipo de reubicación del bucket
Cuando reubiques tu bucket, es importante que comprendas que puede haber un período de inactividad de escritura durante el paso de sincronización final en el que no podrás actualizar ni subir objetos nuevos. Además, no podrás cambiar la configuración del bucket durante el proceso de reubicación. Para determinar si tu reubicación implica tiempo de inactividad, consulta Tipos de reubicación.
Revisa las funciones no compatibles y los requisitos de compatibilidad
Identifica las configuraciones en tu bucket de origen que no admiten la reubicación del bucket y las configuraciones que requieren acción para admitir la reubicación del bucket. Si tu bucket usa configuraciones no compatibles que no se pueden modificar o si la fuente o el destino son una ubicación no compatible, debes copiar los objetos de forma manual en un bucket diferente en la ubicación de destino, en lugar de reubicar el bucket con sus objetos. Para obtener más detalles, consulta Cómo mover datos entre buckets.
En las siguientes secciones, se describen las funciones no compatibles y los requisitos de compatibilidad.
Características no compatibles
En la siguiente tabla, se describen las funciones que no son compatibles con la reubicación del bucket. En algunos casos, puedes volver a configurar una función para admitir la reubicación del bucket:
| Función | Estado de compatibilidad | Acción requerida antes de iniciar la reubicación del bucket |
|---|---|---|
| Espacio de nombres jerárquico | No se admite para reubicaciones de bucket con tiempo de inactividad de escritura. | Si un bucket tiene habilitado el espacio de nombres jerárquico, solo puedes reubicarlo si el proceso no implica tiempo de inactividad de escritura. |
| Buckets de Appspot | No admitido. | No puedes reubicar buckets de Appspot. Considera migrar Container Registry a Artifact Registry como solución alternativa para los buckets predeterminados creados por App Engine. |
| Buckets de Firebase | No admitido. | No puedes reubicar buckets de Firebase. |
| Conservaciones de objetos | No admitido. No puedes reubicar buckets que contengan objetos con conservaciones. |
Para usar la reubicación del bucket, quita las conservaciones de objetos. |
| Carpetas administradas | No admitido. No puedes reubicar buckets que contengan carpetas administradas. |
Para usar la reubicación del bucket, borra las carpetas administradas. |
| Claves de encriptación administradas por el cliente (CMEK) o claves de encriptación proporcionadas por el cliente (CSEK) | No se admite para reubicaciones con tiempo de inactividad de escritura. | Para usar la reubicación del bucket, quita las claves de encriptación administradas por el cliente o las claves de encriptación proporcionadas por el cliente. Después de la eliminación, Cloud Storage protege automáticamente tus datos con la encriptación estándar de Cloud Storage. |
| Rapid Cache | Se admite para reubicaciones de bucket sin tiempo de inactividad de escritura y se admite parcialmente para reubicaciones de bucket con tiempo de inactividad de escritura. | Para reubicar buckets con tiempo de inactividad de escritura, inhabilita Rapid Cache antes del paso de sincronización final. |
| Bloqueo del bucket | No se admite cuando las políticas de retención están bloqueadas. | Desbloquea las políticas de retención. |
| Etiquetas | No se admite para reubicaciones con tiempo de inactividad de escritura. |
Debes desconectar las etiquetas que se adjuntan directamente al bucket. Si alguna de las etiquetas que se desconectan de tu bucket de origen se usa para el control de acceso, debes usar un método alternativo para configurar los roles de IAM y proteger los datos de tu bucket. Para ello, completa los siguientes pasos:
|
| Configuraciones de informes de inventario | Las configuraciones de informes de inventario existentes no se conservan durante el proceso de reubicación. | Guarda manualmente las configuraciones de informes de inventario existentes antes de iniciar el proceso de reubicación para que puedas volver a crearlas una vez que se complete el proceso de reubicación. Para obtener información sobre cómo administrar las configuraciones de informes de inventario, consulta Crea y administra configuraciones de informes de inventario. |
Compatibilidad de funciones durante la reubicación del bucket
En la siguiente tabla, se describe cómo funcionan otras capacidades de Cloud Storage cuando reubicas un bucket. El comportamiento puede variar según el modo de reubicación:
| Función | Reubicación con tiempo de inactividad de escritura | Reubicación sin tiempo de inactividad de escritura |
|---|---|---|
| Comportamiento de Autoclass | Autoclass se pausa temporalmente durante el paso de sincronización final. La pausa puede retrasar el movimiento de objetos a clases de almacenamiento más frías. Para obtener más detalles, consulta Transiciones de objetos de Autoclass cuando se reubican buckets. | El comportamiento de Autoclass no se ve afectado. |
| Tablas de BigQuery y BigLake | Las tablas externas de BigLake y las tablas de BigQuery que usan Apache Iceberg se vuelven inaccesibles después de una reubicación y requieren una recreación manual. La detección automática de tablas afectadas no está disponible. | Compatible. |
| Límite de tamaño de objeto | Se aplica un límite de 2 TB a los tamaños de los objetos. | Sin límite de tamaño. |
| Cargas multiparte |
La compatibilidad y el comportamiento de las cargas multiparte dependen del estado de la carga cuando inicias una reubicación del bucket:
|
La compatibilidad y el comportamiento de las cargas multiparte dependen del estado de la carga cuando inicias una reubicación del bucket:
|
| Cargas reanudables | No admitido. Las cargas reanudables en curso deben finalizarse antes del paso de sincronización final del proceso de reubicación del bucket para evitar la pérdida de datos. |
Compatible. |
| Reubicación entre proyectos | No admitido. No puedes reubicar buckets entre proyectos. |
Compatible. |
| Actualizaciones de metadatos | No admitido. No puedes actualizar los metadatos de un bucket durante la reubicación. |
Compatible. |
| Aumento del porcentaje de solicitudes | Los buckets reubicados están sujetos a los mismos lineamientos de aumento del porcentaje de solicitudes que los buckets recién creados. | No aplicable |
Analiza las características del bucket
Para estimar el tiempo de reubicación del bucket, analiza sus características y uso, teniendo en cuenta los siguientes factores:
Bytes en reposo: La cantidad total de datos almacenados en el bucket afecta los costos de almacenamiento y el tiempo de transferencia.
Replicación: La replicación del bucket en otras regiones, ya sea de forma síncrona o asíncrona, afecta la disponibilidad, la durabilidad y el costo de los datos. Para obtener más detalles, consulta Disponibilidad y durabilidad de los datos.
Transferencia de datos: La cantidad de datos transferidos fuera del bucket durante la reubicación afecta los cálculos de costos de transferencia de datos. Para calcular los costos de transferencia de datos de tu bucket, consulta Precios de Cloud Storage.
Patrones de uso: Comprender los niveles de actividad del bucket, o qué tan ocupado está el bucket, a través de los patrones de uso te ayuda a evitar conflictos inesperados durante la reubicación. Para comprender los patrones de uso de tu bucket, puedes analizar tus registros. Para obtener más detalles, consulta Registros de uso y registros de almacenamiento.
Operaciones de escritura del bucket: Las operaciones de escritura frecuentes del bucket durante el proceso de reubicación aumentan el costo y la duración. El progreso de la reubicación no es lineal ni predecible. No uses la duración de movimientos más pequeños para estimar el tiempo necesario para reubicaciones más grandes. Para supervisar con qué frecuencia se escriben objetos en tu bucket, consulta Descripción general de la supervisión en Cloud Storage.
Define tus objetivos de reubicación
Según tu análisis de las características del bucket, identifica los motivos para mover tu bucket. Los siguientes son objetivos comunes para reubicar un bucket:
Administración de costos: Reduce los costos de almacenamiento si te mudas a una región de menor costo o minimiza los costos de transferencia de datos si mueves los datos más cerca de su ubicación de acceso Deberás calcular los costos de Cloud Storage y de transferencia de datos, y compararlos con los costos potenciales en diferentes ubicaciones. Para obtener detalles sobre el cálculo de los costos de Cloud Storage, consulta Precios de Cloud Storage.
Mejora del rendimiento: Mejora la velocidad de acceso a los datos y el rendimiento de las aplicaciones si reubicas el bucket más cerca de los usuarios o las aplicaciones. Para ello, identifica las regiones geográficas en las que el rendimiento es fundamental y reubica tus buckets.
Mejora de la confiabilidad: Mejora la durabilidad de los datos y las capacidades de recuperación ante desastres con configuraciones birregionales o multirregionales.
Decide la ubicación del bucket
Según tu análisis y tus objetivos, elige la ubicación de almacenamiento más adecuada para el bucket que reubicas entre las siguientes opciones:
Región única: Almacena datos en una sola región que sea rentable para aplicaciones con usuarios concentrados en un área geográfica.
Birregional: Mantén dos copias de tus datos en dos regiones dentro del mismo continente, lo que proporciona una mayor disponibilidad y capacidades de recuperación ante desastres dentro de un área geográfica específica.
Multirregional: Distribuye datos en varias regiones, lo que ofrece el nivel más alto de disponibilidad y durabilidad.
Para obtener más información sobre cómo elegir una ubicación, consulta Consideraciones para elegir una ubicación.
Comprende los factores que afectan el tiempo de reubicación
Varios factores afectan el tiempo de reubicación, y comprenderlos puede ayudar a estimar el tiempo requerido. Si bien estos factores ofrecen un punto de partida útil para planificar y programar tu reubicación, los tiempos de reubicación reales pueden ser más largos o más cortos que el tiempo estimado. Por lo tanto, cuando programes tu reubicación, agrega tiempo de búfer para tener en cuenta posibles demoras. En las siguientes secciones, se describen los factores que afectan el tiempo de reubicación.
Límites del servicio de reubicación
En la siguiente tabla, se describen los límites que afectan el tiempo de reubicación:
| Factor | Valor | Descripción |
|---|---|---|
| Tasa máxima de solicitudes por trabajo | 10,000 objetos por segundo |
Es la cantidad de solicitudes de copia que el servicio puede controlar por segundo.
Un porcentaje de solicitudes más alto significa que se pueden mover más archivos de forma simultánea. Si tu bucket tiene muchos archivos pequeños, un porcentaje de solicitudes alto acelera la migración. Si solo tienes algunos archivos grandes, este factor tiene menos impacto. |
| Ancho de banda máximo general por proyecto | 10 GBps |
Es la velocidad o el ancho de banda máximos a los que puedes transferir datos para
un solo proyecto dentro de una ubicación de origen. Si mueves varios buckets
dentro del mismo proyecto, los buckets comparten el ancho de banda.
Un ancho de banda más alto significa que se pueden transferir más datos a la vez. Incluso con un porcentaje de solicitudes alto, si el ancho de banda es pequeño, la transferencia general es lenta. |
| Ancho de banda máximo por objeto único | 8 MBps |
Es la velocidad máxima a la que puedes transferir un solo objeto.
Un ancho de banda más alto por objeto único significa que puedes transferir los objetos a una velocidad más rápida. Este es el límite de velocidad para mover un objeto a la vez. Incluso con un porcentaje de solicitudes alto y un ancho de banda alto por bucket, si los objetos individuales tienen un límite de velocidad, pueden tardar más en transferirse. |
| Cantidad máxima de reubicaciones simultáneas por proyecto | 30 reubicaciones | El servicio de reubicación de bucket admite hasta 30 reubicaciones simultáneas desde la misma ubicación dentro de un proyecto. |
Límite de tiempo de actividad de reubicación
Para ayudar con el uso de recursos y evitar que las reubicaciones se ejecuten de forma indefinida, se aplica un límite de tiempo de actividad (TTL) a todas las reubicaciones de bucket. El TTL hace referencia al tiempo máximo permitido para que se complete todo el proceso de reubicación.
El tiempo máximo permitido para completar una reubicación de bucket es de 28 días e incluye todas las fases del proceso de reubicación, como la copia inicial, las actualizaciones incrementales y la sincronización final.
Si el proceso de reubicación excede el límite de TTL de 28 días, la operación de reubicación falla.
Actividad continua del bucket
Si continúas escribiendo objetos nuevos, borrando los existentes o actualizando objetos en el bucket durante la reubicación, estas operaciones compiten por los recursos con las solicitudes de copia y pueden ralentizar el proceso de reubicación.
Reglas del ciclo de vida
Si tienes reglas de ciclo de vida configuradas para tu bucket, como borrar o archivar objetos automáticamente después de un tiempo específico, estas acciones aumentan el tiempo de reubicación general.
Configura Storage Intelligence
Debes configurar Storage Intelligence para las ubicaciones de origen y destino. Puedes configurar Storage Intelligence en diferentes niveles de tu jerarquía de recursos de Google Cloud. También puedes usar filtros de inclusión y exclusión para incluir buckets relevantes en tu configuración de Storage Intelligence. Para obtener más detalles, consulta Configura Storage Intelligence.
Habilita la opción de borrar de forma no definitiva
La reubicación del bucket requiere que habilites la opción de borrar de forma no definitiva en el bucket y que establezcas la duración de la retención en al menos siete días. La duración de la retención es la cantidad de tiempo que la opción de borrar de forma no definitiva conserva los objetos borrados antes de borrarlos de forma permanente. Para obtener información sobre cómo configurar la duración de la retención de borrado no definitivo, consulta Usa la opción de borrar de forma no definitiva.
Comprueba cuotas y límites
Las cuotas y las evaluaciones de capacidad de la nube están vinculadas a regiones o zonas específicas. Como resultado, cuando mueves un bucket a una ubicación nueva, debes verificar que la ubicación nueva tenga cuotas suficientes para admitir los datos del bucket. Para obtener más información sobre todas las cuotas y los límites, consulta Cuotas y límites.
¿Qué sigue?
- Aprende a reubicar buckets.