Ajudando a Coursera a levar educação a milhões em todo o mundo
✨ Atualização de 2021: Este estudo de caso foi publicado originalmente em 2015. Seis anos depois, nossa parceria com a Coursera perdurou e só se estreitou. Veja as novidades no final do artigo. Leia a atualização ›
Quando se fala em educação online, poucos sites conseguem se equiparar à escala da Coursera.
A Coursera oferece acesso universal à melhor educação do mundo. Por meio de parcerias com diversas universidades de prestígio e organizações educacionais consolidadas, ela consegue oferecer cursos que abrangem uma grande variedade de especializações, da robótica à arquitetura romana. Esses cursos online são gratuitos e estão disponíveis para todos.

Resultados em resumo
- 70.000–100.000Vídeos reprocessados para a implantação de HLS da Coursera em 2014
- 15–20Formatos de distribuição gerados a partir de cada vídeo de aula em 2015
- MilhõesDe uploads de arquivos processados com a Transloadit, segundo a atualização de 2021
Nota sobre as evidências: Os engenheiros da Coursera Jon Wong e Eric Lin informaram esses números operacionais em entrevistas para a matéria original de fevereiro de 2015 e para a atualização de 2021. O total de HLS é um intervalo, e “milhões” é uma afirmação de escala acumulada, não uma taxa mensal. Os números não foram auditados de forma independente.
A educação online da Coursera permite que seus parceiros alcancem milhões de estudantes ao mesmo tempo, em vez das poucas centenas que qualquer sala de aula tradicional consegue acomodar de forma razoável. Além disso, como muitas dessas pessoas nunca tiveram acesso a um ensino superior desse nível, a Coursera também lhes oferece uma oportunidade única de conseguir empregos melhores e mais bem remunerados.
O problema
Com pouco menos de mil cursos disponíveis a qualquer momento, a Coursera oferece educação em escala massiva. Há mais de dezesseis milhões de estudantes cadastrados no site, e muitos deles buscam ativamente seus objetivos educacionais.
Desde sua fundação em 2012, a Coursera cresceu exponencialmente e trouxe muitas outras universidades parceiras. Esse sucesso, porém, também trouxe sua cota de dificuldades. Para começar, a equipe técnica da Coursera se viu obrigada a lidar com uma variedade cada vez maior de formatos e codecs.
Ficou claro que a infraestrutura existente já não dava conta do recado e que era preciso uma solução melhor. Além disso, com o lançamento de um novo sistema de avaliação por pares, o site agora também precisava lidar com uploads de estudantes de forma segura e consistente.
Como explica Jon Wong, Staff Software Engineer na Coursera:
“Embora a solução caseira anterior tivesse funcionado por um tempo, nosso volume de uploads acabou crescendo demais para a nossa equipe e a nossa infraestrutura darem conta. À medida que mais alunos e professores entravam na plataforma, a equipe subia mais máquinas para lidar com essa carga adicional. A certa altura, porém, recursos demais estavam sendo desviados para isso. Foi o que nos levou a começar a procurar uma solução de terceiros.”
Jon Wong
A solução
No início, a equipe de engenharia da Coursera nem estava procurando uma solução de transcodificação. Como o upload de arquivos grandes era o principal problema, era isso que ela queria resolver. No entanto, quando os engenheiros encontraram a Transloadit, perceberam que a empresa não só oferecia serviços de upload, como também disponibilizava transcodificação.
“A Transloadit se destacou como uma solução imediata para os nossos problemas.”
Jon Wong
A única outra alternativa viável considerada era manter o status quo, o que significaria continuar escalando máquinas para lidar com a carga.
“Depois de conhecer a Transloadit, porém, acabamos descartando essa opção e decidimos investir recursos na integração dos serviços deles.”
Por que a Transloadit?
Quando a Coursera se deparou com a tarefa monumental de converter dezenas de milhares de vídeos de formatos antigos para formatos novos e compatíveis com dispositivos móveis, ela recorreu à Transloadit para ajudar a encontrar a melhor solução.
Como explica Jon:
“Como os engenheiros que trabalhavam nesse projeto não tinham experiência prévia com algo dessa magnitude, as conversas com a Transloadit sobre como abordar nossos problemas foram inestimáveis. Devido à variedade de dispositivos web e móveis e de velocidades de banda, os vídeos de aula enviados pelos professores precisam ser comprimidos e depois transcodificados em 15 a 20 formatos diferentes para distribuição. Esse processo é particularmente complexo, e trabalhamos em estreita colaboração com a Transloadit para encontrar uma solução. Em vez de oferecer os mesmos vídeos para todos, podemos fornecer vídeos menores para quem tem banda limitada, chegando até a arquivos só de áudio para quem tem pouquíssima banda.”
Em 2014, a Coursera também implementou o HTTP Live Streaming para facilitar melhor aquilo que seus alunos passam a maior parte do tempo fazendo no site: assistir a vídeos. Seja um trecho de trinta segundos ou uma aula de uma hora, todo o conteúdo precisa rodar sem problemas e estar acessível em diversas plataformas.
“Quando estávamos trabalhando na nossa implementação de HLS, tínhamos entre 70.000 e 100.000 vídeos diferentes na Coursera que precisavam ser reprocessados pensando no HLS. A Transloadit não só nos ajudou com essa tarefa imensa, como também trabalhamos juntos para encontrar uma implementação de HLS ideal, tanto do lado do cliente (nós) quanto do lado do serviço (Transloadit). O suporte contínuo da Transloadit é o que torna possíveis todos os vídeos da Coursera.”
Em resumo
Ao usar os serviços da Transloadit, a Coursera pode continuar sendo um ótimo recurso para alunos do mundo inteiro.
“A flexibilidade oferecida pela Transloadit nos permite atender melhor nossos alunos. Conseguimos entregar o conteúdo que eles desejam, de uma forma adequada aos meios pelos quais nos acessam. Ter uma solução tanto para upload quanto para transcodificação tem sido uma bênção para a escala em que estamos hoje, três anos depois de escolhermos a Transloadit.”
Jon Wong
Atualização: seis anos depois
Muita coisa mudou desde 2015, o ano em que escrevemos originalmente este estudo de caso. Especialmente no último ano, enquanto a humanidade enfrentava a pandemia de COVID-19 ainda em curso, o mundo viu uma enorme mudança em direção à educação em casa e, como resultado, a Coursera recebeu dezenas de milhões de novos estudantes em sua plataforma.
Ao longo desses anos, a parceria entre a Coursera e a Transloadit perdurou e só se estreitou. Com alunos e educadores continuando a chegar à Coursera em grande número, a empresa conta mais do que nunca com a Transloadit para atender às suas necessidades de upload de arquivos e codificação de mídia. Em 2020, a Coursera também começou a usar o Uppy, nosso uploader de arquivos de código aberto, e passou a contribuir com seu desenvolvimento contínuo. Hoje a Coursera usa o Uppy para viabilizar seu novo recurso Live2Coursera, que permite aos educadores migrar rapidamente para o online integrando aulas do Zoom aos seus cursos.
Eric Lin, Software Engineer na Coursera, fala assim sobre a colaboração contínua com a Transloadit:
“Como engenheiro responsável por manter a infraestrutura de gestão de ativos digitais da Coursera, tenho o prazer de trabalhar com a Transloadit há vários anos. A Transloadit oferece uma plataforma robusta e bem documentada que usamos para processar milhões de uploads de arquivos, além de transcodificar ativos de mídia em vários formatos para atender da melhor forma às necessidades dos nossos alunos. Essa facilidade de uso permitiu que engenheiros de diferentes equipes da organização criassem dezenas de Templates de Assembly personalizados, adequados aos seus casos de uso específicos, sem exigir muito conhecimento especializado.
Eu seria negligente se não destacasse o excelente atendimento ao cliente da Transloadit. Embora eu trabalhe com muitos fornecedores na minha função de responsável pela nossa infraestrutura de gestão de ativos, a Transloadit talvez seja a única que eu consideraria uma verdadeira parceira. Já consultei o Tim várias vezes sobre possíveis soluções, e ele também me procurou por iniciativa própria para sugerir melhorias e otimizações que poderíamos adotar. Outros engenheiros da Coursera também trabalharam em estreita colaboração com a Transloadit, por exemplo para integrar o excelente uploader de arquivos de código aberto da Transloadit, o Uppy.
Em suma, a Coursera trabalha feliz com a Transloadit há mais de 8 anos, e aguardo com expectativa a continuidade da nossa parceria no futuro.”
