Self-Hosted Runner - CI/CD 用語集の定義
self-hosted runner とは、job を実行するために自分でプロビジョニングして GitHub Actions に接続するマシンで、runs-on: の self-hosted label で選択し、ハードウェア、ソフトウェア、コストを自分で制御できます。
トレードオフ
self-hosting は分あたりのコストを削減し、カスタムハードウェア(GPU、大容量メモリ)を利用可能にしますが、パッチ適用、スケーリング、分離は自分の責任になります。self-hosted runner を --ephemeral フラグと組み合わせると、各 job をクリーンに保てます。
CI において
Latchkey のようなマネージド runner サービスは、runner のプロビジョニングと自己修復を代行しつつ、self-hosted の経済性を提供します。
関連ガイド
Ephemeral Runner - CI/CD Glossary DefinitionEphemeral Runner: An ephemeral runner is a self-hosted runner registered with the `--ephemeral` flag that acc…
Runner Group - CI/CD Glossary DefinitionRunner Group: A runner group is an organization or enterprise level collection of self-hosted runners with ac…
Self-Hosted Runner - CI/CD Glossary DefinitionSelf-Hosted Runner: A **self-hosted runner** is a runner you operate on your own infrastructure, giving you c…