Top.Mail.Ru
 
Статья

Создание образовательного портала: ключевые технические моменты

Как выглядит создание онлайн-образовательного портала с технической точки зрения?

В этом материале мы объясним ключевые технические и организационные аспекты, которые необходимо учесть при создании образовательного портала.
Создание образовательного портала

Видеохостинг: основа всего

Если вы знакомы с принципами работы CDN, облачными хранилищами и способны проводить онлайн-трансляции, не ограничиваясь социальными сетями, в данной статье вы вряд ли найдете что-то новое.

Далее мы поговорим о создании собственной образовательной платформы с возможностью монетизации, защиты контента и другими дополнительными функциями.
Существует несколько вариантов организации хостинга для вашего портала:
  1. Хранение видео на вашем собственном сервере.
  2. Использование готовых облачных решений.
  3. Смешанный подход, который комбинирует оба варианта.

Каждый из этих вариантов имеет свои плюсы и минусы.

Собственный сервер для образовательного портала

Если вы рассматриваете возможность создания собственного решения, то рекомендуем не использовать тот же хостинг, на котором размещен ваш веб-сайт.

Вместо этого договоритесь с хостинг-провайдером о выделении отдельного физического сервера для вашего видеоконтента. Это важно потому, что на одном сервере могут размещаться десятки, сотни, а иногда тысячи клиентов.

Когда один из них генерирует нагрузку, которая выходит за рамки ресурсов сервера, хостинг-провайдер переносит ваш проект на другой сервер без предупреждения. Такой подход обеспечивает нормальную работу остальных клиентов на сервере.

Во время переноса, который может занять до суток, ваш портал будет недоступен.
Дата-центр

Подготовка очередной партии оборудования к установке в Дата Центр.

Таким образом, ваш веб-сайт будет размещен на одном хостинге, а видеоконтент будет храниться на выделенном оборудовании, которое может быть куплено и установлено в дата-центре. Для организации и настройки хранения контента можно использовать одно из многочисленных решений с открытым исходным кодом, доступных на рынке, такие как:
  • Redhat Ceph,
  • Hadoop,
  • Openstack Swift.

Отметим, что поддержка собственного решения требует грамотной настройки и постоянного обслуживания. Вам потребуется:
  1. Нанять как минимум двух системных администратора и несколько программистов.
  2. Оплачивать аренду стойки в дата-центре (или аренду оборудования, если оно не принадлежит вам).
  3. Полностью обслуживать интернет-канал.

Обязательно учитывайте необходимость резервирования данных, чтобы обезопасить себя в случае аварийных ситуаций.

Дополнительные функции, такие как транскодирование, защита, репликация контента и масштабирование при увеличении нагрузки, также придется разрабатывать самостоятельно. Поэтому ваша техническая команда должна обладать соответствующими навыками и компетенциями.
Плюсы собственного решения:
  • Полное управление решением.
  • Максимальная гибкость.
Минусы:
  • Затраты на поддержку и обслуживание.
  • Сложности с начальной настройкой и обеспечением стабильной работы при росте нагрузки.

Коммерческие облачные решения

На сегодняшний день существует множество коммерческих решений на рынке, как наше российское облачное хранилище Platformcraft. Что предлагают облачные решения для компаний?

Они предоставляют практически всё, что необходимо для быстрого запуска онлайн-проекта:
  • возможность хранения контента в разных географически независимых точках,
  • автоматическое транскодирование видео в разные форматы и разрешения,
  • удобное API для интеграции с системами управления обучением (LMS),
  • а также механизмы защиты контента.

Кроме того, многие из этих решений предварительно интегрированы с операторами CDN, что обеспечивает высокое качество отображения контента по всему миру.
Подготовка сервера для установки

Подготовка сервера для установки в кластер кодирования на GPU.

Плюсы решений для онлайн-образования:
  • Готовое решение с минимальными затратами времени.
  • Не требуется заботиться о масштабируемости (экономия ресурсов).
  • Обеспечивает качественное распространение контента по всему миру.
  • Готовый HTML5 плеер, который можно настроить под собственный бренд.
  • В некоторых есть также возможность продажи контента.
Минусы:
  • Техническая поддержка может быть сложной и медленной при работе с гигантами.
  • Облачные решения меньшего масштаба обычно предлагают лучшую техническую поддержку.

Смешанные решения для создания образовательных порталов

