Self-Hosted Runner とは?
self-hosted runner は、プロバイダーのホスト型 runner に頼る代わりに、CI サービスに接続して job を実行する、自分が所有し運用するマシンです。そのハードウェア、OS、インストール済みツール、ネットワーク配置を制御します。トレードオフは、patching、scaling、セキュリティ、クリーンアップも自分が担うことです。
なぜ重要か
self-hosting は、特別なハードウェア、より大きなマシン、プライベートネットワークへのアクセス、または規模における低い分単価を必要とするチームに向いています。隠れたコストは運用です。runner を patch し、autoscaling し、job 間で分離し続けるのは実際の作業であり、だからこそ managed runner プラットフォームがその手間なしにその制御を提供するために存在します。
関連する概念
- プロバイダーホスト型や managed runner と対比される
- scaling、セキュリティ、分離を自分が担う
- 安全であり続けるには ephemeral であるべき
関連ガイド
What Is a Managed Runner?A managed runner is CI compute operated by a third party that handles provisioning, scaling, isolation, and m…
What Is an Ephemeral Runner?An ephemeral runner is a CI worker that runs exactly one job on a fresh machine, then is destroyed, giving ev…
What Is a Spot Instance?A spot instance is spare cloud capacity sold at a deep discount that the provider can reclaim with little not…