Разместить у себя исполнителей непрерывной интеграции

Свои runner'ы: больше никаких оплачиваемых минут и кэш, который живёт от сборки к сборке.

От 13,99 €/месяц

Обзор

Минуты непрерывной интеграции обходятся дорого, как только сборки становятся частыми или долгими. Разместить собственных исполнителей на VDS меняет уравнение: фиксированная месячная цена независимо от числа сборок и сервер, размер которого можно подобрать под то, что вы действительно компилируете.

Вторая выгода менее очевидна, но часто ощутимее: кэш сохраняется. На собственном исполнителе скачанные зависимости, слои образов и промежуточные артефакты остаются от одной сборки к другой. Многие конвейеры только благодаря этому переходят с нескольких минут на несколько десятков секунд.

Тариф L за 26,99 €/мес с его 8 vCore свободно покрывает двух-трёх параллельных исполнителей. Разведите их по отдельным ВМ, а не по общим контейнерам: сборка выполняет произвольный код, и именно от этого хочется защитить остальной сервер.

13.99€/месяц
Младший тариф с налогом
96ГБ
Наибольшая память в линейке
24ядер
Процессор на тарифе MAX
16
Возможных дополнительных адресов IPv4

Что даёт сервер на всей линейке

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 подходит для двух-трёх параллельных исполнителей. Поднимайтесь выше, если сборки долгие или команда интегрирует непрерывно.

Снимок, сделанный на только что настроенной ВМ, служит образцом. Восстановление занимает несколько секунд и гарантирует, что ни одна сборка не оставила после себя следов.

В части исполнения — да. Интерфейс, работа с репозиториями и оркестрация остаются у вашего поставщика: вы переносите только машину, которая трудится.