В один прекрасный летний день Atlassian не дал продлить платную подписку на наш облачный Bitbucket. Из-за этого наши разработчики больше не могли пушить изменения и создавать merge-реквесты. Все это грозило замедлить работу IT-компании Winfox на неопределенный срок. Поэтому мы быстренько развернули свое независимое локальное хранилище репозиториев…
Лень разбирать всю статью, преподносящую установку 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
Гитлаб может сказать "сорян, больше никаких апдейтов и поддержки пользователям из РФ" и вот ты сидишь в инструменте, который не поддерживается и не развиваетсяЭто риски разного порядка. Битбакет вместо отмены подписки мог вообще полностью забанить