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 の継続的使用の費用は、確約利用割引を購入することで削減できます。たとえば、Cloud Run サービスに常に 1 つ以上のアクティブなインスタンスがある場合、少なくともこの量を確約することで、コストを削減できます。Cloud Run は、過去の使用状況に基づいて確約利用割引の推奨事項を自動的に作成します。
Cloud Run の費用の最適化の詳細を確認する
料金計算ツール
Cloud Run の使用料金は、Google Cloud Platform 料金計算ツールを使って見積もることができます。
料金表
以下の料金表では、単位として GiB 秒が使用されています。GiB 秒とは、たとえば 1 ギビバイトのインスタンスを 1 秒間実行することです。これは 256 メビバイトのインスタンスを 4 秒間実行することとも言い換えられます。vCPU 秒という単位にも、同じ原則が当てはまります。 CUD とは、確約利用割引を指します。
無料枠の使用量は、請求先アカウントごとにプロジェクト間で合計され、毎月リセットされます。無料枠を超えた使用量に対してのみ、課金されます。無料枠は、ティア 1 料金設定を使用した支出に基づく割引として適用されます。
Cloud Run の料金は、選択したリージョンによって異なります。Cloud Run サービスの料金は、CPU 割り当て構成によっても異なります。
Tier 1 のリージョンの料金
リソース | CPU | メモリ | リクエスト |
---|---|---|---|
ジョブを常に 割り振る サービス |
無料枠を超えると $0.00001800 / vCPU 秒 無料: 毎月 240,000 vCPU 秒まで無料 CUD1: $0.00001494 |
無料枠を超えると $0.00000200 / GiB 秒 無料: 毎月 450,000 GiB 秒まで無料 CUD1: $0.00000166 |
0 ドル |
課金対象インスタンス時間に対してリクエスト時にのみ CPU を割り当てるサービス |
無料枠を超えたら $0.00002400 / vCPU 秒 無料: 毎月 180,000 vCPU 秒まで無料 CUD1: $0.00001992 アイドル状態の最小インスタンス2 の場合: $0.00000250 |
無料枠を超えると $0.00000250 / GiB 秒 無料: 毎月 360,000 GiB 秒まで無料 CUD1: $0.000002075 アイドル状態の最小インスタンス2 の場合: $0.00000250 |
無料枠を超えた分のリクエスト 100 万件あたり $0.403 無料: 1 か月あたり 200 万件のリクエストが無料 CUD1: $0.332 |
米ドル以外の通貨でお支払いの場合は、Cloud Platform SKU に記載されている該当通貨の料金が適用されます。
1 CUDCUD とは、CUD確約利用割引を指します。
2 アイドル最小インスタンスとは、最小インスタンスを使用してウォーム状態を維持したインスタンスのアイドル状態の請求対象時間のことです。 最小インスタンス数ではないアイドル状態のインスタンスは課金されません。
3 リクエストは、正常に認証された後にコンテナに到達した場合にのみ課金されます。IAM ポリシーによって拒否されたリクエストは課金されません。
Tier 2 のリージョンの料金
リソース | CPU | メモリ | リクエスト |
---|---|---|---|
ジョブを常に 割り振る サービス |
無料枠を超えると $0.00002160 / vCPU 秒 無料: 毎月 200,000 vCPU 秒まで無料 CUD1: $0.000017928 |
無料枠を超えると $0.00000240 / GiB 秒 無料: 毎月 375,000 GiB 秒まで無料 CUD1: $0.000001992 |
0 ドル |
課金対象インスタンス時間に対してリクエスト時にのみ CPU を割り当てるサービス |
無料枠を超えた場合 $0.00003360 / vCPU 秒 無料: 毎月 128,571 vCPU 秒まで無料 CUD1: $0.000027888 アイドル状態の最小インスタンス2の場合: $0.00000350 |
無料枠を超えると $0.00000350 / GiB 秒 無料: 毎月最初の 257,142 GiB 秒まで無料 CUD1: $0.000002905 アイドル状態の最小インスタンス2 の場合: $0.00000350 |
無料枠を超えた分のリクエスト 100 万件あたり $0.403 無料: 1 か月あたり 200 万件のリクエストが無料 CUD1: $0.332 |
米ドル以外の通貨でお支払いの場合は、Cloud Platform SKU に記載されている該当通貨の料金が適用されます。
1 CUDCUD とは、CUD確約利用割引を指します。
2 アイドル最小インスタンスとは、最小インスタンスを使用してウォーム状態を維持したインスタンスのアイドル状態の請求対象時間のことです。 最小インスタンス数ではないアイドル状態のインスタンスは課金されません。
3 リクエストは、正常に認証された後にコンテナに到達した場合にのみ課金されます。IAM ポリシーによって拒否されたリクエストは課金されません。
地域別の価格階層
ティア 1 料金を適用
asia-east1
(台湾)asia-northeast1
(東京)asia-northeast2
(大阪)europe-north1
(フィ��ランド) 低 CO2europe-southwest1
(マドリッド)europe-west1
(ベルギー) 低 CO2europe-west4
(オランダ)europe-west8
(ミラノ)europe-west9
(パリ) 低 CO2me-west1
(テルアビブ)us-central1
(アイオワ) 低 CO2us-east1
(サウスカロライナ)us-east4
(北バージニア)us-east5
(コロンバス)us-south1
(ダラス)us-west1
(オレゴン) 低 CO2
ティア 2 料金を適用
africa-south1
(ヨハネスブルグ)asia-east2
(香港)asia-northeast3
(ソウル、韓国)asia-southeast1
(シンガポール)asia-southeast2
(ジャカルタ)asia-south1
(ムンバイ、インド)asia-south2
(デリー、インド)australia-southeast1
(シドニー)australia-southeast2
(メルボルン)europe-central2
(ワルシャワ、ポーランド)europe-west10
(ベルリン)europe-west12
(トリノ)europe-west2
(ロンドン、イギリス) 低 CO2europe-west3
(フランクフルト、ドイツ) 低 CO2europe-west6
(チューリッヒ、スイス) 低 CO2me-central1
(ドーハ)me-central2
(ダンマーム)northamerica-northeast1
(モントリオール) 低 CO2northamerica-northeast2
(トロント) 低 CO2southamerica-east1
(サンパウロ、ブラジル) 低 CO2southamerica-west1
(サンティアゴ、チリ) 低 CO2us-west2
(ロサンゼルス)us-west3
(ソルトレイクシティ)us-west4
(ラスベガス)
課金対象インスタンス時間
すべての Cloud Run インスタンスから集計された請求対象時間は、Cloud Monitoring 指標として公開されます。詳しくは、container/billable_instance_time
指標をご覧ください。
課金対象インスタンス時間は 100 ミリ秒単位で切り上げられ、Cloud Run サービスの CPU 割り当て構成によって異なります。
リクエストの処理中にのみ CPU が割り当てられたサービスの課金対象インスタンス時間
デフォルトでは、Cloud Run は、次の場合にのみ、インスタンスに割り当てられた CPU とメモリに対して課金されます。
- インスタンスが起動しています。
- インスタンスが正常にシャットダウンしている(
SIGTERM
シグナルを処理している)。 - インスタンスによって 1 つ以上のリクエストが処理されています。 次の図のように、請求対象のインスタンス時間は、最初のリクエストの処理が始まってから、最後のリクエストの処理が完了するまでです。
インスタンスの最小数を設定すると、これらのインスタンスがリクエストを処理していないときも、異なる「アイドル」レートで課金されます。上記の表をご覧ください。
CPU が常に割り当てられているサービスの課金対象インスタンス時間
CPU を常に割り当てるようにオプトインすると、Cloud Run コンテナ インスタンスの存続期間全体(コンテナの起動から終了まで(最低 1 分間))に対して課金されます。
Cloud Run ジョブの課金対象インスタンス時間
Cloud Run ジョブは、起動されたインスタンスの全期間(最低 1 分間)に対して、CPU の常時割り当てレートで課金されます。
次のステップ
- Cloud Run のドキュメントを読む。
- Cloud Run を使ってみる
- 料金計算ツールを試す。
- Cloud Run のソリューションとユースケースについて学習する。