autoscaling executorとは?
autoscaling executorは、到着したjobのためにエフェメラルなcomputeを作成し、終了するとそれを削除する、需要に応じて拡大縮小するrunnerモードです。固定のプールの代わりに、キャパシティがjobキューに追従します。負荷時に十分なrunnerを持つことと、アイドルマシンに対して支払わないこととのバランスを取ります。
なぜ重要か
静的なrunnerプールは、アイドルのままお金を無駄にするか、スパイク時にキャパシティが尽きるかのどちらかです。autoscaling executorは、キューが伸びたときにマシンを追加し、キューが減ったときに解放します。マネージドrunnerプラットフォームはこのスケーリングを自動化するため、チームはfleetを自ら運用せずにバーストキャパシティを得られます。
関連ガイド
What Is a Docker Machine Executor?A Docker machine executor is a legacy autoscaling runner mode that spins up cloud VMs on demand, each running…
What Is a Kubernetes Executor?A Kubernetes executor runs each CI job as a pod in a cluster, using Kubernetes to schedule, isolate, and clea…
What Is a Runner Concurrency Limit?A runner concurrency limit is the maximum number of jobs a runner or fleet may execute at once, capping paral…