料金体系
Takumi Hosted Runner 及び cicd-sensor 連携は、ワークフローの実行時間に応じた従量課金制です。このページでは、料金の仕組みを説明します。
無料枠
cicd-sensor 連携は、Takumi の組織ごと毎月、ジョブ実行時間の合計 3,000 分までのトレースログを無料で受け付けます。
Takumi サブスクリプション及び Runner の有効化のステータスに応じて、ご利用いただける機能は以下のとおりです。
| cicd-sensor 連携 | Takumi Hosted Runner | トレースの可視化 | トレース検索 | 脅威検出 | |
|---|---|---|---|---|---|
| サブスクリプションなし | 月 3,000 分まで 利用可能 | – | ✅ | ✅ | ✅ |
| Takumi サブスクリプションのみ | 月 3,000 分まで 利用可能 | – | ✅ | ✅ | ✅ |
| Takumi サブスクリプション + Runner の有効化 | 月 3,000 分無料 + 超過分は従量課金 | 月 3,000 分無料 + 超過分は従量課金 | ✅ | ✅ | ✅ |
無料枠では、3,000 分の上限に達すると、それ以降のトレースログの受け付けは停止されますが、CI/CD ジョブはそのまま実行されます。
課金モデル
Takumi Hosted Runner 及び cicd-sensor 連携の料金は、実行時間(分単位) に基づいて計算されます。1 分未満の端数は切り上げとなり、1 ジョブあたりの最小課金は 1 分です。請求は月次で、決済は基本サブスクリプションに登録された決済手段により行われます。
Takumi Hosted Runner の SKU 毎の単価
Takumi Hosted Runner は、毎月 3,000 分まで追加料金なしでご利用いただけます。3,000 分を超過した場合、SKU ごとの単価は以下のとおりです。
| SKU | vCPU | メモリ | 単価(JPY/分) | 単価(USD/分) |
|---|---|---|---|---|
linux-amd64-2core | 2 | 8 GiB | ¥1 | 要お問い合わせ |
Takumi Hosted Runner と cicd-sensor 連携は従量課金が発生するまでそれぞれ 3,000 分ご利用いただけます。
linux-amd64-2core は runs-on: takumi-runner ラベルに対応します。円建て以外での請求をご提供できる場合があります。詳しくはお問い合わせください。
cicd-sensor 連携の単価
cicd-sensor からのトレースログは、ジョブの実行時間換算で毎月 3,000 分まで、追加料金なしで受け付けます。3,000 分を超過した場合の単価は以下の通りです。
| 対象 | 単価(JPY/分) | 単価(USD/分) |
|---|---|---|
| cicd-sensor トレースログ受け付け | ¥0.5 | 要お問い合わせ |
cicd-sensor 連携と Takumi Hosted Runner は従量課金が発生するまでそれぞれ 3,000 分ご利用いただけます。
円建て以外での請求をご提供できる場合があります。詳しくはお問い合わせください。
Takumi Hosted Runner の課金対象と計測方法
課金される時間
課金対象の実行時間は、GitHub が workflow_job Webhook で通知するタイムスタンプに基づいて計測されます。具体的には、ジョブ開始時(action: in_progress)の started_at からジョブ完了時(action: completed)の completed_at までの差分が課金対象です。以下の図は、ジョブのライフサイクルにおける課金区間を示しています。
queued in_progress completed
| | |
+------------------+------------------------+
| waiting (free) | billed (per minute) |
+------------------+------------------------+
^ ^
started_at completed_at
- 課金される ものとして、ジョブのステップ実行時間(チェックアウト、ビルド、テストなど)
- 課金されない ものとして、キュー待ち時間、VM の起動・終了時間
ジョブの実行時間は、completed_at のタイムスタンプを基準に該当月の請求に計上されます。
失敗・キャンセルされたジョブ
ジョブが途中で失敗した場合やキャンセルさ れた場合も、実際に実行された時間分が課金されます。ランナーに割り当てられる前にキャンセルされたジョブは課金されません。
cicd-sensor 連携の課金対象と計測方法
課金される時間
計測対象の実行時間は、cicd-sensor が送信するトレースログに記録された、ジョブの開始から終了までの時間です。
失敗・キャンセルされたジョブ
ジョブが途中で失敗した場合やキャンセルされた場合も、実際に実行された時間分が課金されます。ランナーに割り当てられる前にキャンセルされたジョブは課金されません。