Runner Pool - CI/CD用語集の定義
runner poolは、1つのjobキューを共有する交換可能なrunnerの集合です。
runner poolは、jobキューを共有する交換可能なrunnerのグループです。jobはpool内の空いているrunnerにディスパッチされ、poolは需要に応じてスケールアップまたはスケールダウンします。
runner poolは、同じlabelや機能を持つrunnerをグループ化し、どのrunnerでも一致するjobを処理できるようにします。poolは、ほとんどのマネージドおよびself-hostedの構成におけるautoscalingの単位です。
CIにおいて
poolのサイジングは、コストとキュー待ち時間のバランスを取ります。poolが大きいほど待ち時間は減りますが、アイドルコストは上がります。warm poolはcold startを避けるために数台のrunnerを準備状態で保持します。
関連ガイド
Job Queue - CI/CD Glossary DefinitionJob Queue: A job queue is the ordered list of CI jobs waiting for an available runner. When demand exceeds ru…
Bin Packing (Scheduling) - CI/CD Glossary DefinitionBin Packing (Scheduling): Bin packing in scheduling is placing jobs onto runners so each machine is filled cl…
Work Stealing - CI/CD Glossary DefinitionWork Stealing: Work stealing is a scheduling technique where idle workers take pending tasks from busy worker…