Firestore (Datastore 模式) 定價

本文詳細說明 Datastore 模式的計費方式。

價目表

Firestore (Datastore 模式) 提供免費用量,您無須付費即可開始使用這項服務。 超出免費用量時,您必須在專案中啟用計費功能才能繼續使用。

用量會每日計算,並在太平洋時間凌晨 12 點左右重設。

  • Taiwan (asia-east1)
  • Hong Kong (asia-east2)
  • Tokyo (asia-northeast1)
  • Osaka (asia-northeast2)
  • Seoul (asia-northeast3)
  • Mumbai (asia-south1)
  • Delhi (asia-south2)
  • Singapore (asia-southeast1)
  • Jakarta (asia-southeast2)
  • Sydney (australia-southeast1)
  • Melbourne (australia-southeast2)
  • Warsaw (europe-central2)
  • Belgium (europe-west1)
  • London (europe-west2)
  • Frankfurt (europe-west3)
  • Netherlands (europe-west4)
  • Zurich (europe-west6)
  • Montreal (northamerica-northeast1)
  • Toronto (northamerica-northeast2)
  • Sao Paulo (southamerica-east1)
  • Iowa (us-central1)
  • South Carolina (us-east1)
  • Northern Virginia (us-east4)
  • Oregon (us-west1)
  • Los Angeles (us-west2)
  • Salt Lake City (us-west3)
  • Las Vegas (us-west4)

價格 (美元)

實體讀取

0 count to 50,000 count
Free per 1 day / project
50,000 count and above
US$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
US$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
US$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
US$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
US$0.00 (Free) / 100,000 count, per 1 day / project

傳出資料移轉

0 gibibyte to 10 gibibyte
US$0.00 (Free) / 1 gibibyte, per 1 month / account
10 gibibyte and above
US$0.01 / 1 gibibyte, per 1 month / account

下列作業和功能不包含免費用量。如要使用下列功能,請啟用計費功能:

  • PITR 資料
  • 備份資料
  • 復原作業
  • 複製作業
  • 存留時間

如要進一步瞭解這些功能的計費方式,請參閱「儲存空間大小考量」。

依區域計價

如要查看各個 Datastore 模式位置的讀取、寫入、刪除作業和儲存空間定價,請參閱 Firestore 定價

讀取作業

讀取每個實體會產生一次讀取作業費用,讀取每批最多 1,000 個索引項目也會產生一次讀取作業費用。

索引項目

查詢讀取的每批次索引項目 (最多 1,000 個) 會產生一次讀取作業費用,但下列情況除外:

查詢最多包含一個範圍屬性時,不會收取讀取索引項目的費用,且讀取作業的最低費用為零。請參考下列範例,瞭解何時會收取索引項目讀取費用。接著使用 Query Explain 的 billing_details 部分,驗證您的理解是否正確。

下列查詢包含一個等式屬性 (age) 和一個範圍屬性 (start_date),因此讀取索引項目時不會產生費用:

  • Java
載入中…

下列查詢包含兩個範圍屬性 (age 和 start_date),因此會產生索引項目讀取費用:

  • Java
載入中…

如果排序依據子句中出現的屬性,至少還有一個範圍屬性,則該屬性會被視為範圍屬性。因此,下列查詢包含兩個範圍屬性 (age 和 start_date),且會針對索引項目讀取作業收費:

  • Java
載入中…

如果 DISTINCT ON 子句中出現的屬性,與至少一個其他範圍屬性相關,則該屬性會被視為範圍屬性。因此,下列查詢包含兩個範圍屬性 (age 和 start_date),且會針對索引項目讀取作業收費:

  • Java
載入中…

匯總查詢

對於 aggregation queries count()、sum() 和 avg(),查詢讀取的每批次最多可有 1,000 個索引項目,而各批次會產生讀取實體 1 次的費用。

舉例來說,如果匯總查詢讀取 0 到 1, 000 個索引項目,則會計為一次實體讀取。如果匯總查詢讀取 1, 500 個索引項目,系統會向您收取 2 次實體讀取費用。

如要進一步瞭解使用的索引和讀取的索引項目,請使用「查詢說明」

屬性轉換

每項屬性轉換作業 (例如 increment 和 appendMissingElements) 都會產生一次讀取和一次寫入費用。對同一實體執行插入、更新或 upsert 作業,並進行屬性轉換的提交作業,會計為一次讀取和一次寫入。

小型作業

小型作業包括:

  • 用於分配 ID 的呼叫。
  • 純索引鍵查詢。系統會將 1 個純索引鍵查詢作業計為查詢本身的一次實體讀取工作,個別結果則會計為小型作業。
  • 不使用 distinct on 子句的投影查詢。系統會將這類查詢作業計為查詢本身的一次實體讀取作業,個別結果則會計為小型作業。

小型作業為免費項目,不過您必須啟用計費功能,才能超過每日的免費用量上限。

查詢說明與分析

使用「查詢說明與分析」功能會產生費用。

