Molotov.tv transmite 24/7 con almacenamiento de objetos de Dell EMC y Scality


Tres años. Ese es el tiempo que le tomó al equipo de TI en el proveedor de televisión francés Molotov para establecer la infraestructura necesaria para transmitir 170 canales en 30 formatos a varios cientos de miles de usuarios simultáneamente.

Fundamental para la plataforma es el almacenamiento de objetos Scality y el hardware del servidor Dell EMC.

“El gran desafío era lograr la codificación en tiempo real de 30 formatos estándar para cada canal, cada uno adaptado a diferentes anchos de banda para adaptarse a los diferentes tipos de dispositivos y conexiones de Internet de nuestros usuarios”, dice Alexandre Ouicher, director técnico en Molotov.

“Nos fijamos el requisito de tolerar tres minutos entre la transmisión de un canal y que podamos distribuirlo. El desafío clave es permitir que nuestros usuarios se muevan de un canal a otro en menos de 200 milisegundos ”, agrega Ouicher, quien encabeza un equipo de 40 personas, alrededor de la mitad del total de la compañía.

El objetivo de Molotov ha sido reinventar la televisión desde 2016, y está disponible a través de dispositivos móviles, Mac, PC y fijar la caja de encima.

Su misión ha sido poner fin a la necesidad de zapping entre canales en el control remoto. En cambio, la interfaz Molotov proporciona una gama de opciones de selección que permiten al cliente elegir su visualización por canal, género, tendencias actuales, actualizaciones disponibles, atracciones futuras y seleccionar recordatorios para los próximos programas.

La oferta base de Molotov es gratuita. Los suscriptores de pago también pueden cambiar entre dispositivos y programas de grabación. Molotov conserva esas grabaciones sin límite de tiempo y sin que los usuarios tengan que limpiar la lista. Al igual que otras emisoras, Molotov vende acceso a paquetes temáticos como películas o deportes.

244 servidores en 11 bastidores

Con la mitad de su personal trabajando en el aspecto técnico, Molotov es una especie de potencia digital. Su centro de datos comprende 244 servidores en 11 bastidores dedicados a la transformación y distribución de programación 24/7 en numerosos formatos.

Los desarrolladores refinan constantemente sus algoritmos e incluso tienen procedimientos automatizados para mantener la actividad en caso de un incidente. Los ingenieros observan el menor descenso en el rendimiento y con todas las aplicaciones creadas como microservicios en 240 máquinas virtuales, balanceo de carga tiene lugar para dar cuenta de la demanda relativa de programación.

Las redes de entrega de contenido transmiten las transmisiones de video lo más cerca posible a los usuarios (CDN), para almacenar en caché los servidores que los proveedores dedicados instalan en los centros de datos de los proveedores de acceso.

Estos servidores deben absorber la demanda del cliente durante la entrega del programa y también deben poder proporcionar acceso a toda la gama de programación disponible.

“Conservamos toda la programación que ofrecemos para que los espectadores puedan reiniciarlos desde el principio, pero también porque ofrecemos la posibilidad de reanudar la visualización más adelante. Por esa razón, necesitamos almacenamiento con mucha capacidad, que sea escalable y con tiempos de lectura rápidos “.

Actualmente, los datos almacenados de Molotov representan alrededor de 6 PB y crecen entre un 25% y un 30% por año.

“Fundamentalmente, necesitábamos establecer una forma para que cientos de miles de usuarios se conectaran simultáneamente”, dice Ouicher.

Esta parte del servicio depende de la base de datos que alimenta la interfaz de usuario que los clientes controlan desde sus terminales.

Servidores plug-and-play de Dell EMC

En 2013, para ayudar a diseñar la infraestructura que le permitiría respaldar su servicio tres años después, Molotov recurrió a un especialista en el área, a saber, el integrador con sede en París. Soluciones Iguane.

Iguane fue fundada en 2000 por Benjamin Bejbaum, quien creó el sitio de alojamiento de videos Dailymotion. También entre sus logros está Deezer, el rival de música en línea francés para Spotify.

El proveedor aconsejó a Molotov que base su patrimonio de infraestructura en el hardware de Dell EMC.

“Nuestra idea era limitar el número de productos, simplificar la administración y apoyar el crecimiento de la actividad mediante la adición rápida y simple de nuevos nodos”, dice el director de operaciones (COO) de Iguane, Cédric Le Moan.

“Iguane había elegido Dell EMC porque sus servidores son plug-and-play. Ni siquiera hay necesidad de usar un destornillador. Todo se desliza sobre rieles.

“En otros lugares, las máquinas Dell EMC están equipadas con iDRac controladores, que colocan toda la información del servidor en una consola central y desde donde puede tomar el control de cualquier nodo “, agrega Le Moan.

El director de operaciones dice que el desafío para una infraestructura importante como la de Molotov es no caer en la trampa de la administración que consume mucho tiempo.

Servidores en rack de 2U dedicados a la codificación de transmisión

