GitHub-hosted runners — удобное решение из коробки, но у них есть ограничения: фиксированные конфигурации (2 vCPU, 7 ГБ RAM), лимит 2000 минут/месяц для бесплатных аккаунтов, и главное — нет доступа к приватной инфраструктуре компании.
Self-hosted runners решают эти проблемы:
- Доступ к внутренней сети — раннер в корпоративном контуре имеет прямой доступ к серверам, базам данных и приватным реестрам
- Любое железо — можно использовать мощные серверы с GPU, большим объёмом RAM или специфической архитектурой (ARM)
- Нет лимитов по времени — self-hosted runners бесплатны и не расходуют минуты
- Предустановленные инструменты — кеширование зависимостей, SDK, лицензии ПО на раннере
- Compliance — код и артефакты не покидают корпоративную сеть
Типичные сценарии: деплой на внутренние серверы, сборка Docker-образов для приватного registry, интеграционные тесты с базами данных, сборка проектов на 1С или .NET с лицензионными компонентами.
Оставить комментарий