Blacksmith の請求とキャッシュの上限:課金のしくみ、キャッシュが残る範囲、定額のほうが安くなる分数
Blacksmith は、ランナーの大きさごとに 1分単位で課金します。月 3,000分の無料枠は 2 vCPU で数えるので、4 vCPU のランナーなら倍の速さで減ります。Docker のレイヤーキャッシュとスティッキーディスクは、分数とは別に 1 GB あたり月 $0.50。そして待ち行列がないので、並べたジョブはすべて同時に動き、同時に課金されます。予想外の請求は、たいていこの 3つです。Actions のキャッシュは無料で、リポジトリごとに週 25 GB まで、7日使われないエントリから消えます。
Skipbox の料金は、分ではなくマシンで決まります。4 vCPU で月 6,000 円、実行時間は無制限です。マシンはアカウント専用で、Docker のレイヤーと依存パッケージのキャッシュがジョブのあともディスクに残り、1 GB ごとの料金はかかりません。runs-on: skipbox の 1行を書き換えるだけ。4 vCPU で月 約 6,300分を超えると、Blacksmith より安くなります。
Blacksmith の課金のしくみ
Blacksmith の料金ページとインスタンスの種類のドキュメント(どちらも 2026年11月13日に確認)から。請求は米ドルです。
| ランナー | 1分あたり |
|---|---|
| Ubuntu x64、2 vCPU | $0.004 |
| Ubuntu x64、4 vCPU | $0.008 |
| Ubuntu x64、8 vCPU | $0.016 |
| Ubuntu x64、16 vCPU | $0.032 |
| Ubuntu x64、32 vCPU | $0.064 |
| Ubuntu ARM、2 / 4 / 8 vCPU | $0.0025 / $0.005 / $0.01 |
| Windows x64、2 vCPU | $0.008 |
- 無料枠: 組織ごとに月 3,000分で、x64 の 2 vCPU の分数で数えます。大きいランナーはそのぶん速く減り、4 vCPU で 10分のジョブは 2 vCPU の 20分ぶんです。だから無料枠はどの大きさでも $12 ぶんで、4 vCPU なら 1,500分で尽きます。
- ストレージの追加料金: Docker のレイヤーキャッシュとスティッキーディスクは、1 GB あたり月 $0.50。CLI は「1時間ごとのストレージの課金の記録」から額を出すので、キャッシュがあった時間のぶん課金されます。固定 IP は 1つ月 $100 です。
- 無料のもの: Actions のキャッシュ(「追加の料金はかからない」)と、Docker のコンテナのキャッシュ(pull したイメージ。ストレージは課金されない)。
- 同時実行: 同時に動かせるジョブと vCPU に上限はありません(同時実行)。
- 割引: 従業員 100人未満・調達額 5,000万ドル未満・創業 5年未満のスタートアップ向けの割引と、OSS 向けのプログラムが料金ページにあります。
請求が見込みより高くなる理由
- 無料枠はランナーが大きいほど小さい。 3,000分は小さなチームのひと月ぶんに見えますが、4 vCPU なら 1,500分、8 vCPU なら 750分です。
- ストレージは別に請求される。 Docker の
cache-keyごとにスティッキーディスクが 1つでき(Docker のビルド)、それぞれ 1 GB ごとに課金されます。20 GB のレイヤーキャッシュを持つイメージが 10 個なら 200 GB で、分数より前に月 $100 です。 - 待たないので、すべて課金される。 同時実行に上限がないから CI は速く、32 に分けたテストも一度に始まります。その代わり、請求にも自然な上限がありません。分割したテスト、マトリクスの 1 本 1 本、再実行、エージェントの push、どれも分数です。
- 知らせはメールだけ。 Blacksmith の設定にある Spending Alerts は、支出がしきい値を超えるとメールで知らせるものです。ジョブを止めるとは書いていません。
自分の請求を見積もる
ひと月の請求は、ランナーの大きさごとに出して足します。
請求 = Σ(分数 × その大きさの単価) − $12(無料枠) + ストレージの GB・月 × $0.50
それぞれの数字は Blacksmith の CLI で出せます(使用量と費用のレポート)。
blacksmith usage --since 30d --breakdown-by runner_type,repo # 課金される分数と、費用の見込み
blacksmith usage storage --since 30d --breakdown-by repo,type # GB、GB 時間、ストレージの費用
ダッシュボードの Usage & Billing でも同じ内訳が見られます。4 vCPU のランナーの分数だけなら、こうなります。
| 月の実行時間(4 vCPU) | Blacksmith(ストレージ代を除く) | Skipbox S |
|---|---|---|
| 10,000分 | 参考値:2026年11月10日の為替レート・1ドル=158.22円。米ドルの料金を、このレートで円に換算した概算です。 | 6,000 円 |
| 20,000分 | 参考値:2026年11月10日の為替レート・1ドル=158.22円。米ドルの料金を、このレートで円に換算した概算です。 | 6,000 円 |
| 30,000分 | 参考値:2026年11月10日の為替レート・1ドル=158.22円。米ドルの料金を、このレートで円に換算した概算です。 | 6,000 円 |
| 常時稼働 | 参考値:2026年11月10日の為替レート・1ドル=158.22円。米ドルの料金を、このレートで円に換算した概算です。 | 6,000 円 |
Blacksmith の額は、ドルの請求をきょうの為替で円にしたものです。自分の分数と大きさで比べるなら、トップページの料金計算に入れてください。
Blacksmith のキャッシュの上限
Actions のキャッシュ、Docker のビルド、スティッキーディスクのドキュメント(2026年11月13日に確認)から。
| キャッシュ | 容量 | 消えるとき | 料金 |
|---|---|---|---|
Actions のキャッシュ(actions/cache、setup-*) | リポジトリごとに週 25 GB。サポートに頼めば増やせる | 最後に使われてから 7日を過ぎたエントリから | 無料 |
Docker のレイヤーキャッシュ(useblacksmith/setup-docker-builder) | ドキュメントに上限なし | cache-key のディスクは 7日ビルドがないと消える。8日使われないレイヤーは BuildKit が消す | 1 GB あたり月 $0.50 |
スティッキーディスク(useblacksmith/stickydisk) | 1つのジョブで 5つまで | 7日どのジョブもマウントしないと消える | 1 GB あたり月 $0.50 |
Blacksmith でもキャッシュが外れる理由です。
- Blacksmith のキャッシュを通らないものがある。 Rust の
sccacheと、docker/build-push-actionの GitHub Actions キャッシュは、GitHub のキャッシュ(リポジトリごとに 10 GB)に行きます。 - エントリはブランチごとに分かれる。 初期設定では GitHub と同じく、ほかのブランチのエントリは読めません。ダッシュボードの設定で切れます。
- たまにしか動かないジョブは、キャッシュを失う。 週に 1 回より少ないワークフローは、エントリもディスクも消えていて、ゼロから始まります。
- 関係のないイメージで cache-key を共有すると、互いに追い出す。 Blacksmith のドキュメントも、キャッシュしないより遅くなることがあると書いています。Dockerfile ごとに key を分けます。
Blacksmith の請求を減らす
Blacksmith のままでできることです。
- ランナーの大きさを合わせる。 Blacksmith の Rightsize は、CPU を持て余しているジョブを見つけ、大きさを変えるプルリクエストを出します。4 vCPU から 2 vCPU に移したジョブは、1分あたりの料金が半分です。
- 置き換わった実行を取り消す。 プルリクエストごとの
concurrencyにcancel-in-progress: trueを付けると、新しい push で不要になった実行に払わずに済みます。 - 使わないストレージを消す。
blacksmith stickydisk listか Storage → Sticky Disks でスティッキーディスクを見て、どのジョブも使わないものを消します。 - Dockerfile ごとに cache-key を分ける。 キャッシュどうしが追い出し合って、作り直しに払うことがなくなります。
- ARM を試す。 スタックが ARM でビルドできるなら、4 vCPU で 1分 $0.005(x64 は $0.008)です。
- スタートアップや OSS のプログラムに当てはまるなら、問い合わせる。
定額のほうが安くなるとき
Skipbox はマシンをひと月の額で、Blacksmith は分で売っています。2つの線が交わる分数は、それぞれの料金から出せます。
分かれ目の分数 =(定額の月額 + 無料枠の $12)÷ Blacksmith の 1分の単価
| Skipbox のプラン | 月額 | 比べる Blacksmith | Blacksmith より安くなる分数 |
|---|---|---|---|
| S、4 vCPU | 6,000 円 | 4 vCPU、1分 $0.008 | 月 約 6,300分から |
| M、8 vCPU | 12,000 円 | 8 vCPU、1分 $0.016 | 月 約 5,500分から |
| L、16 vCPU | 23,000 円 | 16 vCPU、1分 $0.032 | 月 約 5,000分から |
Skipbox の月額は日本円の固定額なので、分かれ目はきょうの為替で計算しています。ストレージ代があれば、分かれ目はもっと下がります。Blacksmith で Docker のレイヤーキャッシュが 10 GB 増えるごとに月 $5、Skipbox ではマシンのディスク(S で 80 GB)に置くだけです。
公平のために、反対側も書きます。
- プラン 1つはマシン 1台。 S なら 4 vCPU のジョブが 1つずつ動き、残りは順番を待ちます。1時間のうち 10分だけ 30 本に分けたテストを動かすチームは、プランを複数持つか、待ちを受け入れることになります。Blacksmith なら全部が一度に始まります。
- 分かれ目より少なければ、Blacksmith のほうが安い。 月に数千分しか動かさない小さなチームは、分課金のほうが払う額は少なくなります。
- Blacksmith は、Skipbox にないものを動かせる。 macOS、Windows、ARM、32 vCPU のランナー、そして米国のリージョン。Skipbox が動かすのは Linux(x64)のジョブで、EU か日本のマシンです。
請求が分かれ目を超えていて、ジョブが数台のマシンで回るなら、定額のほうが安く、毎月の額も動かなくなります。
移行は runs-on を 1行書き換えるだけ
jobs:
build:
runs-on: skipbox # blacksmith-4vcpu-ubuntu-2404 から書き換える
steps:
- uses: actions/checkout@v4
- uses: docker/setup-buildx-action@v4 # useblacksmith/setup-docker-builder から戻す
with:
driver: docker # マシンの Docker でビルドする。レイヤーはジョブのあとも残る
- uses: docker/build-push-action@v7 # useblacksmith/build-push-action から戻す
with:
push: true
tags: user/app:latest
- Skipbox に GitHub でログインする
- Skipbox の GitHub アプリを入れて、リポジトリを選ぶ(公開でも非公開でも)
runs-onを書き換えて push する
8 vCPU のジョブは skipbox-8x16、16 vCPU のジョブは skipbox-16x32 にします。actions/cache と setup-* はそのまま動きます。useblacksmith/stickydisk に置いていたもの(~/.npm や node_modules など)は、前のジョブからディスクに残っています。くわしくは Docker のレイヤーキャッシュのガイドに、サービスどうしの比較は Blacksmith の代わりにあります。
セキュリティ
- マシンはアカウントごとの専用です。ほかの会社のジョブと同じマシンで動くことはありません。
- ジョブが終わるたびに、ランナーの認証情報、プロセスとコンテナを消します。「毎回クリーン」なら、ジョブごとに新しいマシンで動きます。
- 書き込み権限のない人のコード(フォークからのプルリクエストなど)は、使い捨ての VM で動きます。キャッシュは読めますが、書き換えられません。
くわしくはジョブの分離のしくみにあります。
自分のジョブで計算を確かめる
カード不要で、7日間かジョブの合計 3,000分まで無料です。Blacksmith のジョブを 1つ runs-on: skipbox にして 2 回動かし、2 回目の実行と、ひと月の請求を Blacksmith の使用量のレポートと比べてください。
よくある質問
Blacksmith に移行したら思ったより請求が高かった。なぜ?
たいていは 3つのどれかです。無料枠の 3,000分は 2 vCPU の分数なので、4 vCPU のランナーなら 1,500分、8 vCPU なら 750分で尽きます。Docker のレイヤーキャッシュとスティッキーディスクは、分数とは別に 1 GB あたり月 $0.50 かかります。そして Blacksmith には同時実行の上限がないので、分割したテスト、マトリクスビルド、エージェントの push がすべて同時に動き、すべて課金されます。blacksmith usage --since 30d --breakdown-by runner_type,repo と blacksmith usage storage で、どれが原因かがわかります。
Blacksmith の料金のしくみは?
ランナーの大きさごとの分課金です。料金ページ(2026年11月13日に確認)では、Ubuntu x64 が 1分あたり 2 vCPU で $0.004、4 vCPU で $0.008、8 vCPU で $0.016、16 vCPU で $0.032、32 vCPU で $0.064。無料枠は組織ごとに月 3,000分で、2 vCPU の分数で数えます。Docker のレイヤーキャッシュとスティッキーディスクは 1 GB あたり月 $0.50、固定 IP は 1つ月 $100。Actions のキャッシュに追加の料金はかかりません。請求は米ドルです。
Blacksmith のキャッシュの上限は?
Actions のキャッシュは、リポジトリごとに週 25 GB まで無料で、最後に使われてから 7日を過ぎたものから消えます。サポートに頼めば大きくできます。エントリは初期設定でブランチごとに分かれます。Rust の sccache と、docker/build-push-action の GitHub Actions キャッシュは、Blacksmith ではなく GitHub のキャッシュに行きます。Docker のレイヤーキャッシュとスティッキーディスクは、ドキュメントに容量の上限はなく、1 GB ごとに課金され、7日使われないと消えます。
Blacksmith でもキャッシュが足りずに遅い。キャッシュを大きく持てるランナーサービスは?
まず Blacksmith のまま確かめることがあります。GitHub のキャッシュに行っているもの(sccache、docker/build-push-action の type=gha)がないか、Dockerfile ごとに cache-key を分けているか、ブランチをまたいで使いたいならブランチごとの分離を切ったか、サポートに Actions のキャッシュを大きくしてもらえるか。もう 1つは、ディスクがジョブのあとも残るマシンで動かすことです。Skipbox なら Docker のレイヤーと依存パッケージのキャッシュがアカウント専用のマシンに残り、1 GB ごとの料金もありません。
Blacksmith より定額のほうが安くなるのは、どこから?
月の分数が分かれ目を超え、その分数が買ったマシンで回せるときです。Skipbox の S(4 vCPU)は月 6,000 円。Blacksmith の 4 vCPU は、月 約 6,300分でその額に届きます(ストレージ代を除く)。M と 8 vCPU なら 約 5,500分、L と 16 vCPU なら 約 5,000分です。それより少ないとき、または短い時間に大量のジョブを並べて動かすときは、Blacksmith のほうが安くなります。
Blacksmith に支出の上限は設定できる?
設定のドキュメントにあるのは Spending Alerts です。月のしきい値を決めると、支出がそれを超えたときに登録したメールアドレスに知らせが届きます。ドキュメントにあるのはメールで、ジョブを止めるとは書いていません。額が動かない料金にするには、マシン単位の定額にします。Skipbox なら、プランを超えたジョブは順番を待つだけで、請求は変わりません。
Blacksmith から Skipbox に移すには?
Skipbox の GitHub アプリを入れ、runs-on を blacksmith-4vcpu-ubuntu-2404 などのラベルから skipbox に書き換えて push します。Blacksmith 専用のアクション(useblacksmith/setup-docker-builder、build-push-action、stickydisk)は、docker/setup-buildx-action(driver: docker)と docker/build-push-action に戻します。マシンの Docker がレイヤーをジョブのあとも残します。
2026年11月13日 更新