使用預設選項說明查詢時,不會執行任何索引或實體讀取作業。無論查詢多複雜,都只會收取一次讀取作業的費用。

使用分析選項說明查詢時,系統會執行索引和讀取作業,因此您仍須支付查詢費用。說明和分析活動不會產生額外費用,只會收取執行查詢的正常費用。

網路頻寬

系統會針對 Firestore (Datastore 模式) 要求使用的網路頻寬向您收取費用,如以下各節所示。要求的網路頻寬費用取決於要求的回應大小、Datastore 模式資料庫的所在位置,以及回應的目的地。

一般網路定價

針對源自 Google Cloud Platform 的要求 (例如 Google Compute Engine 運作的應用程式產生的要求),系統會依據下列項目向您收取費用:

流量類型

價格 (美元)

傳入資料移轉

免費

區域內資料移轉

免費

在同一個多區域中的不同區域之間傳輸資料

免費

美國境內跨區域資料移轉 (每 GiB)

0 gibibyte to 10 gibibyte
US$0.00 (Free) / 1 gibibyte, per 1 month / account
10 gibibyte and above
US$0.01 / 1 gibibyte, per 1 month / account

不同區域之間的資料傳輸 (不含美國境內不同區域之間的流量)

Google Cloud Platform 網際網路輸出資料傳輸費率

如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

網際網路資料移轉費率

系統會針對下列項目向您收取網際網路資料傳輸費用:

  • 不同地區之間的 Google Cloud 要求 (不含美國境內不同地區之間的流量)
  • 從 Google Cloud 以外位置發出的要求
  • Johannesburg (africa-south1)
  • Taiwan (asia-east1)
  • Hong Kong (asia-east2)
  • Tokyo (asia-northeast1)
  • Osaka (asia-northeast2)
  • Seoul (asia-northeast3)
  • Mumbai (asia-south1)
  • Delhi (asia-south2)
  • Singapore (asia-southeast1)
  • Jakarta (asia-southeast2)
  • Bangkok (asia-southeast3)
  • Sydney (australia-southeast1)
  • Melbourne (australia-southeast2)
  • Warsaw (europe-central2)
  • Finland (europe-north1)
  • Stockholm (europe-north2)
  • Madrid (europe-southwest1)
  • Belgium (europe-west1)
  • Berlin (europe-west10)
  • Turin (europe-west12)
  • London (europe-west2)
  • Frankfurt (europe-west3)
  • Netherlands (europe-west4)
  • Zurich (europe-west6)
  • Milan (europe-west8)
  • Paris (europe-west9)
  • Doha (me-central1)
  • Dammam (me-central2)
  • Tel Aviv (me-west1)
  • Montreal (northamerica-northeast1)
  • Toronto (northamerica-northeast2)
  • Mexico (northamerica-south1)
  • Sao Paulo (southamerica-east1)
  • Santiago (southamerica-west1)
  • Iowa (us-central1)
  • South Carolina (us-east1)
  • Northern Virginia (us-east4)
  • Columbus (us-east5)
  • Dallas (us-south1)
  • Oregon (us-west1)
  • Los Angeles (us-west2)
  • Salt Lake City (us-west3)
  • Las Vegas (us-west4)
  • Phoenix (us-west8)

項目

價格 (美元)

網路 (資料轉出) 至北美洲 (每 GiB,以美元計價)

0 gibibyte to 1 gibibyte
US$0.00 (Free) / 1 gibibyte, per 1 month / account
1 gibibyte to 1,024 gibibyte
US$0.12 / 1 gibibyte, per 1 month / account
1,024 gibibyte to 10,240 gibibyte
US$0.11 / 1 gibibyte, per 1 month / account
10,240 gibibyte and above
US$0.08 / 1 gibibyte, per 1 month / account

網路 (資料轉出) 至歐洲 (每 GiB,以美元計價)

0 gibibyte to 1 gibibyte
US$0.00 (Free) / 1 gibibyte, per 1 month / account
1 gibibyte to 1,024 gibibyte
US$0.12 / 1 gibibyte, per 1 month / account
1,024 gibibyte to 10,240 gibibyte
US$0.11 / 1 gibibyte, per 1 month / account
10,240 gibibyte and above
US$0.085 / 1 gibibyte, per 1 month / account

網路 (資料轉出) 至亞洲 (韓國、印尼除外) (每 GiB,以美元計價)

0 gibibyte to 1 gibibyte
US$0.00 (Free) / 1 gibibyte, per 1 month / account
1 gibibyte to 1,024 gibibyte
US$0.12 / 1 gibibyte, per 1 month / account
1,024 gibibyte to 10,240 gibibyte
US$0.11 / 1 gibibyte, per 1 month / account
10,240 gibibyte and above
US$0.085 / 1 gibibyte, per 1 month / account

網路 (資料轉出) 至澳洲、印尼、韓國、南美洲、沙烏地阿拉伯 (每 GiB,以美元計價)

