Skip to content
Latchkey

デプロイあたりのコストとは?CI/CDを通じて各リリースを価格付けする

デプロイあたりのコストとは、1つの変更を本番環境へ出荷するために必要なCI/CDの計算リソースとツールのコスト総額であり - どれだけ効率的にデリバリーしているかを示す指標です。

buildあたりのコストは1回のpipeline実行を測定しますが、デプロイあたりのコストは本番環境までの全経路を測定し、そこに至るまでに要したbuild、テスト、再実行を含みます。CIコストをデリバリーの成果に結びつけるため、エンジニアリングと財務の両方に響きます。

計算方法

デプロイあたりのコストは、ある期間のCI/CD支出の総額を、その期間の本番デプロイ数で割ったものです。$2,000を支出して200回デプロイした場合、各デプロイの平均pipeline支出は$10です。

含まれるもの

buildあたりのコストとは異なり、この指標はリリースに至るまでのすべての実行を含みます。feature-branchのCI、PRチェック、再実行、リリースpipeline、そしてデプロイjobです。1つの変更を稼働させる実際のコストを捉えます。

コストを膨らませる要因

再実行を強いる不安定なpipeline、長いテストスイート、重いリリースworkflow、そして低いデプロイ頻度は、すべてデプロイあたりのコストを引き上げます。皮肉なことに、デプロイの頻度を下げるとデプロイあたりのコストは上がります。固定のpipelineオーバーヘッドがより少ないリリースに分散されるためです。

デプロイ頻度とのつながり

高速で信頼性の高いpipelineで頻繁にデプロイするチームは、デプロイあたりのコストが低い傾向があります。遅く不安定なCIを持つチームは、リリースあたりでより多く支払い、出荷頻度も低くなります - コストをデリバリーの健全性に直接結びつける二重のペナルティです。

デリバリー改善への活用

デプロイあたりのコストが高い場合、高価なpipelineか低頻度のデプロイのいずれかを示しています。どちらも対処可能です。pipelineを最適化し、頻繁な出荷を妨げる信頼性の摩擦を取り除きましょう。

デプロイあたりのコストを下げる

本番環境までの経路を高速化し安定させ、その上で頻度を調整します。Latchkeyのマネージドrunnerは、pipeline全体をGitHubホスト型より約70%低いコストで実行することでデプロイあたりのコストを削減し、自己修復によってリリースまでの経路を膨らませる不安定な再実行を取り除きます。

重要なポイント

  • デプロイあたりのコストは、CI/CD支出の総額を本番デプロイ数で割ったものです。
  • リリースまでの経路上のすべてのbuild、チェック、再実行を含みます。
  • 不安定なpipelineと低頻度のデプロイの両方がこのコストを膨らませます。

関連ガイド