Firestore Enterprise エディションでは、Firestore Standard エディションと比較して根本的に新しい料金モデルが導入されています。課金は「ドキュメント単位」から「ユニット単位」(またはトランシェ単位)に移行し、リアルタイム アップデートの費用が分離されています。
次の表に、両方のエディションのユニット単価の詳細を示します。この料金は us-central1 のものです。
| ユニット | Firestore Standard エディション |
Firestore Enterprise エディション |
| 読み取り | 10 万回の読み取りあたり $0.03 または 100 万回の読み取りあたり $0.30(ドキュメントごと) | 100 万読み取りユニットあたり $0.05 読み取りユニットは、データベースからデータを読み取るときに処理されるデータ(ドキュメントまたはインデックス)で、4 KiB トランシェで計算されます。 |
| 書き込み | 10 万回の書き込みあたり $0.09 または 100 万回の書き込みあたり $0.90(ドキュメントごと) | 100 万書き込みユニットあたり $0.26
書き込みは 1 KiB 単位で測定されます。 |
| 削除 | 10 万回の削除あたり $0.01 または 100 万回の削除あたり $0.10 | 書き込みユニットを使用 |
| リアルタイム アップデート | 10 万回の読み取りあたり $0.03 または 100 万回の読み取りあたり $0.30(ドキュメントごと) | 100 万読み取りユニットあたり$0.30 リアルタイム アップデートには、新しい個別の SKU があります。 |
| 保存データ | $0.00020/GiB 時間 | $0.00020/GiB 時間 |
| データをバックアップする | $0.00004/GiB 時間 | $0.00004/GiB 時間 |
| 復元オペレーション | $0.20/GiB | $0.20/GiB |
| PITR データ | $0.00020/GiB 時間 | $0.00020/GiB 時間 |
| クローン作成オペレーション | $0.20/GiB | $0.20/GiB |
無料枠
次の表に、無料枠の詳細を示します。
| ユニット | Firestore Standard エディション(1 日あたりの無料枠) | Firestore Enterprise エディション(1 日あたりの無料枠) |
| 読み取り | 50,000 | 50,000 |
| 書き込み | 20,000 | 40,000 |
| 削除 | 20,000 | 書き込みに含まれる |
| リアルタイム アップデート | 読み取り SKU に含まれる | 50,000 |
| 保存データ | 1 GB ストレージ | 1 GB ストレージ |
パイプライン オペレーションの料金の概要
読み取り / 書き込みユニット: ドキュメントのサイズに基づく
エディション間の料金の違いの 1 つは、読み取りと書き込みの測定方法です。Standard エディションでは、通常、ドキュメントごとに費用が発生します。Enterprise エディションでは、ドキュメント サイズに基づいてユニットごとに費用が請求されます。読み取りは 4 KiB 単位、書き込みは 1 KiB 単位になります。
| シナリオ(ドキュメントの読み取り) | Standard エディション(ドキュメントごとに課金) | Enterprise エディション (ユニットごとに課金) |
特長 |
| 大きなドキュメント(8 KiB)を読み取る | 費用は 1 回の読み取りごとに発生します。 | 費用は 2 個の読み取りユニット(8 KiB /4 KiB ユニット、2 ユニットに切り上げ)で発生します。 | Enterprise エディションの方が費用が抑えられます。Enterprise エディションは Standard エディションよりも多くの読み取りユニットを消費しますが、Enterprise エディションの読み取りユニットの開始価格は 100 万読み取りユニットあたり $0.05 で、Standard エディションは 100 万読み取りあたり $0.30 です。 |
| 20 個のドキュメント(各 1 KiB)を含むコレクションをスキャンする | 費用は 20 回の読み取りごとに発生します。 | コレクション スキャン: 費用は 5 個の読み取りユニット(20 個のドキュメント × 1 KiB = 合計 20 KiB、 20 KiB / 4 KiB ユニット = 5 ユニット)で発生します。 インデックス スキャン: 費用は 21 個の読み取りユニット (1 KiB のドキュメント 20 個のルックアップ、1 個のインデックス読み取り)で発生します。 |
ドキュメントが小さい場合(平均サイズが 1~2 KiB)、Enterprise エディションの方が大幅に安価になります。 |
インデックス登録の費用: インデックス書き込みでユニットを消費
Enterprise エディションでは、インデックス登録は無料ではありません。ドキュメントの書き込み時に書き込みユニットが消費されます。ドキュメント内のインデックス関連フィールドごとに、追加の書き込みユニットが発生します。
| シナリオ(ドキュメントの作成) | Standard エディション(インデックス書き込み費用なし) | Enterprise エディション(インデックス書き込みは 1 KiB 単位で課金) | 特長 |
| 5 つの単一フィールド インデックスを含む 5 KiB のドキュメントを書き込む | 費用は 1 回の書き込みごとに発生します。 | ドキュメント自体には 5 個の書き込みユニット(5 KiB / ユニットあたり 1 KiB)が発生し、5 個のインデックスに対して 5 個の追加の書き込みユニットが発生するため、合計で 10 個の書き込みユニットが発生します。 | インデックス登録のオーバーヘッドにより、複数のインデックスを含む大規模な書き込みでは、Enterprise エディションでより多くの書き込みユニットが発生します。Enterprise エディションは Standard エディションよりも多くの書き込みユニットを消費しますが、Enterprise エディションの書き込みユニットの開始価格は 100 万書き込みユニットあたり $0.26 で、Standard エディションでは 100 万書き込みあたり $0.90 です。 |
リアルタイム リッスン クエリの料金
リアルタイム クエリは、料金体系が異なる次の 2 つのステップに分かれています。
- 結果を同期する初回クエリ: 最初のデータセットを取得し、読み取りユニットを使用して課金されます。
- リアルタイム アップデート: 初回クエリ後にドキュメントの変更を反映する後続の更新で、リアルタイム アップデート ユニットを使用して課金されます。
更新されたドキュメントごとに、4 KiB のデータあたり 1 個のリアルタイム アップデート ユニットが課金されます。
ドキュメントが結果セットから削除された場合も、1 個のリアルタイム アップデート ユニットが課金されます。これとは対照的に、ドキュメントが削除される場合、これは読み取りとして課金されません。
モバイル SDK とウェブ SDK のリスナーに対する課金は、オフラインの永続性が有効かどうかによっても異なります。
- オフラインの永続性が有効で、リスナーが 30 分以上切断された場合(たとえばユーザーがオフラインになった場合)、新しいクエリを発行した場合と同様に課金され、その後リアルタイム アップデートが行われます。
- オフラインの永続性が無効になっている場合は、リスナーが切断されて再接続するたびに、新しいクエリを発行した場合と同様に、ドキュメントとインデックス エントリの読み取りに対して課金され、その後リアルタイム アップデートが行われます。
リアルタイム アップデートの無料枠の使用量
無料枠は、プロジェクトごとに 1 つの Firestore データベースにのみ適用されます。無料枠のデータベースがないプロジェクトで最初に作成されたデータベースには、無料枠が適用されます。リアルタイム アップデート クエリの無料枠は 1 日あたり 50,000 ユニットです。
無料割り当てが消費されると、リアルタイム読み取りユニットに次の料金が適用されます。
| リージョン | デフォルト*(米ドル) | Cloud Firestore CUD - 1 年間*(米ドル) | Cloud Firestore CUD - 3 年間*(米ドル) |
| 北米 5(nam5) | $0.6 / 1,000,000 カウント |
$0.48 / 1,000,000 カウント |
0.36 / 1,000,000 カウント |
| 北バージニア(us-east4) | $0.3 / 1,000,000 カウント |
$0.24 / 1,000,000 カウント |
0.18 / 1,000,000 カウント |
| オランダ(europe-west4) | $0.315 / 1,000,000 カウント |
$0.252 / 1,000,000 カウント |
0.189 / 1,000,000 カウント |
| 台湾(asia-east1) | $0.347 / 1,000,000 カウント |
$0.277 / 1,000,000 カウント |
0.208/ 1,000,000 カウント |
| ムンバイ(asia-south1) | $0.312 / 1,000,000 カウント |
$0.249 / 1,000,000 カウント |
0.187/ 1,000,000 カウント |
| サンパウロ(southamerica-east1) | $0.476 / 1,000,000 カウント |
$0.381 / 1,000,000 カウント |
0.285 / 1,000,000 カウント |
Firestore Enterprise エディションの無料枠をより幅広くご利用いただける場合があります。詳細については、Firestore Enterprise エディションの料金をご覧ください。これには、1 日あたり 50,000 ユニットの読み取りユニットの無料枠が含まれます。これらの料金モデルの仕組みの詳細については、料金の例をご覧ください。