Skip to content
Latchkey

Spot Instance とは?

spot instance は、容量が他所で必要になったときにプロバイダーがわずかな通知で回収する権利と引き換えに、大幅な割引(多くは on-demand から 60-90% off)で提供される未使用のクラウドコンピュートです。中断可能で fault-tolerant な workload に理想的です。CI の job は、短くて retry できるため強く適合します。

なぜ重要か

CI は本質的にバースト的で、個々の job は使い捨てなので、spot instance で実行すればコンピュートコストを劇的に削減できます。落とし穴は中断で、影響を受けた job の retry が必要になります。managed runner は、中断された job を自動的に再実行することでこれを吸収し、運用の苦痛なしに節約を通せます。

関連する概念

  • on-demand に対して安価だが中断可能
  • 冪等で retry 可能な job と相性が良い
  • managed runner は中断された spot の job を再実行できる

関連ガイド