Start typing to search across invoices, services, domains, tickets, and more...
Онлайн-школа или платформа электронного обучения для Юго-Восточной Азии работает лучше всего, когда LMS (Moodle или Open edX) размещена на сервере внутри региона — в Сингапуре, Куала-Лумпуре или Бангкоке, — а видеоуроки раздаются через CDN, а не с самой LMS. IMIDC предоставляет серверы в Сингапуре, Куала-Лумпуре и Бангкоке (настраиваются через отдел продаж), а также VPS и выделенные серверы в Гонконге с самостоятельным заказом, CDN, защиту от DDoS и бесплатный перенос от текущего хостинга.
Выбирайте площадку по месту, где находится большинство студентов, а видео для остальных доставляйте через CDN.
| Основная аудитория | Рекомендуемая площадка IMIDC | Комментарий |
|---|---|---|
| Индонезия (Джакарта, Сурабая) | Сингапур | Большая часть международного трафика Индонезии идет через Сингапур; на удаленных островах мобильные сети медленнее, страницы должны быть легкими |
| Малайзия | Куала-Лумпур или Сингапур | Куала-Лумпур оставляет трафик внутри страны; Сингапур — сильная региональная альтернатива |
| Таиланд | Бангкок | Студенты остаются во внутренних сетях; удобно, если данные должны храниться в Таиланде |
| Филиппины | Сингапур или Гонконг | У обоих хорошие подводные кабельные пути до Манилы; проверьте от местных провайдеров |
| Вьетнам | Гонконг или Сингапур | На международных кабелях Вьетнама неоднократно случались обрывы, поэтому видео держите на CDN и имейте резервный origin |
| Смешанная аудитория плюс китайскоязычные студенты | Сингапур или Гонконг | Гонконг с CN2 GIA удобен для студентов из континентального Китая |
Перед выбором региона обязательно проверьте маршруты через mtr или реальными тестами студентов у основных провайдеров каждой страны.
Moodle подходит школам, университетам и учебным центрам, которым нужны гибкие курсы и тесты; Open edX — программам формата MOOC с большим числом самостоятельных учащихся.
| Критерий | Moodle | Open edX |
|---|---|---|
| Стек | PHP + MariaDB/PostgreSQL, опционально Redis | Микросервисы Python/Django, MySQL, MongoDB, Redis, Elasticsearch/Meilisearch; развертывание через Tutor (Docker) |
| Минимальный практичный сервер | 2 vCPU / 4 ГБ для небольшой школы | 4 vCPU / 8 ГБ и больше даже для тестов |
| Сильные стороны | Тесты, задания, журнал оценок, огромная библиотека плагинов, много языковых пакетов | Отточенные курсы для самостоятельного обучения, сертификаты, большие объемы учащихся |
| Сложность эксплуатации | Низкая — средняя | Средняя — высокая |
| Типичный заказчик | Школы, репетиторские центры, корпоративное обучение | Онлайн-академии, MOOC-платформы |
Одного сервера с Nginx, PHP-FPM, MariaDB и Redis достаточно для нескольких сотен активных студентов.
# Moodle 4.5 LTS on Debian 12 (Nginx + PHP-FPM 8.2 + MariaDB + Redis)
apt update && apt install -y nginx mariadb-server redis-server git unzip \
php8.2-fpm php8.2-mysql php8.2-xml php8.2-mbstring php8.2-curl php8.2-zip \
php8.2-gd php8.2-intl php8.2-soap php8.2-redis php8.2-opcache
# Moodle requires max_input_vars >= 5000
sed -i 's/^;\?max_input_vars.*/max_input_vars = 5000/' /etc/php/8.2/fpm/php.ini
systemctl restart php8.2-fpm
mysql -e "CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'moodle'@'localhost' IDENTIFIED BY 'change-me';
GRANT ALL ON moodle.* TO 'moodle'@'localhost';"
git clone -b MOODLE_405_STABLE --depth 1 https://github.com/moodle/moodle.git /var/www/moodle
mkdir -p /var/moodledata && chown -R www-data:www-data /var/www/moodle /var/moodledata
sudo -u www-data php /var/www/moodle/admin/cli/install.php --non-interactive --agree-license \
--wwwroot=https://learn.example.com --dataroot=/var/moodledata \
--dbtype=mariadb --dbname=moodle --dbuser=moodle --dbpass='change-me' \
--fullname="Example Academy" --shortname="EXA" \
--adminuser=admin --adminpass='change-me' [email protected]
# Moodle cron every minute
echo '* * * * * www-data /usr/bin/php /var/www/moodle/admin/cli/cron.php >/dev/null' > /etc/cron.d/moodle
# Sessions in Redis (add to /var/www/moodle/config.php before require_once)
# $CFG->session_handler_class = '\core\session\redis';
# $CFG->session_redis_host = '127.0.0.1';
learn.example.com с передачей в PHP-FPM и выпустите сертификат Let's Encrypt./var/moodledata в другое место.Видео занимает основную долю трафика e-learning-платформы, поэтому никогда не отдавайте его напрямую с сервера LMS.
# Convert a lecture to HLS (6-second segments) for CDN delivery
ffmpeg -i lecture01.mp4 -c:v libx264 -preset veryfast -crf 23 \
-vf "scale=-2:720" -c:a aac -b:a 128k \
-hls_time 6 -hls_playlist_type vod \
-hls_segment_filename "lecture01_%03d.ts" lecture01.m3u8
# Open edX alternative: Tutor (Docker-based) on a fresh server
pip install "tutor[full]"
tutor local launch
Загрузите результат HLS на origin, раздавайте его через CDN IMIDC и встройте плеер в Moodle или Open edX. Расчет простой: 2 000 студентов при 1,5 Мбит/с — около 3 Гбит/с, что намного больше, чем должен тянуть сервер LMS. Для платных курсов используйте подписанные или временные ссылки и добавьте вариант 480p для студентов на мобильном интернете.
Рассчитывайте мощности на самое загруженное экзаменационное окно, а не на средний день: сотни студентов, сдающих тест в одну минуту, нагружают PHP и базу данных гораздо сильнее, чем обычный просмотр.
| Одновременно сдающих | Рекомендуемая схема | Комментарий |
|---|---|---|
| До ~300 | Один сервер 4 vCPU / 8 ГБ, все в одном, с Redis | Достаточно VPS; настройте число воркеров PHP-FPM |
| ~300–1 500 | Выделенный сервер (например, 16 ядер / 64 ГБ) или раздельные веб- и DB-серверы | MariaDB на NVMe/SSD; включите OPcache |
| ~1 500–5 000 | 2–4 веб-узла за балансировщиком, общий moodledata, отдельный сервер БД, Redis | Отключайте тяжелые плановые задачи на время экзаменов |
| 5 000+ | Кластерная схема с репликами БД; проектирование с отделом продаж IMIDC | Полный нагрузочный тест перед каждой общенациональной сессией |
Это оценки для планирования, а не гарантии. Встроенный в Moodle генератор тестовых курсов умеет создавать план для JMeter — смоделируйте свой реальный тест с реальным числом вопросов.
В большинстве стран Юго-Восточной Азии уже действуют законы о персональных данных, а образовательные платформы часто хранят данные несовершеннолетних, поэтому приватность — исходное требование к архитектуре. Это общая информация, а не юридическая консультация.
Студенты в регионе гораздо чаще платят через местные электронные кошельки и банковские переводы, чем картами, поэтому выбирайте платежный шлюз с их поддержкой.
Начните пилот на VPS и переходите на выделенный сервер внутри региона, когда этого потребуют экзаменационные пики или правила хранения данных.
IMIDC предоставляет серверы в Сингапуре, Куала-Лумпуре и Бангкоке через отдел продаж, а также VPS и выделенные серверы в Гонконге с самостоятельным заказом. На любом из них можно запустить Moodle или Open edX вместе с CDN для видео.
Для смешанной аудитории региона лучшей единственной площадкой обычно является Сингапур, а для Филиппин и Вьетнама хорошей альтернативой будет Гонконг. Раздавайте видео через CDN, чтобы даже далекие от origin студенты смотрели без рывков.
Закладывайте выделенный сервер или раздельные веб- и DB-серверы, сессии в Redis и базу на NVMe/SSD. Сначала проведите нагрузочный тест на своем реальном тесте, потому что типы вопросов и плагины сильно влияют на результат.
Нет. Расположение сервера — лишь один фактор; действуют также правила о согласии, ограничении целей, безопасности и передаче данных, и они различаются в Сингапуре, Малайзии, Таиланде и других странах. Обратитесь к местному юристу; это не юридическая консультация.
Планируете запуск онлайн-обучения в Юго-Восточной Азии? Попробуйте Moodle на VPS в Гонконге с CN2 GIA, подключите CDN для видео и свяжитесь с отделом продаж IMIDC по серверам в Сингапуре, Куала-Лумпуре или Бангкоке, либо создайте тикет, чтобы рассчитать экзаменационный пик с инженером.