Многие компании предпочитают комбинированный подход:
  1. «Горячий», наиболее активно используемый контент, хранится в облаке.
  2. Менее активный контент отправляется на собственные сервера.

Такой подход позволяет оптимизировать расходы на обслуживание собственной инфраструктуры и сторонних решений, а также избежать капиталовложений при увеличении объема данных.
Плюсы и минусы данного подхода схожи с предыдущими вариантами.

Зачем использовать LMS?

Готовые системы управления обучением (LMS) такие, как Canvas, Blackboard или Moodle, играют важную роль в разработке образовательных ресурсов. Однако большинство из них не включает в себя встроенную поддержку видео.

Тем не менее, многие LMS предоставляют возможность интеграции со сторонними сервисами с помощью API. При выборе LMS следует обратить внимание на доступные опции интеграции, чтобы не ограничивать себя в будущем и не пересоздавать всё с нуля.

Существует множество LMS-систем, и выбор зависит от ваших предпочтений.

Установка оборудования в нескольких независимых Дата Центрах и грамотное распределение нагрузки между ними — обязательное требование к современным платформам.
Подготовка сервера для установки

Установка оборудования в нескольких независимых Дата Центрах.

Для чего CDN в онлайн-образовании?

В нескольких словах, узлы CDN (сети доставки контента) размещены в местах, где наибольшая концентрация интернет-пользователей, что позволяет зрителям получать контент из ближайших источников.

Например, зритель из Новосибирска получит контент с узла, находящегося в Новосибирске, а не будет вынужден загружать контент с сервера из Москвы. Это обеспечивает высокое качество просмотра и минимизирует буферизацию.

Кроме того, операторы CDN предоставляют дополнительные возможности, такие как:
  • Защита контента от незаконного доступа.
  • Географические ограничения на просмотр контента.
  • Поддержка онлайн-трансляций.

Конечно, онлайн-трансляции можно настроить самостоятельно, но это требует специализированных знаний и ресурсов. Нет смысла создавать и поддерживать собственную инфраструктуру, когда существуют готовые решения, такие как:
  1. FMLE – надежный бесплатный энкодер (для Mac версия платная).
  2. Wirecast – платное решение с различными функциями, такими как титры, переходы, и трансляция экрана.
  3. VMix – профессиональное платное решение с обширными возможностями для стримминга.
  4. OBS – бесплатный энкодер с расширенными функциями, хотя стабильность могла меняться с течением времени.

Выбрав один из этих энкодеров, CDN-оператор предоставит вам серверы для публикации и необходимые ключи. Вы настроите энкодер, установите видеоплеер на свой сайт, и начинаете стриминг. При этом неважно, смотрит вас два человека или миллион – с технической точки зрения это уже не ваша забота.

На рынке существует множество CDN-операторов, таких как GCore, CDNvideo, Ngenix, CDNnow и другие. Выбор зависит от ваших предпочтений, но всегда обращайте внимание на качество и скорость технической поддержки.

Все CDN-операторы предоставляют тестовый период, который можно использовать для тестирования проблемных ситуаций и оценки скорости и качества их решения. Это важно, потому что в случае возникновения проблем в реальных условиях, качество технической поддержки станет критически важным.
Сервис Platformcraft для образовательных порталов

Проектирование нового интерфейса для более удобной работы с сервисом.

Выводы

Обобщая все вышеперечисленное, техническая инфраструктура образовательного портала должна обладать следующими характеристиками:
  1. Надежное видеохранилище, лучше всего с географически независимыми узлами.
  2. Возможность обработки контента для адаптации к разным устройствам.
  3. Дополнительные опции, такие как HTML5 плеер, географические ограничения, защита от скачивания, продажа контента и стриминг плейлистов из видеофайлов.
  4. Качественная доставка контента в соответствующем регионе.
  5. Интеграция с LMS-системой, обеспечивающей удобное управление обучением.

Вам предоставляется выбор: реализовать все это самостоятельно или найти надежного партнера. Облачный сервис Platformcraft предоставит все необходимые инструменты для создания и поддержания вашего образовательного портала.

В случае заинтересованности, оставьте заявку и опробуйте наше хранилище в течение 14 дней!

Оставьте свою заявку, и наш менеджер проконсультирует вас по вопросам хранения данных в Platformcraft:

Отправляя форму, вы соглашаетесь с политикой конфиденциальности.