Runner исполняет jobs: hosted (GitHub-hosted, shared GitLab) проще в обслуживании; self-hosted — контроль железа/сети/стоимости ценой патчинга и security perimeter.
Разбор
- Hosted: быстрый старт, лимиты минут и слабее private network access.
- Self-hosted: VPC, GPU, большие диски; нужны изоляция и updates.
- Эфемерные runners снижают риск «грязной» машины.
- Теги/labels маршрутизируют jobs на нужный пул.
Итог
Выбор runner — баланс контроля, безопасности и операционной нагрузки.