En esta página, se describe el Servicio de transferencia de almacenamiento que puedes usar para importar datos en línea a Cloud Storage con rapidez. También puedes transferir datos a Cloud Storage de un depósito a otro.
Para aprender cómo configurar una transferencia en GCP Console, sigue las instrucciones en Crea y administra transferencias con Console.
¿Qué es el Servicio de transferencia de almacenamiento?
El Servicio de transferencia de almacenamiento transfiere datos de una fuente de datos en línea a un receptor de datos. Tu fuente de datos puede ser un depósito de Amazon Simple Storage Service (Amazon S3), una ubicación de HTTP o HTTPS, o un depósito de Cloud Storage. Tu receptor de datos (el destino) siempre es un depósito de Cloud Storage.
Puedes usar este servicio para lo siguiente:
- Crear una copia de seguridad de otro proveedor de almacenamiento a un depósito de Cloud Storage.
- Mover datos de un depósito de Multi-Regional Storage a uno de Nearline Storage para disminuir los costos de almacenamiento.
El Servicio de transferencia de almacenamiento realiza una transferencia de datos con una operación de transferencia. Las operaciones de transferencia se programan y configuran a través de un trabajo de transferencia. El Servicio de transferencia de almacenamiento cuenta con opciones que facilitan las transferencias de datos y la sincronización entre los receptores y las fuentes de datos. Por ejemplo, puedes hacer lo siguiente:
- Programar operaciones de transferencia únicas o, también, operaciones de transferencia recurrentes
- Borrar objetos existentes en el depósito de destino si no tienen un objeto correspondiente en la fuente
- Borrar los objetos de origen después de transferirlos
- Programar una sincronización periódica desde la fuente de datos hasta el receptor de datos con filtros avanzados según las fechas de creación de archivos, los filtros de nombres de archivos y el momento del día en el que prefieres importar los datos
Según la configuración predeterminada, el Servicio de transferencia de almacenamiento copia un archivo desde la fuente de datos si este no existe en el receptor de datos o si difiere entre la versión en la fuente y en el receptor. Esta configuración también se aplica para retener los archivos en la fuente después de la operación de transferencia.
Actualmente, el Servicio de transferencia de almacenamiento no proporciona garantías en torno al rendimiento, o la latencia, del trabajo de transferencia, y se espera que haya algunas fluctuaciones de rendimiento.
¿Quiénes pueden usar el Servicio de transferencia de almacenamiento?
Con el fin de tener acceso total al Servicio de transferencia de almacenamiento, debes ser el EDITOR
o el OWNER
del proyecto que crea el trabajo de transferencia. Si eres un VIEWER
del proyecto, puedes ver los trabajos de transferencia y las operaciones de transferencia asociadas con los receptores, así como crear una lista de estos elementos.
El proyecto que crea el trabajo de transferencia no tiene que estar asociado con los depósitos que actúan como la fuente o el receptor, pero se requieren permisos adicionales para configurar y usar fuentes y receptores. Consulta Configura el acceso a fuentes y receptores de datos para obtener información sobre cómo hacer esto.
Interfaces disponibles
Hay varias formas en las que puedes trabajar con el Servicio de transferencia de almacenamiento, por ejemplo:
- Usa la IU de Google Cloud Platform Console para crear y administrar trabajos de transferencia. A menudo, esta es la forma más sencilla y rápida de comenzar a usar el Servicio de transferencia de almacenamiento. Para obtener más información, consulta Crea y administra transferencias con Console.
- Usa una biblioteca cliente de la API de Google en un lenguaje de tu elección. Consulta Crea un cliente del Servicio de transferencia de almacenamiento.
- Si no tienes inconvenientes con las API de REST, puedes trabajar directamente con la API del Servicio de transferencia de almacenamiento. Consulta Crea un cliente del Servicio de transferencia de almacenamiento para obtener información sobre cómo habilitar la API y obtener tokens de autenticación a fin de usarlos en tus solicitudes.
¿Qué deberías usar: gsutil o el servicio de transferencia de almacenamiento?
La herramienta de línea de comandos gsutil también te permite transferir datos entre Cloud Storage y otras ubicaciones. Aunque puedes usar gsutil para trabajar con los depósitos de Amazon S3 y transferir datos de Amazon S3 a Cloud Storage, se recomienda el Servicio de transferencia de almacenamiento para este caso práctico.
Sigue estas reglas generales cuando decidas si usarás gsutil o el Servicio de transferencia de almacenamiento:
- Cuando transfieras datos desde una ubicación local, usa gsutil.
- Cuando transfieras datos desde otro proveedor de almacenamiento en la nube, usa el servicio de transferencia de almacenamiento.
- De otra forma, evalúa ambas herramientas en relación con tu situación específica.
Usa esta guía como un punto de partida. Los detalles específicos de tu situación de transferencia también te ayudarán a determinar cuál herramienta es la más adecuada.