Autoscaling Group - CI/CD用語集の定義
autoscaling groupは、目標数の同一VMインスタンスを維持し、需要やスケジュールに基づいてそれらを追加・削除するクラウドの構成要素(AWS Auto Scaling Group、GCPのmanaged instance group、Azureのscale set)です。
どのように自己修復するか
インスタンスがヘルスチェックに失敗すると、グループはそれを終了させ、望ましい数を維持するために代替を起動します。これが、回復力のあるrunnerフリートの背後にある基本的な仕組みです。
セルフホストrunnerのスケーリング
一般的なパターンでは、jobキューが増えるとrunner VMのautoscaling groupをスケールアップし、キューが空くとスケールダウンします。これにより、CIが忙しい間だけキャパシティに対して支払います。Latchkeyは、この種の弾力的で自己修復するrunnerフリートをマネージドサービスとして運用しています。
関連ガイド
Node Pool - CI/CD Glossary DefinitionNode Pool: A node pool is a group of machines in a cluster that share the same configuration: instance type,…
Spot Instance - CI/CD Glossary DefinitionA spot instance is discounted cloud capacity the provider can reclaim with little notice. It cuts runner cost…
Warm Pool (Runner) - CI/CD Glossary DefinitionWarm Pool (Runner): A warm pool for runners is a set of pre-booted, idle runner machines kept ready so a queu…