JWPlayer and Fastly Use Case


JW Player proporciona una plataforma de distribución de vídeo e información destinada a algunos de los nombres de mayor relevancia del sector de los medios de comunicación, como Eurosport, Fox, Univision y Viacom. Las soluciones de vídeo de esta empresa —que incluyen streaming en vivo, vídeo bajo demanda (VOD) y aplicaciones OTT— dan servicio a más de 1000 millones de usuarios únicos en todo el mundo. Además, permiten a sus clientes ofrecer experiencias de usuario atractivas y llamativas en cualquier dispositivo y en cualquier lugar. A medida que la estrategia en cuanto a contenidos de vídeo ha ido cobrando protagonismo en el plan empresarial, JW Player ha experimentado un incremento del tráfico. La empresa incluyó a Fastly en su estrategia de CDN múltiples con el fin de mantener la velocidad y la escalabilidad necesarias para gestionar ese crecimiento sin contratiempos.

JW Player

Sector: medios digitales

Ubicación: Nueva York (EE. UU.)

Cliente desde: 2015


Funcionalidades favoritas

OTFP

Media Shield

Enterprise Support


Integraciones técnicas

Terraform

Datadog

JW Player absorbe un incremento del 900 % en peticiones por segundo gracias a la CDN de Fastly y a su funcionalidad Media Shield


Los espectadores que consumen contenidos online apenas reparan en su distribución: el proveedor multimedia responde a las peticiones de contenido con rapidez y fiabilidad, y el contenido se empieza a reproducir casi al instante. Contar con una disponibilidad alta y un TTFF (tiempo hasta mostrar el primer fotograma) corto es esencial para el negocio y para mantener el interés de los usuarios finales. A fin de cuentas, no hay mucho margen de maniobra entre ofrecer una experiencia de usuario extraordinaria y descuidar el contenido.


La confianza en la CDN de Fastly y, concretamente, en el rendimiento y la fiabilidad que ofrece es una de las razones principales por las que JW Player valora la relación que mantiene con Fastly. John Luther, Senior Vice President of Technology, lo describe de esta manera: «Nunca antes nos habíamos planteado que tendríamos que escalar. Pero hemos ido creciendo, y Fastly no nos ha dado ningún problema. Simplemente se ha adaptado». Entre la expansión del mercado y la demanda, avivada por la pandemia, JW Player ha tenido que escalar de 4000 peticiones por segundo en el año 2019 a 40 000 en el 2021. A pesar de un crecimiento tan grande en el flujo de peticiones, JW Player dice haber mantenido la fluidez en la distribución.


Además, JW Player ha incorporado a su stack tecnológico Media Shield de Fastly, solución con la que mejora el rendimiento y optimiza la estrategia de desplegar múltiples CDN. Uno de los puntos de presencia (POP) de Fastly satisface las necesidades de todas las demás CDN, con lo que disminuyen los trayectos hacia el origen. Esto, a su vez, reduce el TTFF y los costes del tráfico de salida del origen. Luther afirma que la empresa optó por Media Shield en parte porque los costes de origen se estaban descontrolando y que el cambio los abarató muchísimo y, de paso, mejoró el rendimiento. Por si esto fuera poco, migrar a Media Shield simplificó el stack de la empresa y le permitió reducir las compras de servicios desde sus otras CDN.



«Gracias a Fastly, tenemos cero preocupaciones por la CDN. Aunque hemos crecido bastante en los últimos años, nuestro rendimiento ha sido sistemático. Lo cual es enormemente ventajoso para nosotros, porque ya no tenemos que preocuparnos de ese aspecto».Jonathan Lenart, Senior Software Engineer



On-the-Fly Packager genera eficiencias


On-the-Fly Packager (OTFP) es una solución de Fastly que, junto con Media Shield, permite a JW Player acelerar el TTFF. OTFP de Fastly reempaqueta vídeo en tiempo de ejecución para adaptarse al formato, la resolución y la velocidad de fotogramas adecuados, de modo que la reproducción empiece de inmediato para el espectador. Además, OTFP viene integrado en diversos proveedores de varios sistemas de gestión de derechos digitales (DRM), con la consiguiente reducción del coste de la mano de obra. A medida que la empresa distribuya más contenido de formato largo y de libre transmisión (OTT), no tendrá que crear infraestructuras adicionales.


