Back to blog

Seguir y suscribirse

Acelera las migraciones: presentamos Direct Fetch para Fastly Object Storage

Acelera tus migraciones de datos con la nueva API Direct Fetch de Fastly para Object Storage. Transfiere directamente desde fuentes compatibles con S3 y evita los límites del cliente.

Adam Carter
Adam CarterGerente de tecnología de producto del personal
Jesse von Doom
Jesse von DoomDirector de producto, experiencia del desarrollador, Fastly

El día de hoy, nos complace anunciar Direct Fetch, una nueva y potente API de transferencia del lado del servidor S3 diseñada para ayudarte a transferir datos activamente y de forma directa desde un proveedor de origen compatible con S3 a Fastly Object Storage.

El cuello de botella de las copias tradicionales de S3

Normalmente, migrar datos con un cliente compatible con S3 como rclone implica descargar los objetos a tu equipo local y luego subirlos a su nuevo destino. Este método convencional presenta algunas limitaciones:

  • Doble movimiento de datos: te obliga a descargar los datos y luego subirlos a través de una aplicación cliente.

  • Limitaciones del cliente: la velocidad de transferencia está limitada por la capacidad de cómputo y las limitaciones de ancho de banda del cliente local.

  • Hops del internet público: los datos suelen viajar por el impredecible internet público, lo que aumenta la latencia y el costo.

Cómo Direct Fetch cambia las reglas

Direct Fetch adopta un enfoque optimizado que evita por completo la necesidad de descargar y cargar datos a través de un cliente. En comparación con la migración bajo demanda de Fastly, que se activa de forma pasiva cuando un usuario solicita un objeto, Direct Fetch es una operación de escritura activa. Cualquier cliente puede realizar una solicitud estándar PutObject o UploadPart con una carga útil vacía (Content-Length: 0),  incluyendo la URL de los datos de origen en el encabezado fastly-object-storage-source-url en su lugar. Fastly obtiene el objeto directamente de la URL y lo escribe de forma síncrona en tu bucket.

Las principales ventajas incluyen:

  • Velocidad enorme: las transferencias se realizan directamente a través de la red altamente optimizada de Fastly, sin pasar por el internet público ni por los cuellos de botella del cliente.

  • Escala prácticamente ilimitada: un solo cliente no puede escalar más allá de las limitaciones de su propio hardware. Sin embargo, Direct Fetch aprovecha la inmensa capacidad de edge cloud de Fastly, lo que permite que tus transferencias escalen sin problemas hasta los enormes límites del ancho de banda global y las capacidades de cómputo de Fastly.

  • Cálculo mínimo del cliente: el cliente simplemente coordina el movimiento mediante un comando, sin necesidad de procesar la carga útil de datos propiamente dicha.

  • Migraciones seguras: puedes usar URL prefirmadas en el encabezado personalizado para migrar recursos privados sin exponer nunca credenciales de largo plazo.

Direct Fetch también admite transferencias parciales: por ejemplo, al usar UploadPart para cargas multiparte, puedes incluir un encabezado estándar Range (p. ej., bytes=0-41943039) para obtener y almacenar únicamente el rango de bytes especificado como esa parte. Ten en cuenta que la URL de origen debe devolver un HTTP 200 OK o 206 Partial Content para que la copia pueda continuar.

Comienza a migrar hoy mismo

Direct Fetch ya está disponible para cualquiera que esté migrando datos a Fastly Object Storage. Establece el encabezado fastly-object-storage-source-url en una solicitud PutObject o UploadPart, y Fastly se encarga de la transferencia del lado del servidor.

Consulta nuestra documentación para obtener más información. Si estás planeando una migración a gran escala y necesitas ayuda adicional, no dudes en comunicarte con el equipo de cuentas de Fastly para hablar sobre los detalles.

¿Estás listo para empezar?

Ponte en contacto con nosotros hoy