На всех серверах Безлимитный трафик, защита от DDoS и IPMI включены. Без платы за подключение и контракта. Безлимитный трафик на всех серверах Смотреть цены

CI/CD и сборочные фермы

Быстрые сборки на выделенных ядрах и NVMe

Запускайте раннеры GitHub Actions, GitLab или Buildkite на серверах без CPU steal и с быстрыми локальными дисками. Кэши остаются прогретыми на NVMe, а скачивание образов и артефактов ничего не стоит сверх тарифа.

Лучший выбор для сценария «CI/CD и разработка»

Pro 48

96 потоков и 576 ГБ RAM: около дюжины 8-поточных задач параллельно, с запасом памяти под каталоги сборки в tmpfs, плюс 2 × 7,68 ТБ NVMe Gen5 для кэшей. $999/мес.

Процессор
AMD EPYC 9455P48 ядер · 96 потоков
Память
576 ГБDDR5-6000 ECC
Диски
2 × 7,68 ТБNVMe Gen5
Сеть
25 Гбит/сБезлимитный трафик

$999/мес.

Заказать

Готов за несколько минут · 8 локаций

Почему выделенные серверы для сценария «CI/CD и разработка»

Все ядра — только ваши

Сборкам достаются все ядра и каждая кэш-линия, без «шумных соседей», поэтому время выполнения задач стабильно от запуска к запуску.

Прогретые кэши на локальных NVMe

Храните слои Docker, кэши зависимостей и компиляторов на локальных NVMe, а не скачивайте их заново для каждой задачи.

Безлимитные pull и push

Скачивайте базовые образы, загружайте артефакты и зеркалируйте реестры без оплаты за гигабайт — на портах от 10 Гбит/с до 2 × 25 Гбит/с.

Мощности за несколько минут

Серверы Core и Pro обычно выдаются в течение 15 минут после оплаты, а API и провайдер Terraform позволяют добавлять раннеры из кода.

Рекомендуемые серверы

Лучшие серверы для сценария «CI/CD и разработка».

Цены указаны в долларах США в месяц, без учёта налогов; безлимитный трафик и защита от DDoS включены.

Pro

Pro 48

96 потоков и 576 ГБ RAM: около дюжины 8-поточных задач параллельно, с запасом памяти под каталоги сборки в tmpfs, плюс 2 × 7,68 ТБ NVMe Gen5 для кэшей. $999/мес.

  • AMD EPYC 9455P48 ядер · 96 потоков
  • 576 ГБDDR5-6000 ECC
  • 2 × 7,68 ТБNVMe Gen5
  • Порт 25 Гбит/сБезлимитный трафик

Готов за несколько минут · 8 локаций

Pro

Pro 64

Для больших монорепозиториев и сборок на C++, Rust или Android: 64 ядра, 768 ГБ RAM и четыре накопителя NVMe Gen5, которые можно объединить в страйп ради пропускной способности кэша.

  • AMD EPYC 9555P64 ядра · 128 потоков
  • 768 ГБDDR5-6000 ECC
  • 4 × 3,84 ТБNVMe Gen5
  • Порт 2 × 25 Гбит/сБезлимитный трафик

Готов за несколько минут · 6 локаций

Core3D V-Cache

Core 16X

Линковка, проверка типов и тесты, которые не распараллеливаются, выполняются на одном быстром ядре: буст до 5,7 ГГц и 128 МБ L3 подходят для чувствительных к задержке проверок pull request — за $399/мес.

  • AMD EPYC 4585PX16 ядер · 32 потока
  • 192 ГБDDR5 ECC
  • 2 × 3,84 ТБNVMe Gen4
  • Порт 10 Гбит/сБезлимитный трафик

Готов за несколько минут · 10 локаций

Архитектура и подбор конфигурации

Сценарий «CI/CD и разработка» на bare metal: как всё устроить.

01

Расчёт раннеров: слоты, ядра и память

Мыслите слотами под задачи: определите, сколько потоков нужно типичной задаче, и разделите на это сервер. Ориентировочно, из расчёта 8 потоков на задачу:

СерверПотокиСлоты под задачиRAM на слот
Core 16X323–4около 48 ГБ
Pro 489611–12около 48 ГБ
Pro 6412815–16около 48 ГБ

Нижняя граница диапазона оставляет несколько потоков для хоста, агента раннера и кэшей. Задачи с интенсивной компиляцией масштабируются по потокам; тесты же часто упираются в один поток или в ввод-вывод, поэтому, прежде чем покупать ядра, профилируйте самый медленный этап пайплайна. Используйте свободную RAM: сборка в каталоге tmpfs убирает дисковый ввод-вывод с критического пути для многих задач компиляции.

Отдавайте предпочтение эфемерным раннерам, которые запускают для каждой задачи свежий контейнер или microVM и удаляют его после завершения, например через actions-runner-controller в Kubernetes или Docker executor в GitLab Runner. Каждая задача получает чистое окружение, а кэши живут вне её песочницы.

