Ayudamos a Coursera a llevar la educación a millones por el mundo
✨ Actualización de 2021: Este caso de éxito se publicó originalmente en 2015. Seis años después, nuestra colaboración con Coursera se ha mantenido y se ha vuelto aún más estrecha. Al final del artículo encontrarás las novedades. Lee la actualización ›
En el ámbito de la educación en línea, pocos sitios pueden igualar la escala de Coursera.
Coursera ofrece acceso universal a la mejor educación del mundo. Gracias a su colaboración con numerosas universidades prestigiosas y organizaciones educativas consolidadas, puede ofrecer cursos que abarcan una gran variedad de especializaciones, desde robótica hasta arquitectura romana. Estos cursos en línea son gratuitos y están disponibles para todo el mundo.
Resultados de un vistazo
- 70.000–100.000Videos reprocesados para la implementación de HLS de Coursera en 2014
- 15–20Formatos de distribución generados a partir de cada video de clase en 2015
- MillonesDe subidas de archivos gestionadas con Transloadit, según la actualización de 2021
Nota sobre la evidencia: Los ingenieros de Coursera Jon Wong y Eric Lin informaron estas cifras operativas en entrevistas para el caso de éxito original de febrero de 2015 y su actualización de 2021. El total de HLS es un rango, y «millones» es una indicación de escala acumulada, no una tasa mensual. Las cifras no fueron auditadas de forma independiente.
La educación en línea de Coursera permite a sus socios llegar a millones de estudiantes al mismo tiempo, frente a los pocos cientos que puede acoger razonablemente cualquier aula tradicional. Además, como muchas de estas personas no habían tenido antes acceso a una educación superior de este nivel, Coursera también les brinda una oportunidad única de acceder a empleos mejores y mejor remunerados.
El problema
Con poco menos de mil cursos disponibles en cualquier momento, Coursera ofrece educación a una escala masiva. Hay más de dieciséis millones de estudiantes registrados en el sitio, muchos de los cuales persiguen activamente sus objetivos educativos.
Desde su fundación en 2012, Coursera ha crecido de forma exponencial y ha sumado muchas más universidades asociadas. Sin embargo, este éxito también trajo consigo su buena dosis de dificultades. Por ejemplo, el equipo técnico de Coursera se vio obligado a lidiar con una variedad cada vez mayor de formatos y códecs.
Quedó claro que su infraestructura existente ya no estaba a la altura y que necesitaban una solución mejor. Además, con el lanzamiento de un nuevo sistema de revisión entre pares, el sitio ahora también debía gestionar las subidas de los estudiantes de forma segura y coherente.
Como explica Jon Wong, Staff Software Engineer en Coursera:
«Aunque la solución que habíamos desarrollado internamente funcionó durante un tiempo, nuestro volumen de subidas acabó creciendo demasiado para que nuestro equipo y nuestra infraestructura pudieran gestionarlo. A medida que más estudiantes y profesores se unían a la plataforma, el equipo ponía en marcha más máquinas para soportar esta carga adicional. Sin embargo, llegó un punto en que se destinaban demasiados recursos a ello. Esto nos llevó a empezar a buscar una solución de terceros».
Jon Wong
La solución
Al principio, el equipo de ingeniería de Coursera no buscaba en absoluto una solución de transcodificación. Como el problema principal era la subida de archivos grandes, eso era lo que querían resolver. Sin embargo, cuando sus ingenieros descubrieron Transloadit, vieron que la empresa no solo ofrecía servicios de subida, sino también transcodificación.
«Transloadit se presentó de inmediato como la solución a nuestros problemas».
Jon Wong
La única otra alternativa viable que se consideró fue mantener el statu quo, lo que habría supuesto seguir escalando máquinas para soportar la carga.
«Sin embargo, después de descubrir Transloadit, acabamos descartando esa alternativa y optamos por dedicar recursos a la integración de sus servicios».
¿Por qué Transloadit?
Cuando Coursera se enfrentó a la enorme tarea de convertir decenas de miles de videos de formatos antiguos a formatos nuevos y adaptados a dispositivos móviles, recurrió a Transloadit para que la ayudara a encontrar la mejor solución.
Como explica Jon:
«Como los ingenieros que trabajaban en este proyecto no tenían experiencia previa con algo de esta magnitud, ha sido muy valioso poder hablar con Transloadit sobre cómo abordar nuestros problemas. Debido a la variedad de dispositivos web y móviles y de velocidades de ancho de banda, los videos de clase que suben los profesores deben comprimirse y luego transcodificarse a entre 15 y 20 formatos distintos para su distribución. Este proceso es especialmente complejo y trabajamos estrechamente con Transloadit para encontrar una solución. En lugar de ofrecer los mismos videos a todo el mundo, podemos proporcionar videos más ligeros a quienes tienen un ancho de banda limitado, e incluso archivos solo de audio a quienes realmente carecen de él».
En 2014, Coursera también implementó HTTP Live Streaming para facilitar mejor lo que sus estudiantes hacen la mayor parte del tiempo en el sitio web: ver videos. Ya sea un fragmento de treinta segundos o una clase de una hora, todo el contenido tiene que reproducirse con fluidez y debe ser accesible desde diversas plataformas.
«Cuando trabajábamos en nuestra implementación de HLS, teníamos en Coursera entre 70.000 y 100.000 videos distintos que había que reprocesar pensando en HLS. Transloadit no solo nos ayudó con esta inmensa tarea, sino que trabajamos codo con codo para definir una implementación óptima de HLS, tanto desde el lado del cliente (nosotros) como del servicio (Transloadit). El apoyo continuo de Transloadit es lo que hace posibles todos los videos de Coursera».
En resumen
Gracias a los servicios de Transloadit, Coursera puede seguir siendo un gran recurso para estudiantes de todo el mundo.
«La flexibilidad que ofrece Transloadit nos permite atender mejor a nuestros estudiantes. Podemos ofrecerles el contenido que desean, de una forma que se ajusta a los medios con los que acceden a nosotros. Contar con una solución tanto para la subida como para la transcodificación ha sido una bendición para la escala en la que estamos, tres años después de elegir Transloadit por primera vez».
Jon Wong
Actualización: seis años después
Mucho ha cambiado desde 2015, el año en que escribimos originalmente este caso de éxito. Sobre todo en este último año, mientras la humanidad se enfrentaba a la pandemia de COVID-19 aún en curso, el mundo ha experimentado un enorme giro hacia la educación desde casa y, como resultado, Coursera ha recibido a decenas de millones de nuevos estudiantes en su plataforma.
A lo largo de estos años, la colaboración entre Coursera y Transloadit se ha mantenido y se ha vuelto aún más estrecha. Como estudiantes y educadores siguen llegando a Coursera en gran número, la empresa confía más que nunca en Transloadit para cubrir sus necesidades de subida de archivos y encoding de medios. En 2020, Coursera también empezó a utilizar Uppy, nuestra herramienta de subida de archivos de código abierto, y comenzó a contribuir a su desarrollo continuo. Coursera utiliza ahora Uppy para impulsar su nueva función Live2Coursera, que permite a los educadores pasar rápidamente a la enseñanza en línea integrando clases de Zoom en sus cursos.
Eric Lin, Software Engineer en Coursera, comenta lo siguiente sobre su colaboración continua con Transloadit:
«Como ingeniero responsable de mantener la infraestructura de gestión de activos digitales de Coursera, he tenido el placer de trabajar con Transloadit durante varios años. Transloadit ofrece una plataforma robusta y bien documentada que utilizamos para gestionar millones de subidas de archivos, así como para transcodificar activos multimedia en diversos formatos, de modo que podamos atender de la mejor manera las necesidades de nuestros estudiantes. Esta facilidad de uso ha permitido que ingenieros de distintos equipos de toda la organización puedan crear decenas de Templates de Assembly personalizados que se ajustan a sus casos de uso concretos sin necesidad de muchos conocimientos especializados.
Sería imperdonable no destacar el excelente servicio de atención al cliente de Transloadit. Aunque en mi función como responsable de nuestra infraestructura de gestión de activos trabajo con muchos proveedores, Transloadit es quizá el único que consideraría un verdadero socio. He consultado a Tim varias veces en el pasado sobre posibles soluciones, y él también se ha puesto en contacto conmigo de forma proactiva para proponer mejoras y optimizaciones que podríamos adoptar. Otros ingenieros de Coursera también han trabajado estrechamente con Transloadit, por ejemplo para integrar Uppy, la excelente herramienta de subida de archivos de código abierto de Transloadit.
En resumen, Coursera lleva más de 8 años trabajando felizmente con Transloadit, y espero con interés que nuestra colaboración continúe en el futuro».