R2 は、保存しているデータの総量と、そのデータに対する 2 種類の操作に基づいて課金します。
- Class A 操作。単価が高く、状態を変更することが多い操作です。
- Class B 操作。既存の状態を読むことが多い操作です。
Infrequent Access ストレージクラスでは、データ取得 の料金がかかります。どのストレージクラスでも、エグレス帯域の料金はありません。
含まれる使用量はすべて月単位です。
| Standard ストレージ | Infrequent Access ストレージ | |
|---|---|---|
| ストレージ | $0.015 / GB-month | $0.01 / GB-month |
| Class A 操作 | $4.50 / million requests | $9.00 / million requests |
| Class B 操作 | $0.36 / million requests | $0.90 / million requests |
| データ取得(処理) | なし | $0.01 / GB |
| エグレス(インターネットへのデータ転送) | 無料 1 | 無料 1 |
毎月、次の量のストレージと操作を無料で使えます。
| 無料 | |
|---|---|
| ストレージ | 10 GB-month / month |
| Class A 操作 | 1 million requests / month |
| Class B 操作 | 10 million requests / month |
| エグレス(インターネットへのデータ転送) | 無料 1 |
ストレージは、ギガバイト月(GB-month)を課金指標として課金します。GB-month は、課金期間(30 日)にわたる 1 日あたりの ピーク ストレージを平均して算出します。
例:
- 1 GB を 30 日間ずっと保存した場合、1 GB-month として課金されます。
- 3 GB を 30 日間ずっと保存した場合、3 GB-month として課金されます。
- 5 日間は 1 GB、残りの 25 日間は 3 GB を保存した場合、
1 GB * 5/30 month + 3 GB * 25/30 month = 2.66 GB-monthとして課金されます。
Infrequent Access ストレージに保存したオブジェクトは、指定の最短保存期間より前に削除または移動しても、最短保存期間分の料金がかかります。
Class A 操作には、ListBuckets、PutBucket、ListObjects、PutObject、CopyObject、CompleteMultipartUpload、CreateMultipartUpload、LifecycleStorageTierTransition、ListMultipartUploads、UploadPart、UploadPartCopy、ListParts、PutBucketEncryption、PutBucketCors、PutBucketLifecycleConfiguration が含まれます。
Class B 操作には、HeadBucket、HeadObject、GetObject、UsageSummary、GetBucketEncryption、GetBucketLocation、GetBucketCors、GetBucketLifecycleConfiguration が含まれます。
無料の操作には、DeleteObject、DeleteBucket、AbortMultipartUpload が含まれます。
Infrequent Access ストレージクラスからデータへアクセスまたは取得すると、データ取得の料金がかかります。オブジェクトの読み取りやコピーも対象です。
Infrequent Access ストレージに保存したオブジェクトは、指定の期間より前に削除、移動、または置き換えても、最短保存期間分の料金がかかります。
| ストレージクラス | 最短保存期間 |
|---|---|
| Standard ストレージ | なし |
| Infrequent Access ストレージ | 30 日 |
R2 Data Catalog は、通常の R2 ストレージと操作に加え、カタログ操作とコンパクションで処理したデータに対して課金します。詳細は R2 Data Catalog の料金 を参照してください。
Super Slurper の利用自体は無料です。課金されるのは、Super Slurper が R2 バケットに対して行う Class A 操作だけです。サイズが 100MiB 未満のオブジェクトは、1 回の Class A 操作で R2 へアップロードされます。より大きいオブジェクトは、転送成功率を上げるためにマルチパートアップロードを使い、複数回の Class A 操作を行います。Super Slurper がオブジェクトを R2 へコピーするとき、ソースバケット側で追加料金が発生する場合があります。
移行が完了すると、前述のとおりストレージと Class A / B 操作に対して課金されます。
Sippy の利用自体は無料です。課金されるのは、Sippy が R2 バケットに対して行う操作だけです。要求されたオブジェクトが R2 にない場合、Sippy はソースバケットからコピーします。サイズが 200MiB 未満のオブジェクトは、1 回の Class A 操作で R2 へアップロードされます。より大きいオブジェクトは、転送成功率を上げるためにマルチパートアップロードを使い、複数回の Class A 操作を行います。Sippy がオブジェクトを R2 へコピーするとき、ソースバケット側で追加料金が発生する場合があります。
オブジェクトが R2 へ移行されると R2 から配信され、前述のとおりストレージと Class A / B 操作に対して課金されます。
R2 の利用によるコスト削減の目安は、R2 料金計算機 ↗ を参照してください。
ユーザーが R2 の Standard ストレージ に平均サイズ 1 GB のオブジェクトを 1,000 個書き込み、1 か月間保存し、その月に各オブジェクトを 1,000 回読んだ場合、その月の概算費用は次のとおりです。
| 使用量 | 無料枠 | 課金対象量 | 料金 | |
|---|---|---|---|---|
| ストレージ | (1,000 objects) * (1 GB per object) = 1,000 GB-months | 10 GB-months | 990 GB-months | $14.85 |
| Class A 操作 | (1,000 objects) * (1 write per object) = 1,000 writes | 1 million | 0 | $0.00 |
| Class B 操作 | (1,000 objects) * (1,000 reads per object) = 1 million reads | 10 million | 0 | $0.00 |
| データ取得(処理) | (1,000 objects) * (1 GB per object) = 1,000 GB | NA | なし | $0.00 |
| 合計 | $14.85 |
ユーザーが R2 の Infrequent Access ストレージに平均サイズ 1 GB のオブジェクトを 1,000 個書き込み、5 日間保存してから削除し(削除操作は無料)、その 5 日間に各オブジェクトを 1,000 回読んだ場合、その月の概算費用は次のとおりです。
| 使用量 | 無料枠 | 課金対象量 | 料金 | |
|---|---|---|---|---|
| ストレージ | (1,000 objects) * (1 GB per object) = 1,000 GB-months | NA | 1,000 GB-months | $10.00 |
| Class A 操作 | (1,000 objects) * (1 write per object) = 1,000 writes | NA | 1,000 | $9.00 |
| Class B 操作 | (1,000 objects) * (1,000 reads per object) = 1 million reads | NA | 1 million | $0.90 |
| データ取得(処理) | (1,000 objects) * (1 GB per object) = 1,000 GB | NA | 1,000 GB | $10.00 |
| 合計 | $29.90 |
Infrequent Access ストレージの最短保存期間は 30 日です。そのため課金対象量は 167 GB-months ではなく、1,000 GB-months になります。
ユーザーが平均サイズ 100 KB のファイルを 100,000 個書き込み、1 日あたり 10,000,000 個のオブジェクトを読んだ場合、1 か月の概算費用は次のとおりです。
| 使用量 | 無料枠 | 課金対象量 | 料金 | |
|---|---|---|---|---|
| ストレージ | (100,000 objects) * (100KB per object) | 10 GB-months | 0 GB-months | $0.00 |
| Class A 操作 | (100,000 writes) | 1 million | 0 | $0.00 |
| Class B 操作 | (10,000,000 reads per day) * (30 days) | 10 million | 290,000,000 | $104.40 |
| 合計 | $104.40 |
使用量の課金方法については、Cloudflare の課金ポリシー を参照してください。
いいえ。呼び出し元にリクエスト権限がない場合(HTTP 401 Unauthorized レスポンスステータスコード)の操作には課金されません。
-
R2 から直接エグレスする場合(Workers API、S3 API、
r2.devドメイン を含む)は、データ転送(エグレス)料金は発生せず無料です。従量課金のほかのサービスを R2 バケットへ接続した場合、それらのサービスから課金されることがあります。 ↩ ↩2 ↩3