Мы поискали различные облачные альтернативы Bitbucket, включая отечественные облачные репозитории. Изучив доступные сервисы, поняли, что при выборе любого из этих вариантов сохраняется риск недоступности сервиса в случае каких-либо проблем. То есть мы рискуем снова потерять возможность пушить туда свои изменения, а то и доступ ко всему репозиторию.
Лень разбирать всю статью, преподносящую установку self-hosted решения как какое-то ноу-хау, так что давайте пройдемся по плюсам.
Экономия (внезапно). Мощный сервер под GitLab CE обошелся нам в 1,5 раза дешевле, чем мы платили за Bitbucket Cloud, а у нас не такая уж большая команда — GitLab используют 20 сотрудников. Для большой команды разница будет еще существеннее.
Внезапно, не всё так просто.
Потому что стоимость обслуживания self-hosted решения - это не только стоимость аренды тачки.
Cloud любят потому, что оно быстро и просто масштабируется.
Надо ещё воркеров - подключил воркеров, нужно ещё накинуть билд-агентов с разными конфигурациями - накинул билд-агентов в два клика, оплатил счёт в конце месяца.
Когда тебе, неожиданно, становится нужно развернуть билд-тачку под iOS - выясняется, что под это нужен мак и вот ты или пляски с нелицензионным хакинтошем устраиваешь, или ищешь хостера с удаленными макмини.
Добавить к этому отслеживание уязвимостей, апдейты, конфигурирование и прочее, и вот затраты на self-hosted решение перевалили за ценник облачного.
Независимость от политики и прочих мировых событий. GitLab CE — независимый веб-инструмент.
Селф-хостед решение, безусловно, менее зависимо от внешних факторов.
Только вот с таким же успехом, как вас попросил Битбакет, украинский Гитлаб может сказать "сорян, больше никаких апдейтов и поддержки пользователям из РФ" и вот ты сидишь в инструменте, который не поддерживается и не развивается.
Так себе перспектива.
(хотя, безусловно, лучше чем сидеть без инструмента вообще)
Широкие возможности кастомизации. GitLab CE можно гибко настроить под себя, начиная от простой настройки до дописывания интеграционных прослоек. При этом возможностей гораздо больше, чем у самых дорогих облачных решений, например Bitbucket и GitHub.
А есть какие-то метрики вот этого "гораздо больше"?
Как считали, на основе чего сравнивали, какие результаты получили?
Это просто приятно)
Гораздо приятнее, на мой взгляд, отдать денег и делегировать лишнюю работу и головную боль.
SaaS именно это задачу и решает.
Он уже не дает обновиться с российских IP. Решается несложно, но тем не менее.
https://gitlab.com/gitlab-org/gitlab/-/issues/353869
Гитлаб может сказать "сорян, больше никаких апдейтов и поддержки пользователям из РФ" и вот ты сидишь в инструменте, который не поддерживается и не развиваетсяЭто риски разного порядка. Битбакет вместо отмены подписки мог вообще полностью забанить
Комментарий недоступен
Вот так украинский софт спас российских разработчиков
очень интересная статья, спасибо, что поделились вашим опытом
Всегда пожалуйста 😉