このドキュメントでは、Firestore Enterprise エディションの料金の詳細について説明します。Standard エディションの料金については、Firestore の料金をご覧ください。
Firestore Enterprise エディションを使用すると、以下の項目に対し課金されます。
ストレージと帯域幅の使用量はギビバイト(GiB)単位で計算されます(1 GiB は 2^30 バイト)。課金はすべて日単位で発生します。
この後の各セクションでは、Firestore Enterprise エディションの使用に伴う請求の仕組みについて詳しく説明します。
無料枠の使用量
Firestore では、費用をかけずに使い始めることができるよう、無料枠が用意されています。無料枠の容量は以下のとおりです。
無料枠の量は日単位で適用され、太平洋時間の午前 0 時頃にリセットされます。
無料枠は、プロジェクトごとに 1 つの Firestore データベースにのみ適用されます。無料枠のデータベースがないプロジェクトで最初に作成されたデータベースには、無料枠が適用されます。無料枠が適用されたデータベースが削除された場合、次に作成されるデータベースに無料枠が適用されます。
無料枠 | 金額 |
---|---|
保存データ | 1 GiB |
ユニットの読み取り | 50,000/日 |
単位を記述する | 40,000/日 |
送信データ転送 | 10 GiB/月 |
イベント ユニット | 1 日あたり 10,000 件 |
次のオペレーションと機能には、無料の使用量は含まれていません。
ロケーション別料金
1 日あたりの無料枠 | Default* (USD) | Cloud Firestore CUD - 1 Year* (USD) | Cloud Firestore CUD - 3 Year* (USD) | |
---|---|---|---|---|
ユニットを読む | 50,000 | $0.05 / 1,000,000 count | $0.04 / 1,000,000 count | $0.03 / 1,000,000 count |
ユニットの書き込み | 40,000 | $0.26 / 1,000,000 count | $0.208 / 1,000,000 count | $0.156 / 1,000,000 count |
管理対象削除ユニット | 非対応 | $0.26 / 1,000,000 count | $0.208 / 1,000,000 count | $0.156 / 1,000,000 count |
保存データ | 1 GiB のストレージ | $0.000328767 / 1 gibibyte hour | - | - |
データのバックアップ | 非対応 | $0.000041096 / 1 gibibyte hour | - | - |
復元オペレーション | 非対応 | $0.20 / 1 gibibyte | - | - |
PITR データ | 非対応 | $0.000205479 / 1 gibibyte hour | - | - |
クローン オペレーション | 非対応 | $0.20 / 1 gibibyte | - | - |
イベント単位 | 10,000 | $0.10 / 1,000,000 count | - | - |
米ドル以外の通貨でお支払いの場合は、Cloud Platform SKU に記載されている該当通貨の料金が適用されます。
読み取りオペレーションは、クエリを満たすために処理されたデータを 4 KiB トランシェで測定した読み取りユニットで課金されます。
書き込みオペレーションと削除オペレーションは、書き込みユニットで課金されます。書き込みユニットは、オペレーションを実行するために処理されたデータを 1 KiB トランシェで測定したものです。
読み取り、書き込み、削除オペレーションの課金については注意すべき点があります。以下のセクションでは、これらの点について詳しく説明します。
注: Firestore クエリの説明を使用すると、各クエリの処理方法と課金方法をより深く理解できます。
読み取りオペレーション
ほとんどの読み取りオペレーションは、識別子に基づいて特定のドキュメントのポイント読み取りを実行するか、データの範囲をスキャンします。読み取りオペレーションでは読み取りユニットを消費します。
ポイント読み取りオペレーションは、読み取られたデータに基づいて課金され、4 KiB トランシェで切り上げられます。たとえば、3 KiB のドキュメントを ID で検索する場合、4 KiB に切り上げられ、1 個の読み取りユニットが課金されます。
スキャン オペレーションでは、連続するデータ範囲を読み取ります。スキャン オペレーション中に読み取られるデータ量は、データ自体の形状、インデックスの可用性、クエリプランの複雑さなどの考慮事項によって異なります。スキャンされた連続データの合計量が集計され、4 KiB トランシェの読み取りユニットとして課金されます。
クエリの料金は、クエリの処理のために読み取られたデータ(インデックスやドキュメント)の量に基づいて課金されます。この量は、返されるデータ量を超える場合があります。
すべての読み取りオペレーションに、1 読み取りユニットの最小費用が適用されます。
Firestore Query Explain を使用すると、各クエリがどのように処理され、課金されるかを把握できます。
書き込みオペレーション
書き込みオペレーションには、新しいドキュメントの作成と既存のドキュメントの更新が含まれます。書き込みオペレーションでは書き込みユニットを消費します。
新しいドキュメントの作成は、作成されたドキュメントのサイズと書き込まれるインデックス エントリのサイズに基づいて課金されます。書き込まれた各ドキュメントまたはインデックス エントリは、書き込まれた個々のアイテムに基づいて、最も近い 1 KiB に切り上げて課金されます。
ドキュメントを更新するには、データを読み取って更新するドキュメントを見つけ、ドキュメント自体と対応するインデックスに対して行う変更を評価し、これらの変更をデータベースに書き込む必要があります。課金対象となるドキュメント サイズは、更新前と更新後のサイズのうち大きい方です。また、更新と削除が必要なインデックス エントリに対して料金が発生します。上記のように、アップデートに関わるデータの合計量は、1 KiB トランシェの書き込みユニットとして課金されます。
削除オペレーション
削除オペレーションは、削除されるドキュメントと対応するインデックス エントリのサイズに基づいて課金されます。削除された各アイテムは、1 KiB トランシェの書き込みユニットとして課金されます。
料金の例
実際の例を使用して Firestore Enterprise エディションの請求額がどのように発生するかを確認するには、料金の例ページをご覧ください。
Query Explain
Firestore Query Explain を使用すると、クエリの費用を把握できます。クエリプランのみを取得する場合は、最小コストとして 1 件の読み取りユニットが適用されます。クエリプランが取得され、クエリが実行されると、クエリの費用が適用されます。
データベース ストレージ サイズ
データベース ストレージ サイズ Firestore に保存するデータの容量(ストレージ オーバーヘッドを含む)に対して課金されます。オーバーヘッドの容量には、メタデータとインデックスが含まれます。
Firestore に保存される各ドキュメントには、次のメタデータが必要です。
ストレージ費用は GiB/月単位で、毎日計算されます。Firestore はデータベースのサイズを毎日測定します。サンプル ポイントの1か月平均をとってデータベースのストレージ サイズを計算します。この平均値にストレージの単価(GiB-月)を掛けます。
Firestore ストレージの計算方法については、ストレージ サイズの計算をご覧ください。
PITR データ
PITR を有効にすると、PITR データのストレージに対して課金されます。PiTR データ ストレージの全体的な費用は、データベースのストレージ費用と同程度になります。
注: PITR データは、データベース ストレージ サイズの課金とは別に課金されます。PITR データは、データ ストレージ サイズの費用には影響しません。
PITR のストレージ費用は GiB/月単位で、毎日計算されます。Firestore はデータベースのサイズを毎日測定します。サンプル ポイントの1か月平均をとってデータベースのストレージ サイズを計算します。この平均値に PITR の単価(GiB-月)を掛けます。
たとえば、1 か月間のデータベースの平均サイズが 1 GiB で、PITR が 1 か月間有効になっている場合、課金対象の PITR データサイズも 1 GiB になります(PITR データサイズはデータベース サイズに比例するため)。
最低請求金額: PITR を有効にしてから 1 日以内に無効にしても、最大 1 日の PITR ストレージ料金が請求されることがあります。
データのバックアップと復元オペレーション
バックアップを有効にすると、データベース バックアップのストレージに対して課金されます。バックアップのストレージ サイズは、バックアップを作成したときのデータベースのストレージ サイズと同じです。
バックアップのストレージ費用は GiB/月単位で示されます。各バックアップが保持される日数も、1 か月平均をとって計算されます。各バックアップの費用は、バックアップのストレージ サイズにバックアップが保持されている月の割合を掛け、それに単価を掛けて算出されます。請求に関する 1 日の境界は、America/Los_Angeles タイムゾーンで定義されます。
復元オペレーションを実行する場合、Firestore は復元オペレーションの対象となるバックアップのサイズを測定します。バックアップのサイズに復元オペレーションの単価(GiB)を掛けます。
ネットワーク帯域幅
以下のセクションで説明するように、Firestore Enterprise エディションのリクエストによって使用されるネットワーク帯域幅に対して課金が発生します。Firestore Enterprise エディションのリクエストのネットワーク帯域幅コストは、リクエストのレスポンスのサイズ、Firestore Enterprise エディション データベースの場所、およびレスポンスの送信先によって異なります。
Firestore Enterprise エディションは、シリアル化されたメッセージ形式に基づいてレスポンスのサイズを計算します。SSL オーバーヘッドなどのプロトコル オーバーヘッドは、ネットワーク帯域幅の使用量には含まれません。Firestore セキュリティ ルールによって拒否されたリクエストは、ネットワーク帯域幅の使用量にカウントされません。
これまでのネットワーク帯域幅の使用量を確認するには、Google Cloud コンソールを使用して課金データをファイルにエクスポートします。
一般的なネットワークの料金体系
Google Cloud Platform 内で発生したリクエスト(Google Compute Engine で実行中のアプリケーションからのリクエストなど)については、次の課金が発生します。
トラフィックの種類 | 料金 |
---|---|
インバウンド データ転送 | 無料 |
リージョン内のデータ転送 | 無料 |
同一マルチリージョン内のリージョン間のデータ転送 | 無料 |
米国内のリージョン間のデータ転送(GiB あたり) | $0.01(月ごとの最初の 10 GiB は無料です) |
リージョン間のデータ転送(米国のリージョン間のトラフィックは除く) |
米ドル以外の通貨でお支払いの場合は、Cloud Platform SKU に記載されている該当通貨の料金が適用されます。
以下のインターネット データ転送に対して課金されます。
Service | 料金(米ドル) |
---|---|
ネットワーク(アウトバウンド データ転送)世界各地の送信先(中国とオーストラリアは除く、香港は含む) | 0 gibibyte to 10 gibibyte $0.00 (Free) / 1 gibibyte, per 1 month / project 10 gibibyte to 1,024 gibibyte $0.12 / 1 gibibyte, per 1 month / project 1,024 gibibyte to 10,240 gibibyte $0.11 / 1 gibibyte, per 1 month / project 10,240 gibibyte and above $0.08 / 1 gibibyte, per 1 month / project |
ネットワーク(アウトバウンド データ転送)中国の送信先(香港を除く) | 0 gibibyte to 10 gibibyte $0.00 (Free) / 1 gibibyte, per 1 month / project 10 gibibyte to 1,024 gibibyte $0.23 / 1 gibibyte, per 1 month / project 1,024 gibibyte to 10,240 gibibyte $0.22 / 1 gibibyte, per 1 month / project 10,240 gibibyte and above $0.20 / 1 gibibyte, per 1 month / project |
ネットワーク(データ転送(送信))オーストラリアの送信先 | 0 gibibyte to 10 gibibyte $0.00 (Free) / 1 gibibyte, per 1 month / project 10 gibibyte to 1,024 gibibyte $0.19 / 1 gibibyte, per 1 month / project 1,024 gibibyte to 10,240 gibibyte $0.18 / 1 gibibyte, per 1 month / project 10,240 gibibyte and above $0.15 / 1 gibibyte, per 1 month / project |
ネットワーク(インバウンド データ転送) | 無料 |
米ドル以外の通貨でお支払いの場合は、Cloud Platform SKU に記載されている該当通貨の料金が適用されます。
費用を管理するには、1 か月の予算とアラートを設定します。
Google Cloud の予算とアラート
Google Cloud では、すべての Google Cloud サービスに対する 1 か月の予算を設定できます。1 か月の予算を使用して、Firestore のネットワーク帯域幅の費用を含めて、Google Cloud の費用全体をモニタリングします。予算を設定すると、アラートを設定できます。これによって、費用が予算に近づくと、メール通知が送信されるようになります。
重要: Firestore やその他の Google Cloud サービスに対するリクエストは、1 か月の Google Cloud 予算を超えた後も正常に処理されます。Google Cloud 予算内に収めるには、お客様ご自身で使用パターンを変更していただく必要があります。
下記の手順に沿って、Google Cloud コンソールで 1 か月の予算を設定し、アラートを作成してください。