• Descripción general



    • 7digital.com

    • Multimedia

    • Londres, Reino Unido

    • Cliente desde abril de 2013




  • Funcionalidades favoritas



    • Audio HLS

    • VCL personalizado

    • Streaming Miss

    • Análisis en tiempo real




  • ¿Por qué Fastly?



    • Soporte con expertos

    • Mayor control

    • Mayor transparencia

    • Rendimiento mejorado



7digital screenshot desktop

Acerca de 7digital


7digital simplifica el acceso a las emisoras de radio y música del mundo al ofrecer servicios B2B para partners de música digital, así como descargas de música de discográficas directas al consumidor. Se sirven de su plataforma de música digital escalable y sus API flexibles para facilitar servicios completos de radio y música de marcas líderes, operadores de red, fabricantes de hardware y medios de comunicación, como Samsung, la BBC, McDonald’s y Yahoo!. El catálogo mundial de 7digital contiene más de 27 millones de pistas; clientes de 20 países distintos compran su música a través de www.7digital.com y las aplicaciones móviles de 7digital, que están preinstaladas en más de 60 millones de dispositivos en todo el mundo.

7digital screenshot mobile

¿Por qué Fastly?


7digital necesitaba una solución moderna de distribución de contenidos que actuara como una extensión de su stack, y les permitiera actualizar sus configuraciones de CDN en tiempo real para seguir el ritmo de la naturaleza dinámica de su sector. La CDN anterior de 7digital ofrecía visibilidad limitada del rendimiento de su aplicación y poco control sobre su servicio, lo que dificultaba y retardaba los cambios en la configuración. Después de que un incidente con su proveedor anterior mantuviese inactivos sus servicios de streaming durante varias horas, 7digital recurrió a Fastly, en busca de una CDN totalmente transparente y de alto rendimiento con expertos en soporte.



"Por supuesto que recomendaría Fastly. Están muy por encima de cualquier competidor. Su servicio de soporte es magnífico y todo el mundo es de gran ayuda. Es fantástico trabajar con ellos".



>Darrell Mozingo, Team Lead, Content Development

7digital screenshot

Soporte rápido y de autoservicio


Fastly ofreció a 7digital una CDN lista para usar, fácil de configurar y de integración impecable con el resto de su infraestructura. El equipo incorpora Fastly a su ciclo de desarrollo a través de despliegues automatizados con la API de Fastly. Esto permite a 7digital personalizar y controlar completamente su CDN, con lo que pueden hacer cambios inmediatos sin necesidad de solicitar ayuda al equipo de soporte. Cuando sí necesitan ayuda, en 7digital saben que el personal de soporte de Fastly es rápido y proactivo, llegando incluso a avisar de posibles incidentes antes de que 7digital los haya detectado.



"Fastly se impuso como clara vencedora entre las distintas soluciones nuevas que probamos. La incorporación y puesta en marcha de la cuenta fueron rapidísimas; ya estábamos funcionando en apenas medio día".



>



"El servicio de soporte es fantástico, sobre todo el canal IRC, que nos ha sido de gran ayuda en varias ocasiones. Más de una vez, el equipo de Fastly nos ha enviado un mensaje de alerta antes de que nosotros mismos nos diéramos cuenta del problema, lo cual es impresionante".



>


Transmisión de archivos voluminosos e infraestructura escalable


Dado el gran tamaño de los archivos de música (de cuatro a ocho megabytes cada uno) y el carácter long tail por naturaleza de la colección de música de 7digital, reducir la latencia de tiempo hasta el primer byte (TTFB) para canciones que no están almacenadas en caché es esencial para la experiencia de usuario. La funcionalidad Streaming Miss de Fastly permite enviar los objetos de vuelta al usuario inmediatamente desde el origen mientras el objeto completo se extrae en su totalidad. Esto hace que los clientes de 7digital que solicitan una canción que no está almacenada en caché empezarán a escuchar la música en cuanto pulsen el botón de reproducción.


