デフォルトでは、すべてのユーザーは Images の Free プランです。Free プランでは変換機能を利用でき、Images の外(R2 など)に保存した画像を最適化できます。
Paid プランでは変換に加え、Images 内のストレージも利用できます。
料金は、使う機能によって変わります。ユースケースごとにどの指標が使われるかを、次の表に示します。
| ユースケース | 指標 | 利用可否 |
|---|---|---|
| Images の外に保存した画像を最適化する | Images Transformed | Free プランと Paid プラン |
| Cloudflare Images に保存した画像を最適化する | Images Stored、Images Delivered | Paid プランのみ |
Free プランでは、毎月最大 5,000 件のユニークな変換を無料でリクエストできます。
5,000 件のユニークな変換を超えると、次のようになります。
- キャッシュ内の既存の変換は、これまでどおり配信されます。
- 新しい変換は
9422エラーを返します。変換の配信元と同じドメインのソース画像であれば、onerrorパラメーター で元の画像にリダイレクトできます。 - Free プランの上限を超えても課金は発生しません。
毎月 5,000 件を超えるユニークな変換が必要な場合は、Images の Paid プランを購入できます。
Images の Paid プランを購入すると、独自のストレージを選ぶか、Images 内のストレージを追加できます。
| 指標 | 料金 |
|---|---|
| Images Transformed | 最初の 5,000 件のユニークな変換を含む + $0.50 / 1,000 ユニークな変換 / 月 |
| Images Stored | $5 / 保存画像 100,000 枚 / 月 |
| Images Delivered | $1 / 配信画像 100,000 枚 / 月 |
Images の外に保存した画像を最適化する場合、課金対象は Images Transformed のみです。
Images Stored と Images Delivered は、Images バケットに保存した画像にだけ適用されます。ホスト済み画像を画像配信 URL 経由で最適化した場合は Images Delivered にカウントされ、Images Transformed にはカウントされません。一方、ホスト済み画像を Images binding 経由で最適化した場合は Images Transformed にカウントされます。
ユニークな変換とは、対応パラメーター の組み合わせに基づいて元の画像を変換するリクエストです。この指標は、Images binding を使う場合、または Images の外に保存した画像を最適化する場合に使われます。
たとえば、thumbnail.jpg を 100x100 に変換すると、ユニークな変換 1 件としてカウントされます。同じ thumbnail.jpg を 200x200 に変換すると、別のユニークな変換としてカウントされます。
課金は、各暦月にリクエストされたユニークな変換の件数です。同じ月に同じ変換を繰り返しても、その月は 1 回だけカウントされます。Images binding の .info() メソッドの呼び出しは課金されません。
format パラメーターは、画像の複数コピーが配信されても、課金対象の変換は 1 件です。つまり、width=100,format=auto/thumbnail.jpg が一部のユーザーには AVIF、別のユーザーには WebP で配信されても、ユニークな変換は 2 件ではなく 1 件です。
毎月 2,000 枚のリモート画像を 5 種類のサイズで配信すると、ユニークな変換は 10,000 件になります。その月の概算料金は次のとおりです。
ストレージに R2 を使う場合、月額の概算は Images の月額料金と R2 の月額料金 の合計です。
たとえば、平均サイズ 5 MB の画像 5,000 枚を R2 にアップロードし、そのうち 2,000 枚を 5 種類のサイズで配信する場合、その月の概算料金は次のとおりです。
| 使用量 | 含まれる枠 | 課金対象 | 料金 | |
|---|---|---|---|---|
| Storage | 25 GB 3 | 10 GB | 15 GB | $0.22 4 |
| Class A operations | 5,000 回の書き込み 5 | 100 万 | 0 | $0.00 6 |
| Class B operations | 10,000 回の読み取り 7 | 1,000 万 | 0 | $0.00 8 |
| Transformations | 10,000 件のユニークな変換 9 | 5,000 | 5,000 | $2.50 10 |
| 合計 | $2.72 |
Images 内のストレージは、Images の Paid プランでのみ利用できます。ストレージは、保存画像 100,000 枚あたり月額 $5 の単位で購入できます。
事前定義したバリアントを作成し、画像のリサイズ方法を指定できます。たとえば thumbnail を 100x100、hero を 1600x500 にします。
Images Stored にカウントされるのはアップロードした画像だけです。バリアントの定義はストレージ上限に影響しません。
Images に保存した画像は、配信 100,000 枚あたり月額 $1 がかかります。この指標には、リモートソースに保存した変換済み画像は含まれません。
ブラウザーがリクエストした画像は、1 枚につき課金対象リクエスト 1 回です。
小売サイトの商品ページが、Images で 10 枚の画像を配信しているとします。そのページが今月 10,000 回閲覧された場合、配信画像は 100,000 枚、課金対象は $1.00 です。