Warm Pool (Runner) - CI/CD用語集の定義
runner向けのwarm poolは、事前に起動され待機状態のrunnerマシンのセットです。キューに入ったCI jobが、新しいマシンの起動と構成(コールドスタート)を待つ代わりにほぼ即座に開始できるようにします。
トレードオフ
warm poolは、わずかなアイドル計算コストと引き換えに、はるかに低いjob開始レイテンシを得ます。プールのサイズは、ほとんどのjobが待機中のrunnerを見つけられるように、想定される並行度に合わせて調整されます。
使い捨てrunnerとの関係
warm poolと使い捨てrunnerは相性が良く、マシンは暖かく保たれますが、各マシンは1つのjobだけを実行し、その後クリーンな環境のためにリサイクルされます。Latchkeyはキュー時間を削減するために使い捨てrunnerのwarm poolを維持しています。
関連ガイド
Cold Start - CI/CD Glossary DefinitionCold Start: A **cold start** is the delay while a fresh runner boots and sets up before a job begins. Warm po…
JIT Runner - CI/CD Glossary DefinitionJIT Runner: A JIT (just-in-time) runner is a GitHub Actions self-hosted runner registered with a single-use c…
Ephemeral Runner - CI/CD Glossary DefinitionEphemeral Runner: An **ephemeral runner** is created fresh for one job and destroyed after, giving clean, rep…