このドキュメントでは、Datastore モードの料金について詳しく説明します。
Datastore モードの Firestore では、費用をかけずに使い始めていただくために、無料の使用量が用意されています。 無料の割り当ての上限を超過する場合は、プロジェクトに対する課金を有効にする必要があります。
使用量は毎日カウントされ、太平洋時間の深夜 0 時頃にリセットされます。
料金(米ドル) | |
|---|---|
0 count to 50,000 count Free per 1 day / project 50,000 count and above $0.06 / 100,000 count, per 1 day / project | |
エンティティの書き込み | 0 count to 20,000 count Free per 1 day / project 20,000 count and above $0.18 / 100,000 count, per 1 day / project |
エンティティの削除 | 0 count to 20,000 count Free per 1 day / project 20,000 count and above $0.02 / 100,000 count, per 1 day / project |
保存データ | 0 gibibyte day to 1 gibibyte day Free per 1 day / project 1 gibibyte day and above $0.000246575 / 1 gibibyte hour, per 1 day / project |
0 count to 50,000 count Free per 1 day / project 50,000 count and above $0.00 (Free) / 100,000 count, per 1 day / project | |
0 gibibyte to 10 gibibyte $0.00 (Free) / 1 gibibyte, per 1 month / account 10 gibibyte and above $0.01 / 1 gibibyte, per 1 month / account |
次のオペレーションと機能には、無料の使用量は含まれていません。次の機能を使用するには、課金を有効にする必要があります。
これらの機能に対する課金の詳細については、ストレージ サイズの考慮事項をご覧ください。
Datastore モードの利用ロケーションごとの読み取り、書き込み、削除、保存の料金については、Firestore の料金をご覧ください。
読み取られたエンティティごとに 1 回の読み取りオペレーションとして課金され、読み取られた最大 1,000 個のインデックス エントリのバッチごとに 1 回の読み取りオペレーションとして課金されます。
インデックス エントリ
クエリによって読み取られた最大 1,000 個のインデックス エントリのバッチごとに 1 回の読み取りオペレーションとして課金されます。ただし、次の場合には課金されません。
範囲プロパティが 1 つ以下のクエリでは、インデックス エントリの読み取りに対して課金されず、最低料金は 0 回の読み取りオペレーションとなります。インデックス エントリの読み取りが課金されるタイミングを、以下の例で確認してください。次に、Query Explain の billing_details セクションを使用して、理解を検証します。
次のクエリには、1 つの等式プロパティ(age)と 1 つの範囲プロパティ(start_date)が含まれており、インデックス エントリの読み取りに対して課金されません。
次のクエリには 2 つの範囲プロパティ(age と start_date)が含まれており、インデックス エントリの読み取りに対して課金されます。
order by 句で表示されるプロパティは、他の範囲プロパティが 1 つ以上ある場合、範囲プロパティと見なされます。したがって、次のクエリには 2 つの範囲プロパティ(age と start_date)が含まれており、インデックス エントリの読み取りに対して課金されます。
distinct on 句に表示されるプロパティは、他の範囲プロパティが 1 つ以上ある場合、範囲プロパティと見なされます。したがって、次のクエリには 2 つの範囲プロパティ(age と start_date)が含まれており、インデックス エントリの読み取りに対して課金されます。
プロパティの変換
increment や appendMissingElements などの各プロパティ変換オペレーションは、読み取りと書き込みに対して課金されます。同じエンティティに対する挿入、更新、または upsert とプロパティ変換を伴う commit オペレーションは、1 回の読み取りと 1 回の書き込みとしてカウントされます。
小規模オペレーションには、以下が含まれます。
小規模オペレーションは無料ですが、1 日の無料割り当てを超える分の請求を有効にする必要があります。
クエリの説明と分析
Query Explain と Query Analyze を使用すると、費用が発生します。
クエリがデフォルト オプションで説明されると、インデックス オペレーションやエンティティの読み取りオペレーションは実行されません。クエリの複雑さに関係なく、1 回の読み取りオペレーションが課金されます。
クエリが分析オプションで説明されると、インデックス オペレーションと読み取りオペレーションが実行されるため、通常のクエリに対する料金が発生します。説明と分析のアクティビティに追加料金はかからず、実行されるクエリに対する通常の料金のみがかかります。
以下のセクションで説明するように、Datastore モードの Firestore のリクエストによって使用されるネットワーク帯域幅に対して課金が発生します。リクエストされたネットワーク帯域幅の費用は、リクエストのレスポンスのサイズ、Datastore モードのデータベースの場所、レスポンスの送信先によって異なります。
一般的なネットワークの料金体系
Google Cloud Platform 内で発生したリクエスト(Google Compute Engine で実行中のアプリケーションからのリクエストなど)については、次の課金が発生します。
トラフィックの種類 | 料金(米ドル) |
|---|---|
インバウンド データ転送 | 無料 |
リージョン内のデータ転送 | 無料 |
同一マルチリージョン内のリージョン間のデータ転送 | 無料 |
米国内のリージョン間のデータ転送(GiB あたり) | 0 gibibyte to 10 gibibyte $0.00 (Free) / 1 gibibyte, per 1 month / account 10 gibibyte and above $0.01 / 1 gibibyte, per 1 month / account |
リージョン間のデータ転送(米国のリージョン間のトラフィックは除く) |
米ドル以外の通貨でお支払いの場合は、Cloud Platform SKU に記載されている該当通貨の料金が適用されます。
インターネット データ転送料金
以下のインターネット データ転送に対して課金されます。
項目 | 料金(米ドル) |
|---|---|
北米へのネットワーク(データ転送(送信))(1 GiB あたり、米ドル) | 0 gibibyte to 1 gibibyte $0.00 (Free) / 1 gibibyte, per 1 month / account 1 gibibyte to 1,024 gibibyte $0.12 / 1 gibibyte, per 1 month / account 1,024 gibibyte to 10,240 gibibyte $0.11 / 1 gibibyte, per 1 month / account 10,240 gibibyte and above $0.08 / 1 gibibyte, per 1 month / account |
ヨーロッパへのネットワーク(データ転送(送信))(1 GiB あたり、米ドル) | 0 gibibyte to 1 gibibyte $0.00 (Free) / 1 gibibyte, per 1 month / account 1 gibibyte to 1,024 gibibyte $0.12 / 1 gibibyte, per 1 month / account 1,024 gibibyte to 10,240 gibibyte $0.11 / 1 gibibyte, per 1 month / account 10,240 gibibyte and above $0.085 / 1 gibibyte, per 1 month / account |
アジア(韓国、インドネシアを除く)へのネットワーク(データ転送出力)(1 GiB あたり、米ドル) | 0 gibibyte to 1 gibibyte $0.00 (Free) / 1 gibibyte, per 1 month / account 1 gibibyte to 1,024 gibibyte $0.12 / 1 gibibyte, per 1 month / account 1,024 gibibyte to 10,240 gibibyte $0.11 / 1 gibibyte, per 1 month / account 10,240 gibibyte and above $0.085 / 1 gibibyte, per 1 month / account |
オーストラリア、インドネシア、韓国、南米、サウジアラビアへのネットワーク(データ転送(送信))(1 GiB あたり、米ドル) | 0 gibibyte to 1,024 gibibyte $0.19 / 1 gibibyte, per 1 month / account 1,024 gibibyte to 10,240 gibibyte $0.18 / 1 gibibyte, per 1 month / account 10,240 gibibyte and above $0.15 / 1 gibibyte, per 1 month / account |
中東(サウジアラビア、アフリカは除く)へのネットワーク(データ転送出力)(1 GiB あたり、米ドル) | 0 gibibyte to 1 gibibyte $0.00 (Free) / 1 gibibyte, per 1 month / account 1 gibibyte to 1,024 gibibyte $0.15 / 1 gibibyte, per 1 month / account 1,024 gibibyte to 10,240 gibibyte $0.13 / 1 gibibyte, per 1 month / account 10,240 gibibyte and above $0.11 / 1 gibibyte, per 1 month / account |
中国(香港を除く)へのネットワーク(データ転送出力)(1 GiB あたり、米ドル) | 0 gibibyte to 1,024 gibibyte $0.23 / 1 gibibyte, per 1 month / account 1,024 gibibyte to 10,240 gibibyte $0.22 / 1 gibibyte, per 1 month / account 10,240 gibibyte and above $0.20 / 1 gibibyte, per 1 month / account |
ネットワーク(データ転送(受信)) | 無料 |
米ドル以外の通貨でお支払いの場合は、 Cloud Platform SKU に記載されている該当通貨の料金が適用されます。
エクスポート オペレーションとインポート オペレーションでは、エンティティの読み取りと書き込みに対して上の表に示す料金が課金されます。エクスポートまたはインポートをキャンセルすると、キャンセル リクエストが Datastore モードの Firestore に伝播されるまでの間に実行されたオペレーションに対して課金されます。
注: エクスポート オペレーションとインポート オペレーションの費用は、Datastore モードの Firestore と App Engine に設定された予算の対象には含まれません。また、これらの費用は、Datastore モードの Firestore と App Engine に設定された予算によって制限されません。つまり、これらのプロダクトに設定された予算の上限を超えることがあります。
アプリケーションに対する割り当て量使用情報の確認
割り当ての使用状況など、アプリケーションによる Datastore モードの使用量を確認するには、App Engine の割り当ての詳細ページをご覧ください。この手順は、アプリケーションが App Engine 内で実行されていない場合でも必要です。
アプリケーションが使用した Datastore モードのリソースは、表示されるストレージ ページにリストされます。また、[ 使用されていないリソースを表示する ] をクリックすると、使用可能なすべての割り当ての情報が一覧表示されます。
Datastore モードに保存するデータの容量(ストレージ オーバーヘッドを含む)に対して課金されます。オーバーヘッドの容量には、メタデータ、組み込みインデックス、複合インデックス、ポイントインタイム リカバリ(PITR)バージョンが含まれます。バックアップのストレージ サイズと復元オペレーションにも課金されます。
データベースに保存される個々のエンティティには、以下のメタデータが必要です。これらのメタデータはストレージ サイズに影響します。
Datastore モードのストレージの計算方法については、ストレージ サイズの計算をご覧ください。
PITR データ
PITR を有効にすると、PITR データのストレージに対して課金されます。ほとんどのお客様は、PiTR データ ストレージの全体的な費用がデータベースのストレージ費用と同程度になります。
注: PITR データは、データベース ストレージ サイズの課金とは別に課金されます。PITR データは、データ ストレージ サイズの費用には影響しません。
PITR のストレージ費用は GiB/月単位で、毎日計算されます。Datastore モードでは、データベースのサイズが毎日測定されます。サンプル ポイントの1か月平均をとってデータベースのストレージ サイズを計算します。この平均値に PITR の単価(GiB-月)を掛けます。
たとえば、1 か月間のデータベースの平均サイズが 1 GiB で、PITR が 1 か月間有効になっている場合、課金対象の PITR データサイズも 1 GiB になります。
最低請求金額: PITR を有効にしてから 1 日以内に無効にしても、最大 1 日の PITR ストレージ料金が請求されることがあります。
データのバックアップと復元オペレーション
バックアップを有効にすると、データベース バックアップのストレージに対して課金されます。バックアップのストレージ サイズは、バックアップを作成したときのデータベースのストレージ サイズと同じです。
バックアップのストレージ費用は GiB/月単位で示されます。各バックアップが保持される日数も、1 か月平均をとって計算されます。各バックアップの費用は、バックアップのストレージ サイズにバックアップが保持されている月の割合を掛け、それに単価を掛けて算出されます。請求に関する 1 日の境界は、America/Los_Angeles タイムゾーンで定義されます。
復元オペレーションを実行すると、Datastore モードでは復元オペレーションの対象となるバックアップのサイズが測定されます。バックアップのサイズに復元オペレーションの単価(GiB)を掛けます。