Как ONPLATFORM помогла МЭО создать платформу для миллионов обучающихся
Как инфраструктурная Kubernetes-платформа ONPLATFORM помогла МЭО быстро обновить ИТ-инфраструктуру и запустить новый образовательный проект
Задача
В 2022 году в рамках проекта «Цифровой образовательный контент» компания «Мобильное Электронное Образование» (МЭО) запустила масштабный проект — онлайн-платформу с бесплатными курсами и материалами для школьников и учителей.
Для успешной реализации проекта МЭО требовалось:
- Создать современную и масштабируемую инфраструктуру, чтобы образовательная платформа работала без сбоев и выдерживала огромное количество пользователей.
- Обеспечить безопасность данных — важно защитить личную информацию учеников и учителей.
- Ускорить разработку, чтобы новые функции появлялись быстро и без задержек.
- Сделать платформу гибкой, чтобы она могла легко адаптироваться к меняющимся требованиям рынка и расти вместе с аудиторией.
Причина
Образовательная платформа быстро росла: на старте проекта было зарегистрировано 200-250 тысяч школьников с 5 по 11 класс из 30 регионов России, которым были доступны ≈ 160 курсов. Ежедневно платформой пользовались около 20 тысяч человек, при этом ежемесячный прирост новых пользователей составлял несколько тысяч.
В связи с ростом популярности образовательной платформы и увеличением нагрузки на систему, МЭО нуждалась в модернизации ИТ-инфраструктуры. Заказчику требовалась решение, которое бы автоматизировало масштабирование системы, обеспечивало ее кластеризацию, синхронизацию данных и решало вопросы безопасности, включая прохождение аттестации согласно требованиям ФСТЭК России.
Компания «Мобильное Электронное Образование» (МЭО) — разработчик российского ПО, создающий безопасную и современную цифровую среду для всех уровней общего образования. Один из крупнейших в России провайдеров государственных проектов в сфере образования.
Амбициозный проект и необходимость модернизации ИТ-инфраструктуры
В 2022 году МЭО запустила онлайн-платформу в рамках проекта «Цифровой образовательный контент», предоставляющую бесплатный доступ к образовательным материалам.
Платформа быстро привлекла пользователей: ежедневно ею пользовались десятки тысяч человек из разных регионов России. Это привело к росту нагрузки и необходимости масштабирования. Для решения этой задачи заказчик в первую очередь принял решение о переходе от монолитной архитектуры к микросервисной.
Монолитная архитектура — это традиционный подход к разработке ПО, при котором все компоненты приложения объединены в единый, неделимый блок, что упрощает начальную разработку, но затрудняет масштабирование и обновления. В отличие от этого, микросервисная архитектура разбивает приложение на независимые друг от друга сервисы. Это позволяет разрабатывать, развертывать и масштабировать отдельные части приложения, обеспечивая большую гибкость, отказоустойчивость и скорость внесения изменений.
Была разработана архитектура, основанная на разделении системы на пять сервисов, что позволило решить вопросы масштабирования, но процесс осуществлялся вручную. Два штатных DevOps-инженера самостоятельно разворачивали дополнительные серверы для обработки возрастающей нагрузки, сталкиваясь при этом с ограничениями программных ресурсов и необходимостью развертывания дополнительных серверов. С увеличением числа пользователей платформы и объемов данных, ручное управление инфраструктурой становилось неэффективным и отнимало время у DevOps-инженеров, лишая их возможности заниматься оптимизацией системы и внедрением новых функций. К тому же, онлайн-платформа была интегрирована с внешними системами учета, такими как дневники и журналы, между которыми требовался бесшовный обмен данными.
МЭО требовалось автоматизировать масштабирование и обеспечить надежность платформы. Нужно было решение для кластеризации, синхронизации данных и соответствия требованиям безопасности. Стояла большая задача — кардинально модернизировать инфраструктуру для стабильной работы платформы при возрастающей нагрузке и легкой адаптации к изменениям.
Технологии для решения задач МЭО
Чтобы решить эту задачу, МЭО обратилась к компании «ОНЛАНТА КОД ИТ» (дочерняя структура «Онланты»), которая, в свою очередь, предложила внедрить собственную платформу ONPLATFORM. Это инструмент для управления сайтами и приложениями, который обеспечивает безопасность и автоматизацию процессов разработки и эксплуатации. Платформа построена на базе Kubernetes и полностью соответствует российским стандартам, что особенно важно для обработки персональных данных. Зарегистрирована в реестре отечественного ПО и функционирует на операционных системах Astra, RedOS, Ubuntu.
Что сделала «ОНЛАНТА КОД ИТ»?
Этап 1. Анализ потребностей МЭО. Специалисты компании «ОНЛАНТА КОД ИТ» провели углубленный анализ текущей инфраструктуры МЭО. Это позволило выявить узкие места и определить, какие улучшения требуются.
Этап 2. Перенос приложений на новую инфраструктурную платформу. Перенос приложений на ONPLATFORM требовал тщательного планирования и тестирования. «ОНЛАНТА КОД ИТ» использовала поэтапный подход к миграции, начиная с менее критичных приложений. Существующие приложения МЭО были успешно перенесены на ONPLATFORM.
Этап 3. Автоматизиция процессов. Внедрение инструментов CI/CD, мониторинга и безопасности требовало интеграции с существующими системами и инструментами МЭО. Кроме того, необходимо было автоматизировать процессы, которые позволяют быстро развертывать и поддерживать приложения.
«ОНЛАНТА КОД ИТ» использовала такие инструменты как Ansible, Terraform и GitLab CI для создания конвейера CI/CD. Были настроены автоматические тесты, которые проверяли качество кода и функциональность приложений. Настроены системы мониторинга Prometheus, Grafana и ELK stack, которые отслеживали производительность, доступность и безопасность приложений. Были автоматизированы процессы развертывания, настроен современный подход в части безопасности и деплоя приложений (GitOps), чтобы быстро и надежно выпускать новые версии приложений и поддерживать текущие.
Этап 4. Обучение специалистов МЭО. Инженеры «ОНЛАНТЫ КОД ИТ» провели обучение, внедрив DevOps-практики, чтобы специалисты МЭО могли эффективно работать с ONPLATFORM.
Этап 5. Обеспечение непрерывного мониторинга и постоянной поддержки. «ОНЛАНТА КОД ИТ» следила за работой платформы, оказывала техническую поддержку и предлагала улучшения.
Этап 6. Обеспечение безопасности и соответствия нормативным требованиям. Особое внимание было уделено защите персональных данных пользователей. Базу данных разместили в закрытом контуре облака OnCloud, которое соответствует всем требованиям закона о защите персональных данных. Все данные проходят через безопасный шлюз — прокси-сервер. Онлайн-платформа МЭО обеспечивает защиту информации и соответствует всем требованиям регуляторов: постановлению Правительства РФ и приказам ФСТЭК России, в том числе требованиям к государственным информационным системам третьего класса защищенности.
Компания «Мобильное Электронное Образование» получила безопасную платформу для развития своего бизнеса. Благодаря ONPLATFORM МЭО смогла быстро обновить свою ИТ-инфраструктуру и запустить новый образовательный проект.
Основные результаты:
Ускорение разработки и развертывания
Разработка и обновление приложений теперь занимают минуты вместо часов. Новые функции и улучшения выходят в продуктив быстрее.Повышение надежности и масштабируемости
ONPLATFORM обеспечивает высокую доступность и масштабируемость приложений. Образовательная платформа стабильно работает даже при высокой нагрузке, что особенно важно для растущего сервиса.Снижение затрат на эксплуатацию
Автоматизация процессов эксплуатации позволила снизить затраты на администрирование и поддержку инфраструктуры, обеспечив при этом возможность поддержки 24/7 за счет привлечения инженера из «ОНЛАНТЫ КОД ИТ».Усиление безопасности
Персональные данные пользователей защищены и соответствуют всем требованиям законодательства. Получен аттестат соответствия информационной системы персональных данных требованиям безопасности информации.
Интересное:
Новости отрасли:
Все новости:
Публикация компании
Достижения
Контакты
Социальные сети



