Skip to content
Latchkey

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 の経済性を提供します。

関連ガイド