Una de las empresas de hardware de streaming de contenidos multimedia líder del sector dio un plazo final a los proveedores multimedia para que empezaran a distribuir vídeo con Trick Play, una funcionalidad que usan los sistemas de vídeo digital para simular el avance y el rebobinado de imágenes. Esta empresa retiró del servicio aquellos canales que no disponían de Trick Play, lo cual hizo saltar las alarmas de varios clientes de JW Player. Dada la complejidad del asunto, JW Player tendría que dar de lado otras prioridades para resolver este asunto dentro de plazo. Tras pedirnos ayuda, Luther descubrió que Fastly ya había ideado una solución. Según dijo: «Es más rápido y sencillo que Fastly se ocupe de este aspecto y que nosotros dediquemos ese tiempo a otras cuestiones».



«On-the-Fly Packager es una de las funcionalidades que ofrece Fastly que nos ha conducido al éxito. El empaquetamiento de nuestros originales nos viene ya hecho, de modo que ya no tenemos que utilizar JW Player para ello. Los resultados han sido excelentes, y la ayuda que Fastly nos ha prestado tiene un valor incalculable».
George Ponick, Senior Engineering Manager



Reducir el tiempo de despliegue con VCL y la integración de Terraform


El equipo de desarrolladores de JW Player concluyó que los cambios se implementan con mucha mayor rapidez si se utiliza Varnish Configuration Language (VCL) de Fastly. Por ejemplo, si un cliente solicita una función concreta, VCL permite a JW Player hacer cambios sin ayuda externa y recurrir al equipo de soporte de Fastly únicamente en caso necesario. La integración de Terraform que ejecuta Fastly ha sido especialmente útil para crear la canalización de despliegues. Antes de colaborar con Fastly, los despliegues eran procesos manuales, con frecuencia tediosos, lentos y expuestos a errores. La automatización a través de Terraform simplificó el proceso a una mera pulsación de botones.


Los despliegues y las reversiones también han ganado en fluidez con Fastly. Los cambios tardaban varios minutos en desplegarse cuando JW Player empleaba otras redes de distribución; sin embargo, Fastly permite desplegar en cuestión de segundos cambios de código probados y, más importante aún, revertirlos a la versión anterior si fuera necesario. Los equipos de desarrolladores y de atención al cliente se ahorran así muchos quebraderos de cabeza: se acabaron los temores de que los despliegues vayan a poner todo patas arriba y de que los usuarios finales sufran interrupciones.



«Aunque todo el mundo presume diciendo que ofrece infraestructura como código, me parece que en Fastly realmente se lo creen y lo ponen en práctica, lo cual es una magnífica noticia. Sobre todo, porque nos hace la vida bastante más fácil. De hecho, de todas las CDN que hemos utilizado, la de Fastly fue la que nos permitió poner en marcha Terraform con mayor agilidad».Jonathan Lenart, Senior Software Engineer



Integrar Datadog aporta observabilidad en tiempo real y ahorra semanas de trabajo


El envío de registros en tiempo real de Fastly posibilita que JW Player agilice los tiempos gracias a la integración de Fastly con Datadog. Las métricas no siempre se notificaban adecuadamente con otras CDN. Por ello, JW Player habría tenido que crear su propio sistema de supervisión en tiempo real, en cuyo desarrollo habría tenido que invertir entre varias semanas y más de un mes. Disponer de datos en tiempo real permite al equipo de desarrolladores detectar posibles problemas y solucionarlos antes de que afecten notablemente a clientes, a usuarios finales y a la empresa.



«Sabemos lo difícil que es crear tu propia conexión de supervisión en tiempo real para otros servicios, porque ya lo hemos hecho. La integración de terceros para permitir el envío de registros en tiempo real de Fastly nos ha ahorrado mucho tiempo. Y, de todas las CDN que hemos utilizado, la de Fastly es la única que no exigía personalizar el desarrollo de esa manera».George Ponick, Senior Engineering Manager



