どのプラットフォームでも同じワークロード
上記の入力に対する、各プロバイダーの無料利用枠後の月額料金。
| プラットフォーム | 依頼料 | 計算料金 | 無料利用枠の節約 | 毎月 |
|---|
リクエストは安価です - 請求されるのは計算時間です
サーバーレスの請求額をリクエスト数に基づいて見積もることは魅力的です。なぜなら、それは誰もが引用する数字だからです。実際には、リクエストごとの料金はごくわずかです。AWS Lambda は 100 万リクエストあたり 0.20 ドルを請求するため、1,000 万件の呼び出しでも 2 ドルです。本当のお金は、 GB秒 — 割り当てられたメモリに各呼び出しの実行時間を乗算し、呼び出しごとに合計したもの。 200 ミリ秒で実行される 512 MB の関数は、呼び出しごとに 0.1 GB 秒を消費します。 500 万回の呼び出しで、これは 500,000 GB 秒に相当し、無料枠を超えると、このコンピューティング ラインはリクエスト ラインに比べて小さくなります。メモリを 2 倍にするか、遅い API 呼び出しで関数をアイドル状態にすると、料金も 2 倍になります。この計算ツールは 2 つを分離するので、間違った最適化を開始する前に、どちらが実際にコストを増加させているかを確認できます。
プラットフォームの価格計算方法も重要です。 AWS Lambda と Azure Functions はどちらも実時間に基づいて請求され、毎月 100 万件のリクエストに加えて 400,000 GB 秒の無料利用が含まれており、トラフィックが少ない場合には十分な量です。 Google Cloud Functions は同じファミリーに属しており、料金が若干異なり、リクエストの無料枠が大きくなっています。 Cloudflare Workers は奇妙なものです。請求が発生します。 CPU時間これは、関数がネットワーク上で待機するのに費やす実時間ではありません。これにより、ほとんどがデータベースまたはアップストリーム API を待ってアイドル状態になる I/O バウンドの作業が劇的に安くなります。サーバーレスの数値がわかったら、それを常時稼働のコンピューティングと比較します。 セルフホスト型と API の計算ツール、関数から出力されるデータに価格を設定します。 クラウド出口計算機、そしてそれが呼び出す API のコストがかかります。 APIリクエストコスト計算ツール.
使い方
1. 毎月のリクエスト量と 1 回の呼び出しの平均時間をミリ秒単位で入力します。
2. 割り当てるメモリを選択します。これがコンピューティング料金の最大の要因となります。
3. その期間のうち実際の CPU 時間の長さを設定します (Cloudflare はこれのみを請求します。I/O を待機している関数の場合、それは実時間のほんの一部です)。
4. 最も安価なプラットフォームである GB 秒を読み取り、表内の 4 つすべてを比較します。
よくある間違い
メモリのオーバープロビジョニング。 「安全のため」1 GB を割り当てると、GB 秒が 512 MB の 2 倍になります。Lambda ではメモリが増えると CPU も増えることになるので、スイートスポットをテストしてください。 アイドル待機を無視します。 遅いデータベースでブロックされた関数には、Lambda/Azure/GCP での待機に対して課金されます。 Cloudflareは違います。 無料枠を忘れています。 少量の場合は、請求額全体がゼロになる可能性があります。表は、無料利用枠の範囲を示しています。 計算ではなくリクエストをカウントします。 リクエスト料金は、最短の関数以外の場合、GB 秒の次の四捨五入誤差です。
よくある質問
GB 秒とは正確には何ですか?
1 ギガバイトの割り当てられたメモリが 1 秒間保持されます。メモリ (GB 単位) × 期間 (秒単位) × 呼び出し回数で月ごとの合計が得られます。これは、AWS、Azure、GCP の請求計算の単位です。
なぜCloudflareはこんなに安っぽく見えるのでしょうか?
ワーカーは、コードがネットワーク呼び出しの待機に費やした実時間ではなく、CPU 時間を請求します。データベース上で 200 ミリ秒待機しているが、CPU を 5 ミリ秒しか使用していないエンドポイントには、最大 5 ミリ秒の料金が請求されます。これは、期間ベースのプラットフォームの料金の一部です。
コールドスタートには追加料金がかかりますか?
別の行としてではなく、コールド スタートにより呼び出しの時間が長くなり、GB 秒が増加します。ランタイムが長く、パッケージが大きいため、コールド スタートに時間がかかり、そのため若干高価になります。
これにはデータ転送も含まれますか?
いいえ — エグレス (プラットフォームから出るデータ) は別途請求されます。で見積もってください。 クラウド下りコスト計算ツール.
見積もりのみ。サーバーレスの価格は地域、層、ランタイムによって異なります。信頼する前に、各プロバイダーの価格ページで確認してください。