Impulsando grandes marcas: cómo Transloadit apoya la misión de Shuttlerock
El equipo de Shuttlerock cree que el mundo de la publicidad podría mejorar considerablemente si más empresas involucraran a sus clientes en la creación de contenido visual. Invitar a los clientes, que a menudo son simplemente el público objetivo, a participar activamente en este proceso hace que las campañas de marketing sean más auténticas, confiables y divertidas. Y ese es un resultado que beneficia a todas las partes involucradas.

Por eso, durante los últimos cinco años, Shuttlerock ha proporcionado un servicio de marca blanca que actualmente impulsa las iniciativas en redes sociales de muchas grandes marcas, como IKEA, Walmart, Honda y BOSE. La plataforma social y el conjunto de API empresariales de Shuttlerock ofrecen a las empresas los medios para agregar y moderar contenido generado por usuarios relacionado con su marca, lo que les permite gestionar sus campañas sociales de una manera eficaz y renovadora.
Después de centrarse inicialmente en recopilar contenido social y proporcionar una API coherente entre las distintas redes sociales, Shuttlerock cambió su enfoque hacia otros medios de agregación, como la integración con aplicaciones para iOS y Android, además de la integración con redes publicitarias para permitir la generación de anuncios en tiempo real a partir de contenido generado por usuarios.
Shuttlerock ha recorrido un largo camino desde sus humildes comienzos en Christchurch, Nueva Zelanda, y actualmente cuenta con oficinas en todo el mundo, incluidas Los Ángeles y Tokio. Sin embargo, a medida que el negocio crecía, comenzaron a notar que su método anterior de procesamiento de imágenes no podía manejar una carga de trabajo considerablemente mayor.
Atascados en el tráfico
Al principio, Shuttlerock utilizaba una solución interna que generaba miniaturas en sus servidores web y almacenaba los archivos en AWS S3. Sin embargo, cuando esos servidores comenzaron a soportar una carga cada vez mayor, los picos de uso de memoria provocados por el procesamiento de imágenes empezaron a afectar sus respuestas a las solicitudes normales de los usuarios.
Como explica David Perrett, CTO de Shuttlerock:
«Al principio, usábamos dragonfly para generar miniaturas sobre la marcha y almacenarlas en la caché de S3 una vez generadas. Esto funcionaba bien con cargas bajas, pero, a medida que aumentó nuestro tráfico, rápidamente comenzamos a tener problemas de tiempo de espera y memoria. Otro factor fue que ampliamos nuestra gama de productos para incluir galerías de imágenes insertables en el navegador basadas en JavaScript, y queríamos encontrar una solución que nos permitiera enviar archivos directamente desde el navegador a S3 sin pasar por nuestros servidores web».
David Perrett
Resultó evidente que su método actual ya no estaba a la altura de la tarea y que era necesario encontrar otra solución. Después de considerar brevemente el desarrollo de su propio servicio, el equipo de ingeniería de Shuttlerock decidió recurrir a terceros.
«Anteriormente había trabajado en un gran servicio de alojamiento e impresión de fotografías y sabía por experiencia propia lo difícil que puede ser procesar imágenes de forma rápida y confiable a gran escala, así que comenzamos a buscar servicios de terceros». – David Perrett
Encontrar una solución
El equipo tenía en mente cuatro criterios importantes al buscar una solución. El servicio debía:
- Generar miniaturas en tiempo real.
- Almacenar archivos en su cuenta de S3 mediante sus credenciales.
- Permitir la subida directa desde el navegador a S3, sin pasar por los servidores web de Shuttlerock.
- Idealmente, ofrecer integraciones con iOS / Android, además de procesamiento de video.
¿Por qué Transloadit?
Como explica David:
«El sistema de Transloadit basado en Templates destacó por ser muy flexible y fácil de usar para los desarrolladores, en comparación con las otras soluciones que evaluamos. La documentación es exhaustiva y ofrece una buena variedad de ejemplos que cubrían la mayoría de nuestros casos de uso. La facilidad de integración y la posibilidad de usar una marca blanca también resultaron muy atractivas, ya que varios de los otros servicios que evaluamos incluían su marca en la interfaz de subida de los planes de menor nivel».
Por supuesto, siempre hay margen de mejora:
«Al principio, el conjunto de funciones de Transloadit fue el principal atractivo. A medida que usábamos el servicio, también descubrimos que el equipo de Transloadit respondía con mucha rapidez y estaba abierto a las solicitudes de nuevas funciones. En una ocasión, envié un email por la noche para solicitar una función, y ya estaba implementada y publicada antes de que despertara a la mañana siguiente. Ha sido un placer trabajar con Tim y Kevin, y siempre nos han brindado un soporte excelente».
Facilitar el crecimiento, a veces de maneras inesperadas
Durante los últimos cuatro años, Shuttlerock ha externalizado a Transloadit su procesamiento de imágenes y videos, y desde entonces no ha mirado atrás. A medida que la empresa crece y amplía sus horizontes, Transloadit crece con ella para adaptarse a sus necesidades, lo que permite a Shuttlerock seguir prestando su servicio a grandes marcas de todo el mundo.
Como afirma David Perrett:
«Transloadit es rápido, y no estoy seguro de que hubiéramos podido desarrollar una solución interna capaz de procesar archivos con tanta rapidez. Transloadit también hizo que la transición de ser exclusivamente un servicio de imágenes a procesar también video fuera relativamente sencilla. Desarrollar esto por nuestra cuenta habría requerido bastante tiempo, pero la API de encoding de video de Transloadit hizo que el cambio fuera bastante directo. También hemos descubierto que el servicio es útil en otras áreas que no esperábamos, como usar la API de capturas de pantalla para almacenar registros históricos en S3 y generar desde servicios web informes que se pueden enviar por email.
Transloadit nos ha brindado un soporte excelente, y seguimos encontrando nuevas formas de usar la API para resolver nuestros desafíos cotidianos. Esto ahorra tiempo a nuestros desarrolladores y les permite centrarse en nuestro servicio principal».
