VPS для самостоятельных CI/CD-раннеров
Облачные CI-минуты лимитированы, стоят в очереди и медленно прогреваются. VPS от VeloxMedia превращает любую CI-систему в постоянный раннер под вашим контролем: установите Docker и агент раннера один раз, держите кэши сборки тёплыми между заданиями и платите фиксированную месячную ставку вместо платы за превышение поминутно.
Каждый сервер поставляется с полным root-доступом, хранилищем NVMe SSD, безлимитной передачей данных и выделенным IPv4. Зарегистрируйте GitLab Runner, самостоятельный раннер GitHub Actions, агент Jenkins, Drone, Woodpecker или агент Buildkite, затем направьте свои пайплайны на оборудование, которым вы управляете. Развёртывание завершается примерно за 60 секунд, а переустановка в один клик возвращает раннер в чистое состояние всякий раз, когда среда сборки уходит в дрейф.
Поскольку трафик безлимитный, загрузка базовых образов, установка зависимостей и отправка артефактов никогда не вызывают плату за исходящий трафик. Кластеризованная высокая доступность удерживает раннеры онлайн при сбоях оборудования, а живая миграция без простоя перемещает нагрузки во время обслуживания хоста, так что длинные сборки не прерываются.
- Фиксированная месячная цена от $5 без поминутной платы за сборку и без платы за подключение
- Хранилище NVMe SSD для быстрого восстановления зависимостей и кэширования слоёв Docker
- Безлимитная передача данных для загрузки образов и выгрузки артефактов
- Полный root-доступ для установки Docker и любого самостоятельного агента раннера
- Развёртывание за 60 секунд и переустановка в один клик для чистых воспроизводимых раннеров
- Выделенный IPv4 для внесения раннеров в белый список приватных реестров и целей развёртывания
Зачем запускать собственные CI/CD-раннеры на VPS
Облачные раннеры тарифицируются поминутно и ограничивают параллелизм на тарифах, которыми вы не управляете. Выделенный VPS переворачивает эту модель. Вы платите фиксированную месячную цену без поминутных сборов и без платы за подключение, поэтому загруженный пайплайн стоит столько же, сколько и спокойный. Раннер остаётся онлайн между заданиями, а значит кэши зависимостей, слои Docker и клонированные репозитории уже на диске, когда начинается следующая сборка. Вы решаете, каким будет инструментарий, параллелизм и теги раннера, и ничто не троттлится за уровнем использования.
Более быстрые сборки на NVMe с безлимитным трафиком
Большая часть времени CI уходит на установку зависимостей, восстановление кэшей и загрузку образов контейнеров. Хранилище NVMe SSD сокращает эти накладные расходы: кэши npm, pip, cargo, go mod и Maven восстанавливаются быстро, кэширование слоёв Docker читает и пишет на скорости NVMe, а чекауты крупных монорепозиториев остаются быстрыми. Безлимитная передача данных означает, что постоянная загрузка базовых образов и отправка артефактов сборки не добавляют счёта за трафик. Под каждым сервером лежит распределённое реплицированное хранилище NVMe, поэтому кэшированные данные защищены от отказа одного диска или хоста.
Полный root для Docker, контейнеров и любого агента раннера
Вы получаете полный root- или администраторский доступ на каждом сервере, так что можете установить Docker, Podman, buildx, языковые инструментарии и агент раннера по вашему выбору. Зарегистрируйте GitLab Runner с исполнителями Docker или shell, самостоятельный раннер GitHub Actions, агент Jenkins или агенты Drone, Woodpecker и Buildkite. Выберите из Ubuntu, Debian, AlmaLinux, Rocky Linux, Fedora, CentOS или Alpine и возьмите Windows Server, когда нужно собирать .NET, MSVC или другие Windows-цели. Браузерная консоль даёт вам доступ VNC, SSH и RDP прямо из портала, если вы когда-нибудь заблокируете себе вход посреди настройки.
Чистые воспроизводимые раннеры, которые можно сбросить за секунды
Гигиена сборки важна, когда задания делят один хост. Переустановка и пересборка в один клик возвращают раннер к чистой ОС примерно за 60 секунд, так что вы можете переработать машину, накопившую состояние. Снимки фиксируют полностью настроенный эталонный раннер и позволяют восстановить его или клонировать настройку на новый сервер. Резервные копии и режим восстановления восстанавливают хост, который не загружается, а мониторинг уязвимостей отмечает непропатченные пакеты, прежде чем они попадут в сборку. Выделенный IPv4 плюс правила фаервола позволяют внести раннер в белый список приватного реестра, хранилища артефактов или продакшн-цели развёртывания, а обратный DNS редактируется из панели.
Подберите тариф под ваш пайплайн и разместите его рядом с кодом
Шесть единообразных тарифов масштабируются от лёгких до тяжёлых пайплайнов. Micro (1 vCPU / 2 GB / 20 GB) и Small (2 / 4 / 40) подходят для линтинга и одиночных небольших сборок. Medium (4 / 8 / 80) — надёжный универсальный контейнерный раннер. Plus (4 / 12 / 120) добавляет память для сборок JVM, крупных деревьев node_modules и интеграционных наборов, а Pro (6 / 16 / 160) и Max (8 / 32 / 200) справляются с параллельными матричными заданиями и крупными монорепозиториями. Запускайте более крупный тариф или добавляйте больше экземпляров раннера по мере роста нагрузки. Разверните в London, Amsterdam, US East (Ohio) или US West (California), а Warsaw, Montreal и Utah — скоро, чтобы раннер был рядом с вашим git-хостом и целями развёртывания. Цены начинаются от $5 в месяц, Amsterdam от $6, с годовой оплатой, дающей два месяца бесплатно. Каждое развёртывание, переустановка и снимок происходят в клиентском портале, с поддержкой безопасного размещённого оформления карты и круглосуточной поддержки.
VPS для самостоятельных CI/CD-раннеров вопросов
Какие CI/CD-системы я могу запускать на этих VPS-раннерах?
Любую CI-систему, которая поддерживает самостоятельные раннеры или агенты. Распространённые варианты — GitLab Runner, самостоятельные раннеры GitHub Actions, агенты Jenkins и агенты Drone, Woodpecker или Buildkite. У вас есть полный root для установки агента, Docker и вашего инструментария на Ubuntu, Debian, AlmaLinux, Rocky Linux, Fedora, CentOS, Alpine или Windows Server.
Какого размера VPS мне нужен для CI/CD-раннера?
Это зависит от ваших сборок. Small (2 vCPU / 4 GB) справляется с одним лёгким пайплайном, Medium (4 / 8) — хороший универсальный контейнерный раннер, а Plus (4 / 12) подходит для требовательных к памяти сборок JVM или интеграционных. Pro (6 / 16) и Max (8 / 32) запускают параллельные матричные задания и крупные монорепозитории. Когда нагрузка растёт, переходите на более крупный тариф или разворачивайте больше экземпляров раннера.
Как поддерживать чистоту сред сборки между заданиями?
Запускайте каждое задание в контейнере для изоляции и используйте переустановку или пересборку в один клик, чтобы сбросить весь раннер к чистой ОС примерно за 60 секунд. Снимки позволяют сохранить настроенный эталонный раннер и восстановить его по требованию, а резервные копии и режим восстановления восстанавливают хост, который не загружается.
Считаются ли загрузка образов и отправка артефактов в счёт лимита трафика?
Нет. Каждый сервер включает безлимитную передачу данных, поэтому загрузка базовых образов, восстановление кэшей и выгрузка артефактов сборки не влекут платы за исходящий трафик по GB. Каждый сервер также поставляется с выделенным IPv4, который можно внести в белый список приватного реестра или фаервола.
Разверните свой первый сервер менее чем за минуту
Выберите регион, размер и подключитесь по SSH. Без платы за настройку, отмена в любой момент.
