R2 SQL、圧縮スキャン量の料金を公開
Cloudflare は R2 SQL の料金を公開した。R2 SQL は R2 Data Catalog 上の Apache Iceberg テーブルに対するサーバーレス SQL エンジンで、課金はクエリ実行時に R2 オブジェクトストレージから読み込んだ圧縮バイト量のみに基づく。Paid プランの単価は $0.0025/GB($2.50/TB)であり、発表では AWS Athena の約半額、Google BigQuery オンデマンドの半額未満と位置づけている。実際の課金はまだ有効化されておらず、利用開始の少なくとも 30 日前に告知する。
| プラン | 月間含まれるスキャン量 | 超過時のスキャン単価 |
|---|---|---|
| Free | 1 GB | なし(N/A) |
| Paid | 10 GB | $0.0025/GB($2.50/TB) |
スキャン量の計測と請求上の扱いは次のとおりである。
- 課金対象は R2 バケット上の圧縮サイズと一致する。ディスク上 100 MB の Parquet を読めば 100 MB として計上する
- 1 クエリあたりの最小課金単位は 10 MB である
- 実行前に捕捉される構文エラーやシステムエラーで失敗したクエリ、実行中のランタイムエラーで失敗したクエリは課金されない
EXPLAIN・SHOW・DESCRIBEなどデータをスキャンしない操作は R2 SQL のスキャン課金の対象外である(R2 および R2 Data Catalog のリクエスト課金は別途)
R2 SQL の料金は、R2 ストレージ・操作、および R2 Data Catalog の料金に加算される。クエリエンジンがファイルを読むたびに R2 の Class B(読み取り)操作としてもカウントされる。R2 はエグレスを課金しないため、スキャン課金にデータ転送料は含まれない。
公式の請求例では、500 GB の Parquet を置き月間 50 GB をスキャンした場合、R2 ストレージ $7.35 と R2 SQL $0.10 で合計 $7.45 となる。10 TB データに対し月 50 TB スキャンとカタログ操作・コンパクションを伴うワークロードでは、R2 SQL スキャンが $124.98 となり、ストレージ・Data Catalog と合わせて $286.28 となる。