Un servicio de soporte rápido mejora la satisfacción de los clientes


JW Player reconoce que el equipo de soporte de Fastly debería llevarse una parte considerable del mérito por la ayuda que le presta para ofrecer un servicio ininterrumpido a sus clientes. Tom Boshoven, Staff Software Engineer, afirma que con otras CDN los casos de soporte urgentes permanecían abiertos durante días, lo cual no era práctico para un sector en el que cada segundo cuenta. Ello contrasta con la disponibilidad del equipo de soporte de Fastly, que en el nivel de Enterprise Support es de 24 horas al día los 365 días del año, y que para casos urgentes ofrece un plazo de respuesta de 15 minutos. Incluso cuando los clientes de JW Player tienen problemas más complicados que lleva más tiempo resolver, la colaboración entre Fastly y JW Player permite solucionarlos. En palabras de Boshoven: «Ojalá todas las CDN funcionaran así». Luther subrayó un incidente en el que Fastly colaboró con JW Player para probar varias soluciones en un entorno de desarrollo e implementó una nueva función que solucionó el problema; un proceso que probablemente les ahorró varios días de trabajo.


La colaboración no se limita a los momentos en que surgen problemas de clientes. JW Player asegura que el equipo de Fastly fue una fuente útil de consulta a medida que se iban familiarizando con VCL y adquirían soltura. Si alguna modificación planificada de VCL suscita dudas, ambos equipos han ideado un proceso por el que un técnico de Fastly puede revisar y solucionar cualquier problema. De este modo, nadie pierde el tiempo siguiendo vías de solución que no conducen a nada.


La estrecha colaboración que Fastly y JW Player han mantenido en los últimos seis años les ha permitido crecer juntos. A medida que evolucionan las tendencias multimedia y surge la necesidad de nuevas soluciones de distribución, esa alianza beneficia a todos.



«Fastly es, con diferencia, la CDN más rápida y adaptable con la que hemos trabajado. Es un detalle importantísimo, porque nos permite obtener respuestas y ejecutar correcciones con rapidez, justo lo que nuestros clientes esperan. Solo puedo decir cosas positivas de Fastly».
Jonathan Lenart, Senior Software Engineer



«Otras CDN y otros proveedores con los que trabajábamos respondían lo mismo cada vez que les pedíamos nuevas funciones: “Lo sentimos, no puede ser”. Sin embargo, en Fastly hacen todo lo posible por ayudarnos y nos prestan el soporte que necesitamos».

John Luther


Senior Vice President of Technology



«Para nosotros, la disponibilidad es la principal medida del éxito: en qué momento pueden los usuarios empezar a ver los vídeos. Los clientes siempre esperan que todo funcione con más rapidez; les molesta si hay retrasos en la recarga del búfer o en el arranque. Fastly nos ha ayudado a satisfacer las expectativas de clientes y de usuarios finales».

John Luther


Senior Vice President of Technology



«Las interfaces programáticas de Fastly son bastante mejores que las de la mayoría de las CDN con las que colaborábamos, lo cual nos ha reportado una ventaja enorme».

Jonathan Lenart


Senior Software Engineer



«Para Fastly, nuestros problemas son sus problemas. Tenemos la seguridad de que, ante cualquier problema que surja, ya sea más o menos complejo, Fastly nos va a dar el soporte necesario».

George Ponick


Senior Engineering Manager



«Colaborar con Fastly tiene enormes ventajas: dispones de las herramientas necesarias para hacer tu trabajo y de documentación que te explica con claridad qué opciones ofrecen, y recibes soporte de primera cuando lo necesitas».

Tom Boshoven


Staff Software Engineer



«Si un cliente solicita una función concreta, con Fastly puedes implementarla mucho más rápido que con otras CDN del mercado. La razón es doble: la disponibilidad de VCL y la disponibilidad del equipo de soporte».

Tom Boshoven


Staff Software Engineer