3000 томов без потерь: как Karpov.Courses переехал в российские облака
Пока мы рассказывали про менеджмент, AI и продуктовую разработку, DevOps-проекты копились в портфолио. Пришло время выпустить их из серверной.
Начинаем с истории Karpov.Courses: как перенесли образовательную платформу в российские облака без остановки обучения и потери данных.
К моменту нашего подключения платформа выросла из нескольких сервисов на виртуальных машинах до системы в Kubernetes. Часть инфраструктуры оставалась у зарубежных провайдеров. Это стало прямым риском для бизнеса. Платежи проходили с перебоями, часть студентов не могла зайти на платформу из-за блокировок IP, а провайдеры могли в любой момент ограничить обслуживание российских сервисов.
Что сделали: — перенесли основную инфраструктуру в VK Cloud и Yandex Cloud; — развели сервисы по требованиям к доступности; — без потерь перенесли около 3000 томов с ноутбуками, датасетами и результатами заданий; — перевели управление приложениями на GitOps.
Во время миграции студенты сохранили доступ к платформе и своим данным. После перехода на GitOps цикл от коммита до применения изменений сократился с десятков минут до секунд, а инфраструктура стала независимой от зарубежных провайдеров и готовой к росту.
В кейсе подробно рассказали, как спланировали переезд и перестроили работу с инфраструктурой.