El objeto solicitado permanece en la caché para futuras peticiones, mientras que el oyente se beneficia de la ingeniería de tráfico de Fastly y de las conexiones keepalive entre POP desplegadas para la aceleración de sitios dinámicos (DSA). Streaming Miss garantiza que 7digital pueda entregar cualquiera de sus archivos de música independientemente de la frecuencia con la que se acceda a ellos y sin detrimento para el rendimiento.



"Fastly nos ha ayudado a escalar nuestra aplicación para adaptarla al servicio de streaming. Gracias a Fastly, la carga para nuestros servidores de origen no ha aumentado mucho pese a que nuestra base de usuarios sí que ha crecido significativamente".



>


7digital utiliza Fastly para almacenar en caché sus servicios de streaming de música, y hace poco añadió el streaming de audio entre dispositivos con HTTP Live Streaming (HLS), imprescindible para enviar contenido a dispositivos iOS. Al distribuir archivos de música directamente desde el edge, Fastly contribuye a la mejora del rendimiento de 7digital para sus usuarios finales en todo el mundo y a la escalabilidad de su infraestructura de servicios de streaming.



"Streaming Miss ha sido de enorme beneficio para nosotros. Cuando no podíamos almacenar en caché nuestros pesados archivos de audio, el TTFB estaba entre 1 y 2 segundos. Sin embargo, con Fastly, el 90 % de nuestras peticiones se almacenan en caché en el edge y el 10 % restante registra un TTFB de 400 o 500 milisegundos, lo que mejora notablemente la experiencia de nuestros usuarios".



>

7digital icons

Información sobre el rendimiento


7digital ha logrado mejoras constantes en el rendimiento desde que cambió a Fastly. Su personal controla el rendimiento a través de los análisis en tiempo real de Fastly, que puede enviar a Graphite para visualizar datos y supervisar más a fondo.



"Utilizamos los análisis de Fastly para controlar la proporción de aciertos y errores en tiempo real. Además, empleamos la API para recopilar estadísticas y volcarlas en nuestra configuración de Graphite. También realizamos despliegues automáticos, que son increíbles. Así, tenemos datos sobre ambas partes, lo que nos da una visión completa de lo que sucede en cada momento".



>


El poder de VCL


En 7digital ya conocían Varnish, un acelerador web diseñado para la distribución de contenido de alto rendimiento. Una de las principales razones por las que 7digital eligió Fastly es porque está construido sobre una versión personalizada de Varnish, optimizada para despliegues a gran escala, que le da a 7digital acceso a las posibilidades del Varnish Configuration Language (VCL) personalizado.



“Utilizamos Fastly para almacenar archivos de música en caché en el edge mientras se produce la autorización en nuestra ubicación de origen más cercana al usuario. El proceso funciona muy bien y nos permite incorporar Fastly a nuestro flujo existente. El servicio de soporte de Fastly fue de una gran ayuda y además nos demostraron que tampoco hacía falta mucha configuración de VCL para ponerlo todo en marcha. Estos nos fue muy bien, porque con el anterior proveedor, la configuración nos había dado muchos quebraderos de cabeza".



>



“Que Fastly estuviera basada en Varnish fue un factor decisivo a la hora de elegirla. Sabíamos que Fastly estaba basada en algo que ya estábamos utilizando, así que no tuvimos que hacer grandes modificaciones".



>


7digital utiliza VCL personalizado para adaptar su proceso de autenticación. Los usuarios acceden a colecciones de música en función de varias opciones de suscripción, por lo que 7digital necesitaba una forma de controlar qué usuarios tenían acceso a archivos concretos y, al mismo tiempo, garantizar una excelente experiencia de escucha. Cuando un usuario solicita un archivo de música, Fastly primero autentica la petición firmada de OAuth del usuario con el origen de 7digital, para luego enviar el contenido desde el edge. Este proceso da a 7digital un control detallado sobre quién puede acceder a archivos concretos y durante cuánto tiempo, a la vez que ahorra ancho de banda de origen, lo que les permite escalar eficazmente.