Ayudamos a Coursera a llevar la educación a millones de personas en todo el mundo
Nota
✨ Actualización de 2021: Este caso de estudio se publicó originalmente en 2015. Seis años después, nuestra colaboración con Coursera ha perdurado y se ha vuelto aún más estrecha. Descubre las novedades al final del artículo. Lee la actualización ›
En lo que respecta a la educación en línea, pocos sitios pueden igualar la escala de Coursera.
Coursera proporciona 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 amplia variedad de especializaciones, desde robótica hasta arquitectura romana. Estos cursos en línea son gratuitos y están disponibles para todo el mundo.

La educación en línea de Coursera permite que sus socios lleguen a millones de estudiantes al mismo tiempo, en contraste con los pocos cientos que razonablemente caben en cualquier aula tradicional. Además, dado que muchas de estas personas no tenían acceso previo a una educación superior de este nivel, Coursera también les brinda una oportunidad única de acceder a empleos mejores y con salarios más altos.
El problema
Con poco menos de mil cursos disponibles en cualquier momento, Coursera ofrece educación a una escala enorme. Hay más de dieciséis millones de estudiantes registrados en el sitio, muchos de los cuales trabajan activamente para alcanzar sus objetivos educativos.
Desde su fundación en 2012, Coursera ha crecido exponencialmente y ha incorporado a muchas más universidades asociadas. Sin embargo, este éxito también trajo consigo una buena cantidad de dificultades. Por un lado, 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 de la tarea y que necesitaba 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 consistente.
Como explica Jon Wong, ingeniero de software sénior de Coursera:
"Aunque la solución interna anterior había funcionado durante un tiempo, nuestro uso de las subidas finalmente creció demasiado para que nuestro equipo y nuestra infraestructura pudieran gestionarlo. A medida que más estudiantes y profesores se incorporaban a la plataforma, el equipo ponía en marcha más máquinas para gestionar esta carga adicional. Sin embargo, llegado cierto punto, se estaban desviando demasiados recursos para hacer frente a esta situación. Esto nos llevó a comenzar 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 la subida de archivos grandes era el principal problema, eso era lo que intentaba resolver. Sin embargo, cuando sus ingenieros encontraron Transloadit, vieron que la empresa no solo ofrecía servicios de subida, sino que también proporcionaba transcodificación.
"Transloadit destacó de inmediato como una solución para nuestros problemas".
Jon Wong
La única otra solución viable que se evaluó fue mantener el enfoque existente, lo que habría implicado seguir aumentando la cantidad de máquinas para gestionar la carga.
"Sin embargo, después de descubrir Transloadit, finalmente descartamos esa solución y decidimos dedicar recursos a integrar sus servicios".
¿Por qué Transloadit?
Cuando Coursera se enfrentó a la monumental tarea de convertir decenas de miles de videos de formatos antiguos a nuevos formatos compatibles con dispositivos móviles, recurrió a Transloadit para 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 invaluable poder conversar con Transloadit sobre cómo abordar nuestros problemas. Debido a la variedad de dispositivos web y móviles, así como de velocidades de ancho de banda, los videos de las clases que suben los profesores deben comprimirse y luego transcodificarse a entre 15 y 20 formatos diferentes para su distribución. Este proceso es particularmente 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 pequeños a quienes tienen un ancho de banda limitado e incluso archivos de solo audio para quienes realmente disponen de muy poco ancho de banda".
En 2014, Coursera también implementó HTTP Live Streaming para facilitar mejor la actividad a la que sus estudiantes dedican 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 debe reproducirse sin problemas y debe ser accesible desde diversas plataformas.
"Cuando trabajábamos en nuestra implementación de HLS, teníamos entre 70.000 y 100.000 videos diferentes en Coursera que debían volver a procesarse teniendo en cuenta HLS. Transloadit no solo nos ayudó con esta inmensa tarea, sino que también trabajamos estrechamente para definir una implementación óptima de HLS, tanto desde la perspectiva del cliente (nosotros) como del servicio (Transloadit). El soporte continuo de Transloadit es lo que hace posibles todos los videos de Coursera".
En resumen
Gracias a los servicios que ofrece Transloadit, Coursera puede seguir siendo un excelente recurso para estudiantes de todo el mundo.
"La flexibilidad que proporciona Transloadit nos permite atender mejor a nuestros estudiantes. Podemos brindarles el contenido que desean de una manera que se adapta a los medios con los que acceden a nosotros. Contar con una solución tanto para las subidas como para la transcodificación ha sido una bendición para la escala que manejamos actualmente, tres años después de elegir Transloadit por primera vez".
Jon Wong
Actualización: seis años después
Muchas cosas han cambiado desde 2015, el año en que escribimos originalmente este caso de estudio. En especial durante este último año —mientras la humanidad afrontaba la pandemia de COVID-19, que aún continúa—, el mundo ha experimentado un enorme cambio 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 ha perdurado y se ha vuelto aún más estrecha. Dado que estudiantes y educadores continúan llegando a Coursera en grandes cantidades, la empresa depende más que nunca de Transloadit para satisfacer sus necesidades de subida de archivos y encoding de contenido multimedia. En 2020, Coursera también comenzó a utilizar Uppy, nuestro cargador de archivos de código abierto, y empezó a contribuir a su desarrollo continuo. Coursera ahora utiliza Uppy como base de su nueva función Live2Coursera, que permite a los educadores pasar rápidamente a la enseñanza en línea mediante la integración de clases de Zoom en sus cursos.
Eric Lin, ingeniero de software de Coursera, comenta lo siguiente sobre la colaboración continua con Transloadit:
"Como ingeniero responsable del mantenimiento de la infraestructura de gestión de activos digitales de Coursera, he tenido el placer de trabajar con Transloadit durante varios años. Transloadit proporciona una plataforma sólida y bien documentada que utilizamos para gestionar millones de subidas de archivos, además de transcodificar activos multimedia en diversos formatos para poder 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 personalizadas que se adaptan a sus casos de uso específicos sin requerir demasiados conocimientos especializados.
Sería negligente de mi parte no destacar el excelente soporte al cliente de Transloadit. Aunque trabajo con muchos proveedores como responsable de nuestra infraestructura de gestión de activos, Transloadit es quizás el único al que consideraría un verdadero socio: he consultado con Tim varias veces en el pasado sobre posibles soluciones, y él también se ha puesto en contacto conmigo de forma proactiva para hablar sobre mejoras y optimizaciones que podríamos adoptar. Otros ingenieros de Coursera también han trabajado estrechamente con Transloadit, por ejemplo, para integrar Uppy, el excelente cargador de archivos de código abierto de Transloadit.
En resumen, Coursera ha trabajado satisfactoriamente con Transloadit durante más de 8 años, y espero que nuestra colaboración continúe en el futuro".
