Cloud Run の料金
Cloud Run では、使用したリソースに対してのみ課金されます(100 ミリ秒単位で切り上げ)。Cloud Run の合計請求額は、料金表のリソース使用量の合計金額(無料枠を適用した後)になります。
同時実行の設定で 1 つのリクエストに制限していない場合、インスタンスの割り当てられた CPU とメモリが複数のリクエストで共有されます。
インターネット経由の送信データ転送は プレミアム ネットワーク サービス ティア を使用し、Google Cloud のネットワーク料金 が適用されます。北米内のデータ転送は、無料ティアで 1 か月あたり 1 GiB まで無料です。
Virtual Private Cloud ネットワークへのデータ転送は、VM からの転送として請求され、Virtual Private Cloud データ転送料金が請求されます。サーバーレス VPC アクセス コネクタを実行するために必要なコンピューティングにも料金が発生します。サーバーレス VPC アクセスの料金をご覧ください。
同じリージョンにある Google Cloud リソースへのデータ転送は無料です(たとえば、ある Cloud Run サービスから別の Cloud Run サービスへのトラフィックの場合)。Media CDN、Cloud CDN、Cloud Load Balancing へのデータ転送は無料です。
料金に関する考慮事項
Cloud Run の料金を評価する際は、次の点を考慮してください。
- オンデマンドかつ従量課金: Cloud Run はオンデマンドの容量を提供し、インスタンスを自動的にスケールします。Cloud Run では、予想されるピーク使用量に対応するためにインフラストラクチャを事前プロビジョニングする必要はありません。Cloud Run で課金されるコンテナ インスタンスは、使用されたコンテナ インスタンスです。
- 総所有コスト: Cloud Run はコンピューティング費用を請求しますが、より多くの価値を提供します。たとえば、Cloud Run はゾーン冗長性を提供し、サイト信頼性エンジニアがバックグラウンドで多くの作業を行うため、運用がほとんど不要で、シンプルさにより、あなたとチームの生産性が向上します。
- 確約利用割引: 確約利用割引を購入することで、Cloud Run の継続的な使用の費用を削減できます。たとえば、Cloud Run サービスに常に 1 つ以上のアクティブなインスタンスがある場合は、少なくともこの量をコミットすることで費用を削減できます。Compute のフレキシブル コミットメント使用割引は、GKE、Compute Engine、Cloud Run に適用されます。
詳しくは、費用の最適化についての記事をご確認ください。
料金計算ツール
Google Cloud 料金計算ツールを使用して、Cloud Run の使用料金を見積もることもできます。
料金表
以下の料金表では、単位として GiB 秒が使用されています。GiB 秒とは、たとえば 1 ギビバイトのインスタンスを 1 秒間実行することです。これは 256 メビバイトのインスタンスを 4 秒間実行することとも言い換えられます。vCPU 秒という単位にも、同じ原則が当てはまります。 CUD とは、確約利用割引を指します。
無料枠の使用量は、請求先アカウントごとにプロジェクト間で合計され、毎月リセットされます。無料枠を超えた使用量に対してのみ、課金されます。無料枠は、ティア 1 料金設定を使用した支出に基づく割引として適用されます。
Cloud Run の料金は、選択したリージョンによって異なります。 Cloud Run サービスの料金は、課金 構成にも依存します。
Tier 1 のリージョンの料金
リソース | CPU | メモリ | リクエスト |
---|---|---|---|
インスタンスベースの課金 ジョブ |
無料枠を超えた場合 $0.00001800 / vCPU 秒 無料: 1 か月あたりの最初の 240,000 vCPU 秒は無料 FlexCUD0: 1 年間で $0.00001296 FlexCUD0: 3 年間で $0.00000972 |
無料枠を超えた場合 $0.00000200 / GiB 秒 無料: 1 か月あたり最初の 450,000 GiB-秒は無料 FlexCUD0: 1 年間で $0.00000144 FlexCUD0: 3 年間で $0.00000108 |
$0 |
課金対象インスタンス時間中にリクエストベースの課金が適用されるサービス |
無料枠を超えた場合 $0.00002400 / vCPU 秒 無料: 1 か月あたりの最初の 180,000 vCPU 秒は無料 CUD1: $0.00001992 アイドル状態の最小インスタンスの場合2: $0.00000250 |
無料枠を超えた場合 $0.00000250 / GiB 秒 無料: 1 か月あたり最初の 360,000 GiB-秒無料 CUD1: $0.000002075 アイドル状態の最小インスタンスの場合2: $0.00000250 |
無料枠を超えた場合 $0.40 / 100 万リクエスト3 無料: 1 か月あたり 200 万リクエスト無料 CUD1: $0.332 |
米ドル以外の通貨でお支払いの場合は、Cloud Platform SKU に記載されている該当通貨の料金が適用されます。
0 FlexCUD とは、Compute フレキシブル確約利用割引を指します。
1 CUD とは、確約利用割引を指します。
2 アイドル状態の最小インスタンスとは、最小インスタンス数でウォーム状態を維持しているインスタンスのアイドル状態の請求対象時のことです。 最小インスタンス以外のアイドル状態のインスタンスには料金はかかりません。
3 リクエストへの課金は、認証が成功した後、コンテナに到達した場合にのみ行われます。IAM ポリシーによって拒否されたリクエストは課金されません。
Tier 2 のリージョンの料金
リソース | CPU | メモリ | リクエスト |
---|---|---|---|
インスタンスベースの課金 ジョブ |
無料枠を超えた場合 $0.00002160 / vCPU 秒 無料: 1 か月あたりの最初の 200,000 vCPU 秒は無料 FlexCUD0: 1 年間で $0.000015552 FlexCUD0: 3 年間で $0.000011664 |
無料枠を超えた場合 $0.00000240 / GiB 秒 無料: 1 か月あたり最初の 375,000 GiB-秒は無料 FlexCUD0: 1 年間で $0.000001728 FlexCUD0: 3 年間で $0.000001296 |
$0 |
課金対象インスタンス時間中にリクエストベースの課金が適用されるサービス |
無料枠を超えた場合 $0.00003360 / vCPU 秒 無料: 1 か月あたりの最初の 128,571 vCPU 秒は無料 CUD1: $0.000027888 アイドル状態の最小インスタンスの場合2: $0.00000350 |
無料枠を超えた場合 $0.00000350 / GiB 秒 無料: 1 か月あたり最初の 257,142 GiB 秒は無料 CUD1: $0.000002905 アイドル状態の最小インスタンスの場合2: $0.00000350 |
無料枠を超えた場合 $0.40 / 100 万リクエスト3 無料: 1 か月あたり 200 万リクエスト無料 CUD1: $0.332 |
米ドル以外の通貨でお支払いの場合は、Cloud Platform SKU に記載されている該当通貨の料金が適用されます。
0 FlexCUD とは、Compute フレキシブル確約利用割引を指します。
1 CUD とは、確約利用割引を指します。
2 アイドル状態の最小インスタンスとは、最小インスタンス数でウォーム状態を維持しているインスタンスのアイドル状態の請求対象時のことです。 最小インスタンス以外のアイドル状態のインスタンスには料金はかかりません。
3 リクエストへの課金は、認証が成功した後、コンテナに到達した場合にのみ行われます。IAM ポリシーによって拒否されたリクエストは課金されません。
Tier 1 のリージョンの GPU 料金
GPU のタイプ | 料金 |
---|---|
NVIDIA-L4 | GPU 秒あたり $0.000233 |
Tier 2 のリージョンの GPU の料金
GPU のタイプ | 料金 |
---|---|
NVIDIA-L4 | GPU 秒あたり $0.0002796 |
上記の GPU の料金は、Cloud Run インスタンスの CPU と RAM の料金に追加されるもので、インスタンスベースの課金の課金対象インスタンス時間に適用されます。
地域別の料金ティア
ティア 1 料金を適用
asia-east1
(台湾)asia-northeast1
(東京)asia-northeast2
(大阪)asia-south1
(ムンバイ、インド)europe-north1
(フィンランド)低 CO2
europe-southwest1
(マドリッド)低 CO2
europe-west1
(ベルギー)低 CO2
europe-west4
(オランダ)低 CO2
europe-west8
(ミラノ)europe-west9
(パリ)低 CO2
me-west1
(テルアビブ)us-central1
(アイオワ)低 CO2
us-east1
(サウスカロライナ)us-east4
(北バージニア)us-east5
(コロンバス)us-south1
(ダラス)低 CO2
us-west1
(オレゴン)低 CO2
Tier 2 料金を適用
africa-south1
(ヨハネスブルグ)asia-east2
(香港)asia-northeast3
(ソウル、韓国)asia-southeast1
(シンガポール)asia-southeast2
(ジャカルタ)asia-south2
(デリー、インド)australia-southeast1
(シドニー)australia-southeast2
(メルボルン)europe-central2
(ワルシャワ、ポーランド)europe-west10
(ベルリン)低 CO2
europe-west12
(トリノ)europe-west2
(ロンドン、イギリス)低 CO2
europe-west3
(フランクフルト、ドイツ)低 CO2
europe-west6
(チューリッヒ、スイス)低 CO2
me-central1
(ドーハ)me-central2
(ダンマーム)northamerica-northeast1
(モントリオール)低 CO2
northamerica-northeast2
(トロント)低 CO2
southamerica-east1
(サンパウロ、ブラジル)低 CO2
southamerica-west1
(サンティアゴ、チリ)低 CO2
us-west2
(ロサンゼルス)us-west3
(ソルトレイクシティ)us-west4
(ラスベガス)
課金対象インスタンス時間
すべての Cloud Run インスタンスから集計された請求対象時間が Google Cloud Monitoring 指標として公開されます。詳しくは、container/billable_instance_time
指標をご覧ください。
課金対象のインスタンス時間は最も近い 100 ミリ秒に切り上げられますが、これは Cloud Run サービスの課金構成によって異なります。
リクエストベースの課金方式のサービスで課金対象となるインスタンス時間
デフォルトでは、Cloud Run は、次の場合にインスタンスに割り当てられた CPU とメモリに対してのみ料金が発生します。
- インスタンスが開始したとき。
- インスタンスを正常にシャットダウン(
SIGTERM
シグナルを処理)したとき。 - インスタンスで 1 つ以上のリクエストが処理されているとき。 次の図のように、請求対象のインスタンス時間は、最初のリクエストの処理が始まってから、最後のリクエストの処理が完了するまでです。
インスタンスの最小数の設定を行うと、インスタンスがリクエストを処理していない時点でも別の「アイドル状態」の料金が発生します。上記の表をご覧ください。
インスタンスベースの課金が適用されるサービスの課金対象インスタンス時間
インスタンス ベースの課金を有効にすると、Cloud Run コンテナ インスタンスの全期間(コンテナの起動時点から終了時点まで、最小 1 分)に対して料金が請求されます。
Cloud Run ジョブの課金対象インスタンス時間
Cloud Run ジョブは、インスタンスベースの課金料金で課金されます。これは、開始されたインスタンスの全期間(最小 1 分)に対して課金されます。
料金の例
例 1: 1 か月あたり 1,000 万件のリクエストを処理するウェブサービス
リクエストベースの課金で Cloud Run サービスを us-central1 にデプロイしたとします。サービスは 1 か月あたり 1,000 万件のリクエストを受け取り、リクエストあたりの平均レイテンシは 1 秒です。このサービスは、1 個の vCPU、512 MiB、インスタンスあたり最大 80 個の同時リクエストで構成されています。
このワークロードの月額料金の見積もりは 3.20 ドル(vCPU/メモリの無料枠を除くと 6.36 ドル)です。詳細な計算については以下を参照するか、料金計算ツールで要約された結果を参照してください。
リクエストの料金
Cloud Run のリクエストは、無料枠を超えると 100 万リクエストあたり $0.40 の料金が発生します。毎月最初の 200 万リクエストまで無料。このワークロードのリクエスト料金は次のとおりです。
(1,000 万リクエスト)×($0.40 / 100 万リクエスト)= $4.00無料枠を含める場合、リクエストの料金は次のとおりです。
$4.00 - ((2 百万リクエスト) × ($0.40 / 百万リクエスト)) = $3.20vCPU の料金
Cloud Run vCPU は、us-central1 の無料枠を超えると、1 vCPU 秒あたり $0.00002400 で課金されます。毎月最初の 180,000 vCPU 秒は無料です。1 か月あたりの vCPU 秒数は次のように計算されます。
(インスタンスあたり 1 vCPU)×(1,000 万リクエスト)×(リクエストあたり 1 秒のレイテンシ)÷(最大 80 個の同時リクエスト)= 125,000 vCPU 秒このワークロードの vCPU の料金は次のとおりです。
(125,000 vCPU 秒) × ($0.00002400 / vCPU 秒) = $3.00無料枠を含めると、vCPU の料金は次のようになります。
$3.00 - ((180,000 vCPU 秒) × ($0.00002400 / vCPU 秒)) = $0.00メモリ料金
Cloud Run のメモリは、us-central1 の無料枠を超えた場合、1 GiB 秒あたり $0.00000250 で課金されます。毎月最初の 360,000 GiB 秒は無料です。1 か月あたりの合計消費量(GiB 秒)は次のように計算されます。
(インスタンスあたり 0.5 GiB) × (1,000 万リクエスト) × (リクエストあたり 1 秒のレイテンシ) / (最大 80 件の同時リクエスト) = 62,500 GiB 秒このワークロードのメモリ料金は次のとおりです。
(62,500 GiB-秒) * ($0.00000250 / GiB-秒) = $0.15625無料枠を含める場合、メモリの料金は次のとおりです。
$0.15625 - ((360,000 GiB-秒) * ($0.00000250 / GiB-秒)) = $0.00合計請求額
vCPU とメモリの無料ティアを除くと、このワークロードの合計料金は次のようになります。
(リクエスト料金 $3.20)+(vCPU 料金 $3.00)+(メモリ料金 $0.15625)= $6.35625vCPU とメモリの無料ティアを含めると、このワークロードの合計料金は次のようになります。
(リクエスト料金 $3.20)+(vCPU 料金 $0.00)+(メモリ料金 $0.00)= $3.20例 2: コールドスタートを短縮して 1 か月に 5,000 万件のリクエストを処理するパブリック API
リクエストベースの課金で Cloud Run サービスを us-central1 にデプロイし、インスタンスのサイズを 2 分に設定したとします。サービスは 1 秒あたりの平均レイテンシが 1 秒のリクエストを 1 か月あたり 5,000 万件受信しています。このサービスは、1 個の vCPU、2 GiB、インスタンスあたり最大 80 件の同時リクエストで構成されています。
このワークロードの月額料金の見積もりは 66.84 ドル(vCPU/メモリの無料枠を除くと 72.06 ドル)です。詳細な計算については以下を参照するか、料金計算ツールで要約された結果を参照してください。
この規模では、基盤となるインスタンスがアクティブ(リクエストを処理中)なのは月の約 11.9% にすぎないため、リクエストベースの課金を構成する方が費用が安くなります。
このワークロードでインスタンスベースの課金を有効にすると、月額料金の見積もりは 119.84 ドルに跳ね上がります。料金計算ツールで、インスタンスベースの課金による要約結果を表示できます。Cloud Run の費用最適化に関するその他のガイダンスについては、こちらのドキュメントをご覧ください。
リクエストの料金
Cloud Run のリクエストは、無料枠を超えると 100 万リクエストあたり $0.40 の料金が発生します。毎月最初の 200 万件のリクエストは無料です。このワークロードのリクエスト料金は次のとおりです。
(5,000 万リクエスト)×($0.40 / 100 万リクエスト)= $20.00無料枠を含める場合、リクエストの料金は次のとおりです。
$20.00 - ((2 百万リクエスト) × ($0.40 / 百万リクエスト)) = $19.20vCPU の料金
Cloud Run vCPU は、us-central1 の無料枠を超えると、1 vCPU 秒あたり $0.00002400 で課金されます。毎月最初の 180,000 vCPU 秒は無料です。1 か月あたりの vCPU 秒数の合計は、次のように計算されます。
(インスタンスあたり 1 vCPU) *(5,000 万リクエスト)*(リクエストあたり 1 秒のレイテンシ)/(最大 80 個の同時リクエスト)= 625,000 vCPU 秒このワークロードの vCPU の料金は次のとおりです。
(625,000 vCPU 秒) × ($0.00002400 / vCPU 秒) = $15.00無料枠を含めると、vCPU の料金は次のようになります。
$15.00 - ((180,000 vCPU 秒数) * ($0.00002400 / vCPU 秒)) = $10.68メモリ料金
Cloud Run のメモリは、us-central1 の無料枠を超えた場合、1 GiB 秒あたり $0.00000250 で課金されます。毎月最初の 360,000 GiB 秒は無料です。1 か月あたりの合計消費量(GiB 秒)は次のように計算されます。
(インスタンスあたり 2 GiB) × (5,000 万リクエスト) × (リクエストあたり 1 秒のレイテンシ) / (最大同時リクエスト数 80) = 1,250,000 GiB 秒このワークロードのメモリ料金は次のとおりです。
(1,250,000 GiB-秒)×($0.00000250 / GiB-秒)= $3.125無料枠を含める場合、メモリの料金は次のとおりです。
$3.125 - ((360,000 GiB-秒) * ($0.00000250 / GiB-秒)) = $2.225最小インスタンス vCPU の料金
Cloud Run のアイドル状態の最小インスタンス vCPU は、us-central1 の無料枠を超えると $0.00000250 / vCPU 秒で課金されます。2 つの最小インスタンスは 1 か月間稼働していましたが、アイドル状態のときにのみ課金されます。わかりやすくするために、1 年は 365 日、1 日は 86,400 秒であると仮定します。2 つの最小インスタンスは、1 か月あたり次のアイドル vCPU 秒数を消費しました。
(365 日)/(12 か月)*(86,400 秒)*(2 インスタンス)*(インスタンスあたり 1 vCPU)-(625,000 vCPU 秒アクティブ)= 4,631,000 vCPU 秒このワークロードのアイドル最小インスタンス vCPU の料金は次のとおりです。
(4,631,000 vCPU 秒)×($0.00000250 / vCPU 秒)= $11.5775最小インスタンス メモリ料金
Cloud Run のアイドル状態の最小インスタンス メモリは、us-central1 の無料枠を超えると、1 GiB 秒あたり $0.00000250 で課金されます。2 つの最小インスタンスは 1 か月間稼働していましたが、アイドル状態のときにのみ課金されます。わかりやすくするために、1 年は 365 日、1 日は 86,400 秒であると仮定します。2 つの最小インスタンスは、1 か月あたり次の量のアイドル ギガバイト秒を消費しました。
(365 日)/(12 か月)*(86,400 秒)*(2 インスタンス)*(インスタンスあたり 2 GiB)-(アクティブ vCPU 秒数 1,250,000)= 9,262,000 GiB 秒このワークロードのアイドル最小インスタンス メモリ料金は次のとおりです。
(9,262,000 GiB 秒)×($0.00000250 / GiB 秒)= $23.155合計請求額
vCPU とメモリの無料ティアを除くと、このワークロードの合計料金は次のようになります。
(リクエスト料金 $19.20)+(vCPU 料金 $15.00)+(メモリ料金 $3.125)+(最小インスタンス vCPU 料金 $11.5775)+(最小インスタンス メモリ料金 $23.155)= $72.0575vCPU とメモリの無料ティアを含めると、このワークロードの合計料金は次のようになります。
($19.20 リクエスト料金) + ($10.68 vCPU 料金) + ($2.225 メモリ料金) + ($11.5775 最小インスタンス vCPU 料金) + ($23.155 最小インスタンス メモリ料金) = $66.8375例 3: 1 か月あたり 10 億件のリクエストを処理するモバイル バックエンド
たとえば、europe-west3 で インスタンスベースの課金を使用して Cloud Run サービスをデプロイしたとします。サービスは 1 か月あたり 10 億件のリクエストを受け取り、リクエストごとの平均レイテンシは 525.6 ミリ秒です。このサービスは、1 個の vCPU、512 MiB、インスタンスあたり最大 100 件の同時リクエストで構成されています。
このワークロードの月額料金の見積もり額は 119.84 ドルです (3 年間の FlexCUD では 64.71 ドル)。詳細な計算については以下を参照するか、料金計算ツールで要約された結果を参照してください。
この規模では、インスタンスベースの課金を構成する方が安価です。その理由は次のとおりです。
- 基盤となるインスタンスは常にアクティブ(リクエストの処理中)です。
- インスタンスベースの課金が有効な場合、リクエストは無料です。
- インスタンス ベースの課金が有効な場合、vCPU/メモリ割り当て時間は安価です。
このワークロードでリクエストの処理中にのみ CPU を割り当てると、月額料金の見積もりが 585.00 ドルに跳ね上がります。料金計算ツールで、リクエストの処理中にのみ CPU を割り当てる場合の要約結果を表示できます。Cloud Run の費用最適化に関するその他のガイダンスについては、こちらのドキュメントをご覧ください。
リクエストの料金
インスタンスベースの課金が有効な場合、Cloud Run リクエストは無料です。
この Cloud Run サービスではリクエストは無料ですが、自動スケーリングの動作は受信リクエストによって決まります。1 年は 365 日、1 日は 86,400 秒であると仮定すると、同時リクエスト数は次のように計算できます。
(10 億リクエスト) *(リクエストあたり 0.5256 秒のレイテンシ)/((365 日) /(12 か月)*(86,400 秒))= 200 同時リクエスト各インスタンスが 100 件の同時リクエストを処理できるため、この Cloud Run サービスは 200 件の同時リクエストを処理するために 2 つのインスタンスが必要になります。
vCPU の料金
Cloud Run vCPU は、europe-west3 の無料枠を超えると、$0.00002160 / vCPU 秒で課金されます。1 か月あたりの vCPU 秒数は次のように計算されます。
(2 インスタンス) ×(インスタンスあたり 1 vCPU)×(365 日)/(12 か月)×(86,400 秒)= 5,256,000 vCPU 秒このワークロードの vCPU の料金は次のとおりです。
(5,256,000 vCPU 秒) × ($0.00002160 / vCPU 秒) = $113.52963 年間の FlexCUD では、vCPU の料金は次のようになります。
(5,256,000 vCPU 秒)×($0.000011664 / vCPU 秒)= $61.305984メモリ料金
Cloud Run のメモリは、europe-west3 で無料枠を超えた場合、1 GiB 秒あたり $0.00000240 で課金されます。1 か月あたりの合計消費量(GiB 秒)は次のように計算されます。
(2 インスタンス) ×(インスタンスあたり 0.5 GiB)×(365 日)/(12 か月)×(86,400 秒)= 2,628,000 GiB 秒このワークロードのメモリ料金は次のとおりです。
(2,628,000 GiB 秒)×($0.00000240 / GiB 秒)= $6.30723 年間の FlexCUD では、メモリ料金は次のようになります。
(2,628,000 GiB-秒) × ($0.000001296 / GiB-秒) = $3.405888合計請求額
このワークロードの合計料金は次のとおりです。
($0.00 リクエスト料金) + ($113.5296 vCPU 料金) + ($6.3072 メモリ料金) = $119.8368このワークロードの合計料金(3 年間の FlexCUD の場合)は次のとおりです。
($0.00 リクエスト料金) + ($61.305984 vCPU 料金) + ($3.405888 メモリ料金) = $64.711872例 4: 各時間の初めにデータベースからレコードを処理する
たとえば、asia-east1 に Cloud Run ジョブをデプロイしたとします。 ジョブは 2 vCPU、4 GiB で構成され、1 時間に 1 回トリガーされます。10 個のタスクがあり、各タスクの完了には 2 分間かかります。
このワークロードの月額料金の見積もりは 33.32 ドル(vCPU/メモリの無料枠を除くと 38.54 ドル)です。詳細な計算については以下を参照するか、料金計算ツールで要約された結果を参照してください。
リクエストの料金
Cloud Run ジョブは上り(内向き)をサポートしていないため、このリソースではリクエスト料金は発生しません。
vCPU の料金
Cloud Run vCPU は、us-central1 の無料枠を超えると、1 vCPU 秒あたり $0.00001800 で課金されます。毎月最初の 240,000 vCPU 秒は無料です。1 か月あたりの vCPU 秒数は次のように計算されます。
(730 時間 / 月)×(1 時間あたり 1 回実行)×(1 回実行あたり 10 個のタスク)×(タスク実行あたり 120 秒)×(インスタンスあたり 2 vCPU)= 1752,000 vCPU 秒このワークロードの vCPU の料金は次のとおりです。
(1,752,000 vCPU 秒数) × ($0.00001800 / vCPU 秒) = $31.536無料枠を含めると、vCPU の料金は次のようになります。
$31.536 - ((240,000 vCPU 秒) × ($0.00001800 / vCPU 秒)) = $27.216メモリ料金
Cloud Run のメモリは、us-central1 の無料枠を超えると、1 GiB 秒あたり $0.00000200 で課金されます。毎月最初の 450,000 GiB 秒は無料です。1 か月あたりの合計消費量(GiB 秒)は次のように計算されます。
(730 時間 / 月) × (1 時間あたり 1 回実行) × (1 回実行あたり 10 タスク) × (1 タスク実行あたり 120 秒) × (インスタンスあたり 4 GiB) = 3,504,000 GiB 秒このワークロードのメモリ料金は次のとおりです。
(3,504,000 GiB-秒)×($0.00000200 / GiB-秒)= $7.008無料枠を含める場合、メモリの料金は次のとおりです。
$7.008 - ((450,000 GiB-秒) × ($0.00000200 / GiB-秒)) = $6.108合計請求額
vCPU とメモリの無料ティアを除くと、このワークロードの合計料金は次のようになります。
($0.00 リクエスト料金) + ($31.536 vCPU 料金) + ($7.008 メモリ料金) = $38.544vCPU とメモリの無料ティアを含めると、このワークロードの合計料金は次のようになります。
(リクエスト料金 $0.00)+(vCPU 料金 $27.216)+(メモリ料金 $6.108)= $33.324例 5: LLM を使用して AI 推論を実行するバックエンド サービス(月間 1,000 万リクエスト)
インスタンスベースの課金と Nvidia L4 GPU を使用して Cloud Run サービスを us-central1 にデプロイしたとします。サービスは 1 か月あたり 1,000 万件のリクエストを受け取り、リクエストあたりの平均レイテンシは 2 秒です。このサービスは、4 個の vCPU、16 GiB、インスタンスあたり最大 10 個の同時リクエストで構成されています。
このワークロードの月額料金の見積もりは $885.64 です(1 年間の FlexCUD では $809.11)。詳細な計算については以下を参照するか、料金計算ツールで要約された結果を参照してください。
リクエストの料金
インスタンスベースの課金が有効な場合、Cloud Run リクエストは無料です。
この Cloud Run サービスではリクエストは無料ですが、自動スケーリングの動作は受信リクエストによって決まります。1 年は 365 日、1 日は 86,400 秒であると仮定すると、同時リクエスト数は次のように計算できます。
(1,000 万リクエスト) ×(リクエストあたり 2 秒のレイテンシ)/((365 日)/(12 か月)×(86,400 秒))= 7.61 同時リクエスト各インスタンスが 10 件の同時リクエストを処理できるため、この Cloud Run サービスでは、7.61 件の同時リクエストを処理するために 1 つのインスタンスが必要になります。
vCPU の料金
Cloud Run vCPU は、us-central1 の無料枠を超えると、1 vCPU 秒あたり $0.00001800 で課金されます。毎月最初の 240,000 vCPU 秒は無料です。1 か月あたりの vCPU 秒数は次のように計算されます。
(365 日)/(12 か月)*(86,400 秒)*(1 インスタンス)*(インスタンスあたり 4 vCPU)= 1,051,200 vCPU 秒このワークロードの vCPU の料金は次のとおりです。
(10,512,000 vCPU 秒数) × ($0.00001800 / vCPU 秒) = $189.2161 年間の FlexCUD では、vCPU の料金は次のようになります。
(10,512,000 vCPU 秒数) × ($0.00001296 / vCPU 秒) = $136.23552メモリ料金
Cloud Run のメモリは、us-central1 の無料枠を超えると、1 GiB 秒あたり $0.00000200 で課金されます。毎月最初の 450,000 GiB 秒は無料です。1 か月あたりの合計消費量(GiB 秒)は次のように計算されます。
(365 日)/(12 か月)*(86,400 秒)*(1 インスタンス)*(インスタンスあたり 16 GiB)= 42,048,000 GiB 秒このワークロードのメモリ料金は次のとおりです。
(42,048,000 GiB-秒) × ($0.00000200 / GiB-秒) = $84.0961 年間の FlexCUD では、メモリ料金は次のようになります。
(42,048,000 GiB-秒) × ($0.00000144 / GiB-秒) = $60.54912GPU の料金
Cloud Run Nvidia L4 GPU は、us-central1 で $0.000233 / GPU-second で課金されます。1 か月あたりの GPU 秒数の合計は次のように計算されます。
(365 日)/(12 か月)*(86,400 秒)*(1 インスタンス)= 2,628,000 GPU 秒このワークロードの GPU 料金は次のとおりです。
(2,628,000 GPU 秒) × ($0.000233 / GPU 秒) = $612.324合計請求額
このワークロードの合計料金は次のとおりです。
($0.00 リクエスト料金) + ($189.216 vCPU 料金) + ($84.096 メモリ料金) + ($612.324 GPU 料金) = $885.636このワークロードの合計料金(1 年間の FlexCUD を使用)は次のとおりです。
($0.00 リクエスト料金) + ($136.23552 vCPU 料金) + ($60.54912 メモリ料金) + ($612.324 GPU 料金) = $809.10864ソースのデプロイと関数
Cloud Run のソースからのデプロイと関数は Cloud Run サービスとして動作し、上記の条件に基づいて課金されます。
ソースからデプロイする場合や関数を作成する場合は、Cloud Run は Cloud Build を使用してソースコードまたは関数を実行可能なイメージに変換します。イメージは Cloud Build で作成され、Artifact Registry に保存されます。Artifact Registry には独自のストレージの無料枠があります。ソースコードまたは関数を Artifact Registry にデプロイし、Artifact Registry の無料枠の使用量を超えると、Cloud Run の使用が無料枠の範囲内であっても、関数のデプロイに対して料金が発生します。
Cloud Build と Artifact Registry の料金は、Cloud Run の料金には含まれていません。これらのサービスの料金については、 Cloud Build の料金ページと Artifact Registry の料金ページをご覧ください。
Cloud Run は、イベント配信に Eventarc を使用します。Eventarc の料金は、上記の Cloud Run の料金には含まれていません。Eventarc の料金ページで料金を確認します。
Cloud Run functions(第 1 世代)の料金は、Cloud Run の料金には含まれていません。Cloud Run functions(第 1 世代)の料金を確認します。
次のステップ
- Cloud Run のドキュメントを読む。
- Cloud Run を使ってみる
- 料金計算ツールを試す。
- Cloud Run のソリューションとユースケースについて学習する。