Почему пайплайны в GitLab стали выполняться по часу и как мы это исправили
Оптимизировали CI/CD для сервиса денежных переводов, устранив зависание пайплайнов из-за медленной загрузки образов в GitLab Registry.
Задача
CI/CD-пайплайны сервиса денежных переводов критически замедлились из-за скорости загрузки Docker-образов в GitLab Registry (несколько КБ/с), что блокировало поставку обновлений. Причина — ограничения пропускной способности канала между РФ и США.
Решение
Временно отключили загрузку образов в Docker Registry (docker push закомментирован в CI/CD), перешли на сборку образов из исходного кода и запуск тестов для dev-среды. Это позволило продолжить релизы без простоев, выиграв время для проработки долгосрочного решения (настройка VPN через Европу или перенос staging-сервера).
Результат
CI/CD-процессы стабилизировались, пайплайны перестали зависать. Релизы обновлений не останавливались.
Похожие кейсы
TEAMLY – платформа для совместной работы и управления знаниями, документами, задачами
Разработана платформа TEAMLY для импортозамещения западных систем управления знаниями, используемая более 235 компаниями.
Мокапус — генератор анимированных трехмерных мокапов онлайн
Предоставлена возможность создавать эффектные презентации дизайна с помощью мокапов в браузере для дизайнеров → увеличена свобода в выборе контекста подачи работ
TEAMLY — российская альтернатива Notion и Confluence
Платформа TEAMLY стала российским аналогом Notion, обеспечив успешную миграцию 20 000+ пользователей с сохранением данных.
Сервис оценки и развития разработчиков
Создан сервис с базой знаний для оценки и развития навыков веб-разработчиков, позволяющий специалистам определить свой уровень и улучшить компетенции
E-commerce платформа Автотаун — редизайн и перезапуск федерального сервиса продажи контрактных автозапчастей
Разработали цифровую экосистему с умным поиском для Автотауна — конверсия выросла на 27%
Seller Drive by Emex
Обновили систему Seller Drive для Emex DWC — автоматизировали большинство ручных операций