GitHub Actions のコスト削減

GitHub Actions のコストを最大 70% 削減

GitHub ホスト型ランナーの差し替え可能な代替。YAML を 1 行変えるだけで、ワークフローはそのまま、1 分あたり $0.008 ではなく $0.0025 から。

30 日間無料 · クレジットカード不要 · 最大 6,000 分の無料ランナー時間

コストが実際にかかっている場所

You pay list price for every minute
GitHub-hosted Linux runners bill at $0.008/min at list price. The same 2 vCPU class on Latchkey is $0.0025/min - up to 70% less for the same work.
You pay twice for flaky failures
A transient registry timeout or an OOM kill fails the job, and you pay for the failed run and the re-run. Latchkey repairs those failures mid-run instead, so the minutes you already spent are not thrown away.
You pay for waiting
GitHub-hosted runners cold start in roughly 30 to 60 seconds. Latchkey cold starts in about 10 seconds, and warm-pool runners pick up in about 5 on the Launch and Scale plans.
You pay to re-download the same dependencies
GitHub caps cache at 10 GB per repository and restores it in serial chunks. Latchkey streams cache from same-region S3 in a single request with multi-threaded compression.

請求書に載らないコスト

1 分あたりの単価は CI コストの目に見える半分にすぎません。もう半分は、自分のコードが原因ではない失敗したビルドを見るために作業を中断するエンジニアの時間です。ログを読み、レジストリのタイムアウトや OOM kill だと気づき、再実行をクリックし、また待つ。この時間はどの請求書にも載りませんが、より高くつく項目です。

Latchkey のランナーは、ジョブの実行中にこうした失敗を修復します。エージェントがマシン上で原因を診断し、修正を適用してステップを再試行するため、誰も中断されることなくビルドが成功します。自己修復は既定で有効、追加料金はなく、設定も不要です。

失敗が人に届かない
ネットワークのタイムアウト、OOM kill、ディスク不足、ツールの欠落、設定のずれはランナー上で修正されます。コード自体の本当の失敗は、元のログとともにそのまま失敗します。それこそ確認したい失敗だからです。
同じ実行に二重に払わなくなる
一時的な失敗は通常、すでに消費した分に加えて再実行分のコストがかかります。その場でステップを修復すれば、最初の実行が唯一の実行になります。
レビューが止まらなくなる
不安定なチェックで止まっているプルリクエストは、誰もレビューしていないプルリクエストです。失敗するビルドが減れば、レビューの双方の待ち時間が減ります。
パイプラインの担当者を置かなくてよい
CI のお守りは、たいてい断りにくい人のところに回ってきます。機械的な部分を自動化すれば、その人の 1 週間が戻ってきます。

自己修復の仕組み →

1 分あたりの単価を並べて比較

GitHub の数値は公開されている Linux の定価です。Latchkey のランナーは x86_64 上の Ubuntu 24.04 です。

ランナーのサイズGitHub ホスト型Latchkey削減額
2 vCPU / 8 GB$0.0080$0.0025up to 70%
4 vCPU / 16 GB$0.0160$0.0050up to 70%
8 vCPU / 32 GB$0.0320$0.0100up to 70%
16 vCPU / 64 GB$0.0200

削減率は Latchkey の定価と GitHub ホスト型 Linux ランナーの定価を比較したものです。実際の削減額は、ランナーのサイズ、使用分数、そして請求のうち失敗した実行が占める割合によって変わります。

Latchkey の比較

機能LatchkeyBlacksmithGitHub ホステッド
1 分あたりの料金$0.0025/min から$0.0040/min から$0.0080/min から
GitHub との比較での節約-70%-50%基準
毎月の無料時間 (中間プラン)4,0003,0003,000
コールドスタートの速度約 10 秒約 10 秒30-60 秒
AI 最適化のインサイト
コストパフォーマンスの分析
依存関係のキャッシュS3 ストリーミング内蔵25 GB/repo10 GB/repo
AI によるランナーイメージのスキャン

切り替えは 1 行

runs-on を Latchkey のラベルに向けるだけ。steps、actions、secrets、matrix はそのままです。

jobs:
  build:
-   runs-on: ubuntu-latest
+   runs-on: latchkey-medium
    steps:
      - uses: actions/checkout@v4

自分の数字で試算する

パーセンテージを鵜呑みにせず、自分の使用分数を計算ツールに入れるか、GitHub Actions の支出の内訳をご覧ください。

コストに関するご質問

Latchkey Runners の料金はいくらですか?

runner の分数はサイズごとに請求されます。latchkey-small (2 vCPU / 8 GB) は 1 分あたり $0.0025、latchkey-medium (4 vCPU / 16 GB) は $0.005、latchkey-large (8 vCPU / 32 GB) は $0.01、latchkey-xlarge (16 vCPU / 64 GB) は $0.02 です。カスタム runner は xlarge の料金で請求されます。これは GitHub ホストの runner よりも 1 分あたり最大 70% 安価です。すべてのプランには毎月無料の runner 分数が含まれ (Developer は 2,000、Launch は 4,000、Scale は 6,000)、含まれる分数を超えた使用分は分単位の料金で請求されます。

Latchkey はどのようなプランを提供していますか?

4 つのプランがあります。Developer は $5/month (リポジトリ 1 件、無料 runner 分数 2,000、seat 1)、Launch は $19/month (リポジトリ最大 10 件、無料分数 4,000、seat 1 含む、追加 seat は $5/month)、Scale は $49/month (リポジトリ最大 40 件、無料分数 6,000、seat 5 含む)、そして Enterprise はカスタム料金です。すべてのプランは 30 日間の無料トライアルから始まります。

無料トライアルを始めるにはクレジットカードが必要ですか?

いいえ。すべてのプランが全機能を使える 30 日間の無料トライアルから始まり、いずれもクレジットカードの事前登録は不要です。トライアルはワークスペースごとに 1 回です。

無料の runner 分数を使い切るとどうなりますか?

無料分数は毎月の請求期間の開始時にリセットされます。使い切ると、追加の runner 分数は使用する runner サイズの分単位の料金で従量課金されます。カードなしのトライアル中の場合、支払い方法を追加するまで新しい runner ジョブはブロックされます。

ワークフローの実行回数に対して課金されますか?

いいえ。分析とモニタリングは、プランのリポジトリ上限内で無制限です。1 日に 10 回のビルドを実行しても 10,000 回実行しても、モニタリングの費用は同じです。従量課金の対象となるのは runner の分数だけで、すべてのプランには毎月無料分数が含まれ、それを超えた使用分は runner の分単位の料金で請求されます。

チームの開発者ごとに料金を支払う必要がありますか (seat 単位の料金)?

各プランには seat が含まれます。Developer はチームメンバーなしの単一 seat、Launch は seat 1、Scale は seat 5 を含みます。Launch と Scale では 1 seat あたり $5/month で seat を追加でき、エンジニアリングチーム全体がダッシュボードとインサイトにアクセスできます。

Latchkey

最新情報をお届け

製品アップデートと CI/CD のヒントをお届けします。スパムはなし、いつでも配信停止できます。

ユーザー体験向上のために Cookie を使用しています。 プライバシーポリシー