Para la codificación de flujo, Molotov invirtió en Dell EMC PowerEdge R700s. Su ventaja es que encajan en 2U de espacio en rack con suficiente espacio para agregar GPU tarjetas que son necesarias para proporcionar la potencia de procesamiento para la conversión de formatos de video.

“La opción inicial era usar transcodificadores de video dedicados, pero esa no era una solución satisfactoria”, dice Ouicher. “Las tarjetas GPU nos dieron más flexibilidad en el desarrollo de aplicaciones. Iguane nos ayudó a crear modelos para evaluar la cantidad de GPU y en cuántos servidores necesitaban nuestras aplicaciones para procesar la cantidad de transmisiones “.

Ouicher no quiere revelar los detalles del patrimonio R700 desplegado hasta la fecha, diciendo que constituye un secreto comercial.

Las conexiones de usuario son manejadas por servidores Dell EMC R400. Son en gran medida los mismos que los R700, pero caben en 1U de espacio en rack y no pueden agregar una GPU.

Los R400 ejecutan aplicaciones conectadas a bases de datos y es la cantidad de RAM que gobierna la cantidad de máquinas virulentas (VM) y la red de conexión que son importantes.

Almacenamiento de objetos de Scality para una latencia mínima

La parte de la infraestructura a la que Alexandre Ouicher presta más atención es el almacenamiento.

Molotov decidió en los estantes de disco Dell EMC (JBODs) que contienen 12 unidades de disco duro (Discos duros), cada uno de 14 TB de capacidad, conectado al hardware del servidor PowerEdge R640. Estos nodos 1U de doble procesador tienen dos tarjetas Fibre Channel y cada una es capaz de controlar ocho JBOD.

“Esta parte de la infraestructura es particularmente escalable. La ventaja del R640 es que es simple agregar RAM o incluso cambiar los procesadores, de modo que siempre tengamos suficiente energía para administrar la capacidad que siempre crece ”, dice Ouicher.

“Agregamos al almacenamiento y otros recursos tres veces al año, sabiendo que nunca iremos más allá de ocho JBOD por servidor debido a cuestiones de seguridad”.

En el lado del software está el almacenamiento de objetos, administrado desde los servidores R640 por Scality Ring.

Scality está particularmente adaptado a las cargas de trabajo de Molotov. Es un sistema que sufre menos de latencia donde las escrituras son más numerosas que las lecturas.

Efectivamente, Molotov debe tener todas las transmisiones de todos los canales listas para transmitir, en todos los formatos, aunque los suscriptores no las consuman de manera sistemática. Las lecturas son únicamente aquellas transmisiones que deben enviarse a través de CDN.

“También agregaría que Scality nos permite perder hasta el 30% de la capacidad de JBOD sin perder datos”, dice Ouicher. “Para optimizar nuestro almacenamiento, no necesitamos deduplicación de datos. En cambio, solo tenemos que reconstruir regularmente el índice de Scality “.

Una vez más, Ouicher se niega a ser atraído por los detalles, pero explica que para limitar cualquier explosión de datos que resulte de que los usuarios no limpien los programas en cola en sus listas de vigilancia, el equipo de Molotov IT reorganiza las cosas, incluso hasta el punto de volver a codificar el archivos más antiguos

Evitar incidentes

La infraestructura de Molotov se monitorea de varias maneras. Youbora proporciona monitoreo especializado de transmisión de video que es capaz de mostrar conexiones entre la actividad del centro de datos y la experiencia del usuario.

Mientras tanto, Datadog supervisa las aplicaciones que se crean como microservicios. Luego, todas las métricas comerciales y técnicas, incluidos los registros del sistema, están cubiertas por la búsqueda y análisis elásticos de ELK.

En el caso de otros inconvenientes técnicos, el equipo técnico escribe scripts de Python para ayudar a evitar cualquier problema. Molotov apunta a monitorear la caducidad de los certificados SSL como un ejemplo de esto.

Gracias a dicha capacidad de monitoreo, la seguridad “natural” del almacenamiento de objetos y la calidad de la infraestructura, Molotov no ha experimentado una interrupción desde 2016.

“Los únicos problemas notables han estado en el lado de Internet de la red”, dice Ouicher. “Pero incluso eso no fue catastrófico porque todo pasó por las CDN”.

Según Ouicher, la infraestructura de Molotov no es difícil de administrar. Iguane Solutions lleva a cabo algunas de estas tareas, como adiciones regulares a los recursos de hardware en su centro de datos.

Molotov, mientras tanto, se ocupa de las operaciones de administración del sistema. Entre todo esto, la carga de respaldo se aligera con respecto al volumen de datos en producción. Y por una buena razón: solo las bases de datos conectadas a la actividad del usuario y el catálogo de programas están protegidos. El resto de los datos almacenados, los videos, ya son una copia de seguridad.

Pilar Benegas es una reconocida periodista con amplia experiencia en importantes medios de USA, como LaOpinion, Miami News, The Washington Post, entre otros. Es editora en jefe de Es de Latino desde 2019.

Deberías leer:   La industria de los satélites crece a medida que los inversores apuestan miles de millones en datos derivados del espacio