0 gibibyte to 1,024 gibibyte
US$0.19 / 1 gibibyte, per 1 month / account
1,024 gibibyte to 10,240 gibibyte
US$0.18 / 1 gibibyte, per 1 month / account
10,240 gibibyte and above
US$0.15 / 1 gibibyte, per 1 month / account

網路 (資料轉出) 至中東地區 (沙烏地阿拉伯除外)、非洲 (每 GiB,以美元計價)

0 gibibyte to 1 gibibyte
US$0.00 (Free) / 1 gibibyte, per 1 month / account
1 gibibyte to 1,024 gibibyte
US$0.15 / 1 gibibyte, per 1 month / account
1,024 gibibyte to 10,240 gibibyte
US$0.13 / 1 gibibyte, per 1 month / account
10,240 gibibyte and above
US$0.11 / 1 gibibyte, per 1 month / account

網路 (資料轉出) 至中國目的地 (香港除外) (每 GiB,以美元計價)

0 gibibyte to 1,024 gibibyte
US$0.23 / 1 gibibyte, per 1 month / account
1,024 gibibyte to 10,240 gibibyte
US$0.22 / 1 gibibyte, per 1 month / account
10,240 gibibyte and above
US$0.20 / 1 gibibyte, per 1 month / account

網路 (資料轉入)

免費

如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格計費。

匯出和匯入作業

系統會依據上表中的實體讀取和寫入工作費率,向您收取匯出與匯入作業的費用。即便您取消匯出或匯入作業,Firestore (Datastore 模式) 仍會針對全面取消要求前執行完畢的作業向您收取費用。

注意事項: 匯出和匯入作業的費用不會計入您為 App Engine 和 Firestore (Datastore 模式) 設定的任何預算中,這類費用也不會因為您為 App Engine 和 Firestore (Datastore 模式) 設定的預算而受到限制。也就是說,匯出和匯入作業的費用有可能超出您為這些產品設定的預算上限。

查看應用程式的配額使用資訊

如要查看應用程式的 Datastore 模式用量 (包括配額用量),請造訪 App Engine 的「配額」詳細資料頁面。即使您的應用程式並非在 App Engine 中執行,也請務必瀏覽這個頁面中的資訊。

您可以在該網頁中顯示的「儲存空間」頁面上,看到自家應用程式在 Datastore 模式下使用了哪些資源。如有需要,您可以按一下「顯示未使用的資源」 ,查看可用配額的完整資訊清單。

衡量儲存空間大小需求

系統會針對您儲存在 Datastore 模式中的資料量向您收費,當中包含儲存空間的經常用量。經常用量包括中繼資料、內建索引、複合式索引和時間點還原 (PITR) 版本。此外,您也需要支付備份儲存空間大小和還原作業的費用。

儲存在資料庫中的所有實體都需要下列中繼資料,這些資料會計入儲存空間大小:

  • 實體索引鍵。包括種類、ID 或索引鍵名稱,以及實體祖系的索引鍵。
  • 每個屬性的名稱和值。Firestore (Datastore 模式) 沒有結構描述,因此各項屬性的名稱必須與特定實體的屬性值儲存在相同的位置。
  • 任何參照這個實體的內建和複合式索引列。每一個資料列包含實體類型、索引定義決定的任何屬性值數目,以及實體索引鍵。

歡迎參閱儲存空間大小計算一文,瞭解 Datastore 模式下的儲存空間計算方式。

PITR 資料

啟用 PITR 後,系統會根據 PITR 資料的儲存空間計費。大多數客戶會發現,PiTR 資料儲存的整體費用與資料庫的儲存費用相近。

注意:PITR 資料的費用會與資料庫儲存空間大小的費用分開計算。PITR 資料不會影響資料儲存空間大小費用。

PITR 的儲存空間費用以每月每 GiB 為單位,按日計算。Datastore 模式會每天測量資料庫大小。在一個月內,我們會將這些樣本點取平均值,計算出資料庫儲存空間大小。這個平均值會乘以 PITR 的單價 (GiB-月)。

舉例來說,如果資料庫在整個月的平均大小為 1 GiB,且 PITR 在整個月都處於啟用狀態,則 PITR 資料大小的計費量也會是 1 GiB。

最低計費:即使啟用 PITR 後在一天內停用,仍可能需要支付最多一天的 PITR 儲存空間費用。

備份資料和還原作業

如果啟用備份功能,系統會根據資料庫備份的儲存空間計費。備份的儲存空間大小,等於備份時資料庫的儲存空間大小。

備份儲存空間費用以每月每 GiB 計算。此外,系統也會計算每項備份在一個月內保留的天數,並得出平均值。每項備份的費用計算方式為:備份儲存空間大小 x 備份保留時間 (以月為單位) x 單價。為計費目的,系統會以 America/Los_Angeles 時區定義日期界線。

執行還原作業時,Datastore 模式會測量還原作業的備份大小。備份大小會乘以還原作業的單位價格 (GiB)。

索取客製化報價

Google Cloud 提供「即付即用」計費模式,您只需要為所用服務付費。貴機構如需索取客製化的報價,請與我們的銷售團隊聯絡。