02

Кэширование экономит больше всего времени

На выделенном раннере главный выигрыш обычно в том, чтобы никогда не скачивать и не пересобирать одно и то же дважды:

  • Образы контейнеров: зеркало реестра в режиме pull-through (Distribution или Harbor) в частной сети и кэш BuildKit на локальных NVMe.
  • Зависимости: проксируйте загрузку пакетов npm, PyPI, Maven и модулей Go через локальный кэш.
  • Компиляторы: ccache или sccache для C, C++ и Rust, а для монорепозиториев — удалённый кэш Bazel на NVMe.
  • Git: держите на раннере зеркала или reference-клоны и используйте неглубокие (shallow) или частичные (partial) клоны.

На Pro 64 выделите небольшой зеркальный раздел под ОС, а остальной объём четырёх накопителей NVMe Gen5 объедините в RAID 0 под данные кэша — их всегда можно пересобрать. Трафик на каждом порту безлимитный, поэтому прогрев кэшей, загрузка артефактов и зеркалирование реестров ничего не стоят сверх тарифа. Общие кэши для раннеров в одной локации раздавайте по бесплатной частной VLAN.

03

Безопасность self-hosted раннеров

Self-hosted раннер выполняет любой код, который ему передаёт пайплайн, поэтому относитесь к нему как к инфраструктуре, открытой для атак:

  • Никакого недоверенного кода на постоянных раннерах: документация GitHub рекомендует self-hosted раннеры только для приватных репозиториев, потому что pull request из форка может выполнить на машине произвольный код. Для публичных проектов используйте эфемерные раннеры или оставляйте сборки форков на облачных (hosted) раннерах.
  • Разделение уровней доверия: отдельные раннеры или хотя бы отдельные группы раннеров для задач деплоя, у которых есть доступ к учётным данным продакшена.
  • Короткоживущие учётные данные: федерация OIDC или токены с ограниченными правами вместо долгоживущих секретов, хранящихся на хосте.
  • Защищённый хост: вход только по SSH-ключам, файрвол с политикой запрета по умолчанию и автоматические обновления безопасности; основы описаны в нашем руководстве по защите сервера.

Делайте хосты раннеров воспроизводимыми. С REST API и провайдером Terraform раннер можно по расписанию переустанавливать из чистого образа, а консоль KVM вернёт вам доступ, если неудачное изменение заблокирует вход.

Ваш стек

Работает всё, что вы уже используете.

Полный root-доступ и установка в один клик образов Ubuntu, Debian, AlmaLinux, Rocky Linux, Windows Server и Proxmox VE — или ваш собственный ISO через консоль KVM.

  • GitHub Actions runner
  • GitLab Runner
  • Buildkite Agent
  • Jenkins
  • actions-runner-controller
  • Docker BuildKit
  • Harbor
  • sccache
  • Bazel
  • Firecracker

Частые вопросы

CI/CD и разработка: ответы на вопросы.

Можно ли использовать эти серверы как раннеры GitHub Actions или GitLab?

Да. У вас полный root-доступ, поэтому GitHub Actions runner, GitLab Runner, Buildkite Agent или агенты Jenkins можно установить напрямую или в контейнерах. Для чистых сборок используйте эфемерные раннеры, которые запускаются заново для каждой задачи.

Core 16X или Pro для CI?

Выбирайте Core 16X, если в пайплайнах преобладают однопоточные этапы — линковка, проверка типов или последовательные наборы тестов: он разгоняется до 5,7 ГГц. Pro 48 или Pro 64 подойдут, если вы запускаете много задач параллельно или компилируете большие проекты на C++, Rust или Android. Смешанный парк серверов тоже хорошо работает.

Тарифицируется ли трафик на скачивание образов и загрузку артефактов?

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

Как быстро можно добавить раннеры?

Серверы Core и Pro с отметкой «Готов за несколько минут» обычно выдаются в течение 15 минут после оплаты, с уже установленной ОС. Заказывать можно через REST API или провайдер Terraform, а новый раннер регистрировать из вашей системы управления конфигурацией.

Есть ли смысл в помесячном сервере, если нагрузка на CI неравномерная?

Зависит от утилизации. У выделенного сервера фиксированная ежемесячная цена, поэтому чем больше часов ваши раннеры заняты, тем ниже стоимость одной сборки. Оплата помесячная, без долгосрочного контракта, так что парк серверов можно менять вслед за нагрузкой.

Остались вопросы?Клиентам — тикеты, проектам — письменное коммерческое предложение.Связаться с нами

Начните с Pro 48.

Наш лучший выбор для сценария «CI/CD и разработка» стоит $999/мес. — с безлимитным трафиком и защитой от DDoS, а развернуть его можно в несколько шагов.

  • Без платы за подключение
  • Безлимитный трафик
  • Отмена в любой момент