Skip to content
Latchkey

CIの総所有コストとは? TCOの全体像

CIの総所有コスト(TCO)とは、pipelineを運用するあらゆるコストの合計です。コンピュートだけでなく、運用、信頼性、ストレージ、そして配信への影響も含みます。

CIの選択肢を分単位の価格だけで比較することは、チームが不意を突かれる原因です。TCOはすべてを捉えます。請求書、システムを運用するエンジニア、flakyな失敗のコスト、そして遅い配信の事業への影響です。明確なTCOモデルは、hosted、self-hosted、managed runnerを比較する唯一の誠実な方法です。

コンピュートとストレージ

目に見える項目:runnerのminute、加えてartifactとcacheのためのストレージです。最も計測しやすく、ほとんどの比較が止まってしまうところですが、それが全体像であることはめったにありません。

運用

self-hostedの構成では、runnerをプロビジョニング、スケール、パッチ、保守するエンジニアリング時間を加えます。hostedとmanaged runnerでは、これはほぼゼロです - 大きく、しばしば無視されるTCOの差です。

信頼性とflakyな失敗のコスト

インフラのflakinessによって引き起こされる再実行の、コンピュートと人的コストを含めます。失敗が少ない、あるいは自己修復するプラットフォームは、たとえ表面上のレートが同程度でも、TCOが低くなります。

配信への影響

遅い、あるいは信頼できないCIは、リードタイムを長くし、deploy頻度を下げます。その配信の重荷は真の事業コストであり、minuteより値付けが難しくとも、TCOに属します。

セキュリティとコンプライアンス

self-hostedインフラのためのハードニング、分離、監視、監査の作業は所有コストです。managedおよびhostedの選択肢は、その大半をあなたに代わって吸収します。

TCOで選択肢を比較する

分単位のレートを比較するのではなく、各選択肢についてこの5つのカテゴリーすべてを合算します。managed runnerは、低いレートとほぼゼロの運用を兼ね備えるため、TCOで勝つことが多いのです。Latchkeyはjobをおよそ70%GitHub-hostedより低く実行し、運用とクリーンアップを扱い、flakyな失敗を自己修復します - 一度に複数のTCO項目を下げます。

重要なポイント

  • CIのTCOは、コンピュート、ストレージ、運用、信頼性、配信への影響を合算します。
  • 分単位の価格だけでは、誤解を招く比較になります。
  • 運用と信頼性こそが、self-hostedのTCOが膨れ上がるところです。

関連ガイド