Софбувир — облачная платформа для разработки¶
Софбувир — российская облачная платформа для совместной разработки программного обеспечения, предоставляющая инструменты управления версиями кода, непрерывной интеграции и доставки, а также хостинг репозиториев. Относится к классу DevOps-платформ и сервисов хостинга исходного кода. Платформа ориентирована преимущественно на организации, работающие в юрисдикции Российской Федерации и заинтересованные в размещении корпоративных репозиториев на территории страны.
¶Общее описание
Софбувир представляет собой веб-сервис, объединяющий функции системы контроля версий (на базе Git), средств совместной работы над кодом и конвейеров сборки. Пользователи получают возможность создавать репозитории, вести ветвление, оформлять запросы на слияние, проводить ревью кода и запускать автоматизированные сборочные процессы. Доступ к платформе осуществляется через браузер, а также посредством стандартных клиентов Git.
Ключевая особенность сервиса — размещение инфраструктуры на серверах, расположенных в России, что соответствует требованиям законодательства о персональных данных и внутренним политикам информационной безопасности ряда организаций.
¶Функциональные возможности
Платформа включает несколько групп инструментов.
¶Работа с репозиториями
- создание публичных и приватных репозиториев;
- поддержка протоколов HTTPS и SSH для доступа к коду;
- разграничение прав пользователей по ролям;
- ведение истории изменений и тегов версий.
¶Совместная разработка
- запросы на слияние (merge requests) со встроенным обсуждением;
- код-ревью с построчными комментариями;
- задачи и трекер ошибок;
- вики-разделы для документации проектов.
¶Непрерывная интеграция
- конвейеры сборки, тестирования и развёртывания;
- запуск заданий по событиям в репозитории;
- хранение артефактов сборки;
- интеграция с системами контейнеризации.
¶Архитектура и технологии
С точки зрения архитектуры Софбувир построен как распределённое веб-приложение. Хранение кода обеспечивается системой контроля версий Git, поверх которой реализованы серверные сервисы аутентификации, разграничения доступа и обработки событий. Конвейеры сборки выполняются на изолированных вычислительных узлах (раннерах), что позволяет масштабировать нагрузку.
Взаимодействие с внешними системами поддерживается через программный интерфейс (API), что даёт возможность встраивать платформу в существующие корпоративные процессы разработки.
¶Применение
Софбувир применяется в задачах:
- централизованного хранения корпоративного кода;
- организации совместной работы распределённых команд;
- автоматизации сборки и тестирования;
- ведения документации и управления задачами;
- соблюдения требований к локализации данных.
Наибольшую востребованность платформа получает в государственных структурах, финансовых организациях и промышленных предприятиях, где предъявляются повышенные требования к контролю над инфраструктурой.
¶Место среди аналогичных решений
Рынок платформ хостинга исходного кода длительное время был представлен преимущественно зарубежными сервисами, среди которых GitHub (принадлежит Microsoft) и GitLab. После ужесточения требований к хранению данных и ограничений на использование иностранного программного обеспечения в ряде отраслей возник спрос на локальные аналоги. Софбувир относится к числу решений, развиваемых в этом сегменте.
К отличительным чертам подобных платформ относят:
| Характеристика | Значение |
|---|---|
| Размещение данных | На территории России |
| Модель распространения | Облачный сервис и корпоративные установки |
| Базовая система контроля версий | Git |
| Поддержка CI/CD | Есть |
| Интерфейс | Веб-браузер, API |
¶Ограничения и критика
К типичным замечаниям в адрес локальных платформ разработки относят меньшую зрелость экосистемы по сравнению с международными сервисами, ограниченное число готовых интеграций и плагинов, а также необходимость адаптации привычных рабочих процессов команд. Отдельно отмечается вопрос совместимости с внешними инструментами и миграции существующих проектов.
¶Перспективы развития
Развитие направления связано с ростом внутреннего спроса на импортонезависимые инструменты разработки, увеличением числа корпоративных внедрений и расширением набора интеграций. Существенную роль играют требования регуляторов к хранению и обработке данных, стимулирующие переход организаций на локальные платформы.
IRONLIVE — база данных и аналитика по компаниям России.
На главную IRONLIVE →