Skip to content
Latchkey

CIにおけるコスト帰属とは? 誰があなたの分数を使っているかを知る

CIにおけるコスト帰属とは、CIを1つの匿名の請求として扱うのではなく、パイプライン支出を、実際にそれを生み出すチーム、リポジトリ、workflowに割り当てる実践です。

帰属されていないCI請求は、誰も所有しない数字であり、所有者のないコストが管理されることはめったにありません。帰属は合計を責任あるチームとパイプラインに分解し、「CIは高い」を「このチームのリリースworkflowが請求の40%だ」に変えます。その明確さは、他のあらゆるコスト判断の前提条件です。

帰属が割り当てるもの

帰属は、課金された分数とストレージを、あなたが重視する次元に対応付けます。チーム、リポジトリ、workflow、runnerの種類、さらにはbranchまで。CI支出の1ドルごとが、プラットフォームの合計に消えるのではなく、所有者と理由を得ます。

なぜ重要なのか

帰属できないものは最適化できません。帰属があれば、支出の80%を生み出す高コストな20%のパイプラインを狙えます。そしてチームは自分自身のフットプリントを見ることができ、これは全社合計よりもはるかに大きく行動を変えます。

帰属の方法

プラットフォームの使用量データを使い、workflowとrunnerをチームごとにタグ付けし、リポジトリごとに集計します。多くのチームは使用量をダッシュボードにエクスポートし、帰属を四半期ごとのスプレッドシート作業ではなく継続的なものにしています。

帰属と説明責任

帰属はshowbackとchargebackの下にあるデータ層です。showbackは各チームにその支出を報告し、chargebackはそれを請求し戻します。いずれにせよ、帰属こそがコストを削減できる人々にコストを可視化するものです。

よくある帰属のギャップ

共有runner、モノレポ、タグ付けされていないworkflowは所有権を曖昧にします。タグ付けの規約と、チームごともしくはリポジトリごとの分離を前もって確立することで、組織が成長しても帰属を正確に保てます。

帰属とより低い料金

帰属はどこを削るべきかを教え、より低い料金はあらゆる削減を増幅します。帰属されたワークロードをLatchkeyのマネージドrunnerでGitHubホスト型より約70%低い料金で実行することは、あなたが特定した高コストなパイプラインの実行もより安くなることを意味します。

重要なポイント

  • コスト帰属は、CI支出をチーム、リポジトリ、workflowに割り当てます。
  • 帰属されていないコストは所有者のないコストであり、所有者のないコストは管理されていないコストです。
  • それはshowbackとchargebackの下にあるデータ層です。

関連ガイド