Cómo WeTransfer mejoró sus vistas previas de archivos con el Smart CDN de Transloadit
WeTransfer es un gigante del sector del intercambio de archivos, ampliamente reconocido por su capacidad para facilitar la transferencia sin esfuerzo de archivos grandes. Con la asombrosa cifra de 2 petabytes (PB) de vistas previas de archivos generadas y servidas cada mes, WeTransfer necesitaba una solución que ofreciera vistas previas fluidas y en tiempo real sin sobrecargar su infraestructura ni su equipo de desarrollo existentes, y que al mismo tiempo redujera su huella de carbono mediante la innovación. El equipo de WeTransfer encontró la solución en el Smart CDN de Transloadit, un servicio que no solo resolvió el desafío inmediato, sino que también aportó eficiencia y un nivel inesperado de adaptabilidad.

Resultados de un vistazo
- 2 PB/mesVistas previas de medios generadas y servidas, según informó WeTransfer en mayo de 2024
- 60 msTiempo medio de codificación tras la optimización, según el caso de éxito de mayo de 2024
- ≈10× menos
Cómputo utilizado para el mismo resultado frente al pipeline anterior, según datos de mayo de 2024
Nota sobre los datos: El volumen mensual es la cifra de producción de Martijn Vermaat, Engineering Manager de WeTransfer. El equipo de Transloadit informó del tiempo de codificación y del uso de cómputo en la carga de trabajo de vistas previas de WeTransfer tras evaluar seis herramientas de redimensionamiento de imágenes y eliminar trabajo redundante. Estas cifras son específicas de esta carga de trabajo y no constituyen garantías para todo el servicio.
El reto: gestionar un aluvión de datos de vistas previas
Ofrecer vistas previas de archivos instantáneas y fiables para cualquier tipo de medio mejora la experiencia de usuario de una plataforma de intercambio de archivos. Martijn Vermaat, Engineering Manager en WeTransfer, subraya el reto:
«Servir 2 PB de vistas previas de medios cada mes es una tarea considerable. Y solo se volvió más compleja con la gran variedad de tipos de medios que manejamos. Necesitábamos una solución bajo demanda, de alto rendimiento (latencias en tiempo real <600 ms), robusta y flexible».
Martijn Vermaat
Manejar tal volumen de datos también conlleva consideraciones climáticas. Las pequeñas ineficiencias a nivel de archivo terminan sumando un aumento sustancial de la huella de carbono, algo de lo que el equipo de WeTransfer era muy consciente y que quería abordar.
Con esto en mente, WeTransfer comenzó a buscar una solución adecuada que pudiera satisfacer las demandas de procesamiento de archivos que genera su servicio.
La solución: el Smart CDN de Transloadit y un soporte sin igual
El equipo de WeTransfer encontró su solución en el Smart CDN de Transloadit. Destacó de inmediato por su capacidad de generar vistas previas de archivos al vuelo para una amplia variedad de tipos de medios mediante una simple solicitud de URL. Sin embargo, eso no es todo. Martijn reflexiona sobre lo que realmente distingue a Transloadit:
«Aunque las capacidades del Smart CDN se ajustaban mucho a lo que necesitábamos, lo más asombroso fue el soporte incansable de Transloadit y su disposición a implementar solicitudes de funcionalidades, así como su capacidad para cumplir objetivos en constante evolución. La capacidad de respuesta y la voluntad de adaptación de su equipo han desempeñado un papel crucial en nuestro éxito continuo. No todos los días se ve a una empresa con tantos años en el mercado que siga siendo así de ágil y centrada en el cliente».
La integración fue solo el comienzo. El equipo de WeTransfer trabajó estrechamente con nosotros para optimizar nuestra plataforma de codificación para sus servicios, de modo que se necesitara el mínimo procesamiento (e impacto climático) para manejar la enorme cantidad de datos que nos enviaban. Algunas de las cosas que analizó nuestro cofundador Tim fueron:
- Reducir el trabajo innecesario, por ejemplo, dejar de extraer metadatos de forma predeterminada para este caso de uso
- Transmitir los resultados directamente al cliente en lugar de almacenarlos en S3 como pasos intermedios
- Evaluar 6 herramientas distintas de redimensionamiento de imágenes bajo carga para determinar cuál ofrecía el mayor rendimiento por ciclo de CPU
- Gestionar todo el flujo en máquinas individuales, en lugar de usar el clúster existente, que separa limpiamente las responsabilidades por roles de máquina, pero a costa de viajes de ida y vuelta adicionales por la red y fallos de caché
- Revisar flame graphs e implementar caché adicional para evitar cálculos redundantes
En conjunto, estas optimizaciones supusieron un orden de magnitud menos de gasto en cómputo para entregar el mismo resultado final al usuario, con un ahorro enorme en hardware y energía. Además, estos ahorros se tradujeron en reducir nuestros tiempos de codificación para las vistas previas de archivos de WeTransfer de varios segundos a 60 ms de media, lo que dio como resultado una experiencia de usuario mucho mejor.
El resultado: mayor eficiencia y una alianza de futuro
Lo que empezó como un comienzo modesto ha demostrado ser una alianza fructífera que continúa desde 2021. El equipo detrás de WeTransfer se enfrentó a un reto excepcional y, en parte gracias al Smart CDN de Transloadit, pudo superarlo sin perder el foco en su negocio principal. La integración del Smart CDN de Transloadit ha mejorado significativamente la generación de vistas previas de archivos de WeTransfer en términos de eficiencia energética, experiencia de usuario y fiabilidad.
Los planes para seguir reduciendo juntos la huella de carbono continúan, ya que ingenieros principales de ambas empresas estudian la apertura de un nuevo centro de datos alimentado al 100 % con fuentes de energía renovable.
Como en toda buena alianza, existe un fuerte beneficio mutuo. Kevin van Zonneveld, cofundador de Transloadit, explica cómo trabajar juntos ha sido ventajoso para ambas empresas:
«La colaboración con WeTransfer es un ejemplo de cómo puede ser una alianza mutuamente beneficiosa. Siempre ha sido un placer interactuar con los miembros del equipo de WeTransfer, que tienen un gran talento. Sus comentarios y nuestra experiencia han hecho evolucionar el Smart CDN de Transloadit hasta convertirlo en el mejor de su clase, lo que beneficia directamente a todos nuestros clientes y, por extensión, a Transloadit. Al mismo tiempo, ha liberado la infraestructura y el equipo de WeTransfer para que se centren en los aspectos más cruciales de su misión principal».
De cara al futuro
La colaboración entre WeTransfer y Transloadit, construida sobre una base sólida como una roca (el Smart CDN de Transloadit y un soporte excepcional), establece un nuevo estándar de colaboración en tecnología. Martijn concluye:
«Nuestra trayectoria con Transloadit ha sido extraordinaria. Su soporte y flexibilidad han sido fundamentales para mejorar nuestro servicio. Tenerlos en nuestro Slack a veces se sentía como una extensión de nuestro departamento de ingeniería. Dado el enfoque de Transloadit en la innovación continua, su expansión hacia la IA y sus esfuerzos por reducir las emisiones de carbono, nos entusiasma lo que depara el futuro y la evolución continua de nuestra alianza».
Si tienes preguntas sobre nuestro Smart CDN o quieres saber cómo implementar Transloadit para reducir significativamente costos, emisiones de carbono, tiempo de salida al mercado y latencia, contáctanos y habla directamente con una persona.
