料金

Cloud Functions の料金は、関数の実行期間、関数の呼び出し回数、関数に対してプロビジョニングされたリソースの数に応じて決まります。使用している関数によって送信ネットワーク リクエストが作成された場合は、データ転送料金も加算されます。Cloud Functions には永久的な無料階層があり、プラットフォームを無料で試すことができます。無料階層を使用する場合も、有効な請求先アカウントが必要なことにご注意ください。

記載された料金はすべて米ドル表記です。現地通貨で請求する場合、Google では記載された料金を大手金融機関の換算レートに準じて適切な現地通貨に換算します。

Cloud Functions の料金

このセクションでは、Cloud Functions の料金について詳しく説明します。

呼び出し

関数の呼び出し料金は定額制です。HTTP リクエストから呼び出される関数(HTTP 関数)、バックグラウンド関数call API から行われる呼び出しなど、呼び出し元によって料金が変わることはありません。

月間呼び出し回数 料金(100 万単位)
最初の 200 万回 無料
200 万回を超えた分 $0.40

呼び出し料金は 1 回あたり $0.0000004 の単価制で、関数の結果や使用期間に関係なく請求されます。ただし、毎月最初の 200 万回までは無料です。

コンピューティング時間

コンピューティング時間は、関数がリクエストを受け取ってから、完了シグナルの送信、タイムアウトなどのエラー、またはその他の終了処理によって関数が完了するまでの期間です。コンピューティング時間は 100 ミリ秒単位で測定され、最も近い増分値に切り上げられます。たとえば、実行期間が 260 ミリ秒の関数には 300 ミリ秒の料金が請求されます。

コンピューティング時間に対応する料金は、関数に対してプロビジョニングされたメモリや CPU の量に基づいて変動します。この計算に使用される単位は次のとおりです。

  • GB 秒

    • 1 GB 秒は、1 GB のメモリがプロビジョニングされている場合の 1 秒間の実測時間です。
  • GHz 秒

    • 1 GHz 秒は、1 GHz の CPU がプロビジョニングされている場合の 1 秒間の実測時間です。

ディスクサイズ、メモリ、ネットワーク使用量はギガバイト(GB)で計算されます。1 GB は 2^30 バイトです。この測定単位はギビバイト(GiB)とも呼ばれます。1 GHz は 10^9 Hz に相当します。

Cloud Functions は、次の 5 つのタイプのうちのいずれかとしてプロビジョニングできます。

メモリ CPU1 料金/100 ミリ秒
128 MB 200 MHz $0.000000231
256 MB 400 MHz $0.000000463
512 MB 800 MHz $0.000000925
1,024 MB 1.4 GHz $0.000001650
2,048 MB 2.4 GHz $0.000002900

1 CPU 割り当ては、おおよその値です。CPU クロック サイクルの実際の割り当ては、関数呼び出しによって少し変化することがあります。

一般的には、1 秒のコンピューティング時間のコストは、次のようになります。

単位 料金
GB 秒 $0.0000025
GHz 秒 $0.0000100

無料の階層

Cloud Functions にはコンピューティング時間リソースを永久的に無料で使える階層があり、GB 秒と GHz 秒の両方の割り当てが含まれています。無料階層には 200 万回の呼び出しのほかに、400,000 GB 秒、200,000 GHz 秒のコンピューティング時間と、1 か月あたり 5 GB のインターネット下りトラフィックも含まれています。無料階層を使用する場合でも、有効な請求先アカウントが必要です。

ネットワーキング

送信データ転送(関数から外部の他の場所に転送されるデータ)は GB で測定され、定額料金が課せられます。受信データや、同じリージョン内の他の Google API に送信される送信データは無料です。使用している Google API がグローバルな場合(つまり、リージョンが存在しない場合)は、同じリージョンであるとみなされます。

タイプ 料金/GB
送信データ(下り) $0.12
1 か月あたりの送信データ 5 GB 無料
受信データ(上り) 無料
同じリージョン内の Google API への送信データ 無料

ローカル ディスク

Cloud Functions では、「tmpfs」ボリュームと呼ばれる、書き込まれたデータがメモリに保存されるローカルなディスク マウント ポイント(/tmp)にアクセスすることができます。/tmp マウント ポイントに関連する特定の料金はありませんが、ここにデータを書き込むと、この関数に対してプロビジョニングされたメモリリソースが消費されます。

料金の例

このセクションでは料金の例をいくつか示します。

シンプルなバックグラウンド関数

128 MB のメモリと 200 MHz の CPU を使用し、1 か月間に 1,000 万回呼び出され、Google API のみを使用して毎回 300 ミリ秒間実行されるシンプルなバックグラウンド関数(請求対象の下りデータなし)。

計算

呼び出し

10,000,000

コンピューティング時間

(128 ÷ 1024) x 0.3 秒 = 0.0375 GB 秒/呼び出し

(200 ÷ 1000) x 0.3 秒 = 0.0600 GHz 秒/呼び出し

10,000,000 x 0.0375 = 375,000 GB 秒/月

10,000,000 x 0.0600 = 600,000 GHz 秒/月

ネットワーキング

なし

指標 合計値 無料の階層 正味の値 単価 合計金額
呼び出し 10,000,000 2,000,000 8,000,000 $0.0000004 $3.20
GB 秒 375,000 400,000 0 未満 $0.0000025 $0.00
GHz 秒 600,000 200,000 400,000 $0.0000100 $4.00
ネットワーキング 0 5 0 $0.12 $0.00
合計/月 $7.20

大容量の HTTP 関数

256 MB のメモリと 400 MHz の CPU を使用し、HTTP を介して 1 か月あたり 5,000 万回呼び出され、毎回 500 ミリ秒間実行されて、呼び出し元に 5 KB のデータを送信する、複雑さが中程度の HTTP 関数(1 回の呼び出しあたり 5 KB の下りデータ)。

計算

呼び出し

50,000,000

コンピューティング時間

(256 ÷ 1024) x 0.5 秒 = 0.125 GB 秒/呼び出し

(400 ÷ 1000) x 0.5 秒 = 0.200 GHz 秒/呼び出し

50,000,000 x 0.125 = 6,250,000 GB 秒/月

50,000,000 x 0.200 = 10,000,000 GHz 秒/月

ネットワーキング

50,000,000 x (5 / 1024 / 1024) = 238.42 GB の下りトラフィック/月

指標 合計値 無料の階層 正味の値 単価 合計金額
呼び出し 50,000,000 2,000,000 48,000,000 $0.0000004 $19.20
GB 秒 6,250,000 400,000 5,850,000 $0.0000025 $14.63
GHz 秒 10,000,000 200,000 9,800,000 $0.0000100 $98.00
ネットワーキング 238.42 5 233.42 $0.12 $28.01
合計/月 $159.84

外出先でもリソースをモニタリング

Google Cloud Console アプリを入手して、プロジェクトの管理にお役立てください。

フィードバックを送信...

Cloud Functions Documentation