Разместить у себя исполнителей непрерывной интеграции
Свои runner'ы: больше никаких оплачиваемых минут и кэш, который живёт от сборки к сборке.
От 13,99 €/месяц
Обзор
Минуты непрерывной интеграции обходятся дорого, как только сборки становятся частыми или долгими. Разместить собственных исполнителей на VDS меняет уравнение: фиксированная месячная цена независимо от числа сборок и сервер, размер которого можно подобрать под то, что вы действительно компилируете.
Вторая выгода менее очевидна, но часто ощутимее: кэш сохраняется. На собственном исполнителе скачанные зависимости, слои образов и промежуточные артефакты остаются от одной сборки к другой. Многие конвейеры только благодаря этому переходят с нескольких минут на несколько десятков секунд.
Тариф L за 26,99 €/мес с его 8 vCore свободно покрывает двух-трёх параллельных исполнителей. Разведите их по отдельным ВМ, а не по общим контейнерам: сборка выполняет произвольный код, и именно от этого хочется защитить остальной сервер.
Что даёт сервер на всей линейке
Proxmox VE уже установлен
Сервер приходит с готовым <strong>Proxmox VE</strong> и открытым веб-интерфейсом. Виртуальные машины и контейнеры LXC вы создаёте прямо в браузере, не открывая обращений и не дожидаясь чьего-то вмешательства. <strong>Переустанавливать можно сколько угодно</strong>: неудачный опыт переделывается за считаные минуты.
Памяти побольше — именно она упирается первой
На гипервизоре почти никогда не упирается процессор: упирается <strong>память</strong>, потому что каждая виртуальная машина забирает свою долю. Линейка начинается с <strong>16 ГБ</strong> и доходит до <strong>96 ГБ</strong>, а значит, несколько машин можно поставить рядом, не душа их.
Снимки состояния в один клик
Снимок перед обновлением, ещё один перед сменой настроек — вот что отличает опыт от азартной игры. Каждый снимок делается в один клик в личном кабинете, без доплаты.
До 16 дополнительных адресов IPv4
У каждой машины может быть свой публичный адрес, и не придётся гнать всё через проброс портов с хозяина. Пригодится, как только виртуальный сетевой экран, веб-сервер и сторонняя служба должны ужиться по-человечески.
Что это даёт
Фиксированная цена
Собирать сто раз в день стоит столько же, сколько десять. Для команды, которая интегрирует часто, разрыв с поминутной оплатой растёт быстро.
Кэш, который остаётся
Зависимости, слои образов, артефакты: всё, что раньше скачивалось заново каждый раз, теперь остаётся на месте. Часто это самая заметная выгода.
Выбирать себе машину
Проект с долгой компиляцией пользуется 8 vCore тарифа L. На общей службе вы получаете ту машину, какую дадут.
Держать код у себя
Репозиторий и артефакты не покидают сервер, которым распоряжаетесь вы, во французском центре данных. Для некоторых проектов это не мелочь.
Проверять в нескольких средах
По ВМ на версию языка или дистрибутива, все на одном сервере, все возвращаемые к снимку.
Частые вопросы
ВМ, и без колебаний. Сборка выполняет произвольный код, порой пришедший из внешнего вклада. ВМ отделяет этот код от остального сервера, общий контейнер — гораздо хуже.
Тариф L за 26,99 € с его 8 vCore подходит для двух-трёх параллельных исполнителей. Поднимайтесь выше, если сборки долгие или команда интегрирует непрерывно.
Снимок, сделанный на только что настроенной ВМ, служит образцом. Восстановление занимает несколько секунд и гарантирует, что ни одна сборка не оставила после себя следов.
В части исполнения — да. Интерфейс, работа с репозиториями и оркестрация остаются у вашего поставщика: вы переносите только машину, которая трудится.