本文詳細說明 Firestore Enterprise 版的計費方式。如要瞭解 Standard 版的定價,請參閱 Firestore 定價。
使用 Firestore Enterprise Edition 時,系統會根據下列項目向您收費:
儲存空間和頻寬用量是以 GiB 計算,1 GiB 等於 2^30 個位元組。所有費用都會逐日累計。
下列各節詳細說明 Firestore Enterprise 版使用費用的計算方式。
免費版用量
Firestore 提供免費方案,讓您無須付費即可開始使用。下表列出免費方案的配額。
免費方案的額度每天都會計算,並在太平洋時間凌晨 12 點左右重設。
每項專案只能有一個 Firestore 資料庫享有免費方案。如果專案中沒有免費方案資料庫,則在專案中建立的第一個資料庫會採用免費方案。如果刪除套用免費方案的資料庫,下一個建立的資料庫將會套用免費方案。
免費方案 | 金額 |
---|---|
儲存的資料量 | 1 GiB |
讀取單位 | 每天 50,000 次 |
寫入單位 | 每日 4 萬名 |
傳出資料 | 每月 10 GiB |
活動單位 | 每天 10,000 人 |
下列作業和功能不包含免費用量:
依所在位置計價
每日免費方案 | Default* (USD) | Cloud Firestore CUD - 1 Year* (USD) | Cloud Firestore CUD - 3 Year* (USD) | |
---|---|---|---|---|
閱讀單元 | 50,000 | US$0.05 / 1,000,000 count | US$0.04 / 1,000,000 count | US$0.03 / 1,000,000 count |
寫入單位 | 40,000 | US$0.26 / 1,000,000 count | US$0.208 / 1,000,000 count | US$0.156 / 1,000,000 count |
受管理的刪除單位 | 不支援 | US$0.26 / 1,000,000 count | US$0.208 / 1,000,000 count | US$0.156 / 1,000,000 count |
儲存的資料量 | 1 GiB 儲存空間 | US$0.000328767 / 1 gibibyte hour | - | - |
備份資料 | 不支援 | US$0.000041096 / 1 gibibyte hour | - | - |
復原作業 | 不支援 | US$0.20 / 1 gibibyte | - | - |
PITR 資料 | 不支援 | US$0.000205479 / 1 gibibyte hour | - | - |
複製作業 | 不支援 | US$0.20 / 1 gibibyte | - | - |
活動單位 | 10,000 | US$0.10 / 1,000,000 count | - | - |
如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。
讀取作業的費用以讀取單元計算,反映為滿足查詢而處理的資料量,以 4 KiB 為單位。
寫入和刪除作業的費用以寫入單位計算,單位代表執行作業時處理的資料量,以 1 KiB 為單位。
不過請注意,讀取、寫入和刪除作業的計費方式略有不同,以下各節會進一步說明。
注意:您可以使用 Firestore 查詢說明工具,進一步瞭解各項查詢的處理方式和計費方式。
讀取作業
大多數讀取作業都涉及根據 ID 執行特定文件的點讀取,或是掃描資料範圍。讀取作業會消耗讀取單位。
點讀取作業的費用會根據讀取的資料量計算,並以 4 KiB 為單位向上取整。舉例來說,如果使用 ID 查詢 3 KiB 的文件,系統會將大小四捨五入為 4 KiB,並收取 1 個讀取單位。
掃描作業會讀取連續範圍的資料。掃描作業期間讀取的資料量取決於多項因素,例如資料本身的形狀、索引是否可用,以及查詢計畫的複雜度。系統會將掃描的連續資料總量加總,並以 4 KiB 為單位計費。
查詢費用是根據處理查詢時讀取的資料量 (索引和/或文件) 計費,這可能超過傳回的資料量。
所有讀取作業的最低費用為 1 個讀取單位。
Firestore Query Explain 可協助您瞭解每個查詢的處理方式和計費方式。
寫入作業
寫入作業包括建立新文件和更新現有文件。寫入作業會消耗寫入單位。
建立新文件時,系統會根據建立的文件大小和寫入的索引項目大小收費。寫入的每份文件或索引項目,都會以無條件進位至最接近 1 KiB 的方式計費。
更新文件需要讀取資料,找出要更新的文件、評估要對文件本身和對應索引進行的變更,然後將這些變更寫入資料庫。系統會以更新前後的較大文件大小計費,並針對需要更新和刪除的索引項目收取費用。如上所述,更新作業涉及的資料總量會以 1 KiB 為單位,按寫入單元計費。
刪除作業
刪除作業的費用會根據刪除的文件大小和對應的索引項目計算。每刪除一項資料,系統會以 1 KiB 為單位收取寫入單元費用。
計費示例
如要透過實際範例瞭解 Firestore Enterprise 版的帳單費用累計方式,請參閱「定價示例」頁面。
查詢說明
Firestore Query Explain 可協助您瞭解查詢的歸因費用。如果只擷取查詢計畫,則會收取至少一個讀取單位的費用。如果擷取查詢計畫並執行查詢,則會產生查詢費用。
資料庫儲存空間大小
資料庫儲存空間大小:系統會針對您儲存在 Firestore 中的資料量向您收費,當中包含儲存空間的經常用量。經常用量包括中繼資料和索引。
儲存在 Firestore 中的每份文件都必須含有下列中繼資料:
儲存空間費用以每月每 GiB 為單位,按日計算。Firestore 會每天測量資料庫大小。在一個月內,這些樣本點會取平均值,以計算資料庫儲存空間大小。這個平均值會乘以儲存空間的單位價格 (GiB-月)。
如要瞭解 Firestore 儲存空間大小的計算方式,請參閱儲存空間大小計算一文。
PITR 資料
啟用時間點還原功能後,系統會根據時間點還原資料的儲存空間計費。PiTR 資料儲存的整體費用與資料庫的儲存費用相近。
注意:PITR 資料的費用會與資料庫儲存空間大小的費用分開計算。PITR 資料不會影響資料儲存空間大小費用。
PITR 的儲存空間費用以每月每 GiB 為單位,按日計算。Firestore 會每天測量資料庫大小。系統會將一個月期間的樣本點取平均值,計算出資料庫儲存空間大小。這個平均值會乘以 PITR 的單位價格 (GiB-月)。
舉例來說,如果資料庫在一個月內的平均大小為 1 GiB,且整個月都啟用 PITR,則應付費的 PITR 資料大小也是 1 GiB (因為 PITR 資料大小與資料庫大小成正比)。
最低計費:即使啟用 PITR 後在一天內停用,仍可能需支付最多一天的 PITR 儲存空間費用。
備份資料及還原作業
如果啟用備份功能,系統會根據資料庫備份的儲存空間計費。備份的儲存空間大小,等於備份時資料庫的儲存空間大小。
備份儲存空間費用以每月每 GiB 計算。此外,系統也會計算每項備份在一個月內保留的天數,並得出平均值。每項備份的費用計算方式為:備份儲存空間大小 x 備份保留時間 (以月為單位) x 單價。為計費目的,系統會以 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 頁面上列出的相應貨幣價格來計費。
系統會針對下列項目向您收取網際網路資料傳輸費用:
服務 | 價格 (美元) |
---|---|
網路 (輸出資料傳輸) 全球目的地 (中國和澳洲除外,但含香港) | 0 gibibyte to 10 gibibyte US$0.00 (Free) / 1 gibibyte, per 1 month / project 10 gibibyte to 1,024 gibibyte US$0.12 / 1 gibibyte, per 1 month / project 1,024 gibibyte to 10,240 gibibyte US$0.11 / 1 gibibyte, per 1 month / project 10,240 gibibyte and above US$0.08 / 1 gibibyte, per 1 month / project |
網路 (輸出資料傳輸) 中國目的地 (香港除外) | 0 gibibyte to 10 gibibyte US$0.00 (Free) / 1 gibibyte, per 1 month / project 10 gibibyte to 1,024 gibibyte US$0.23 / 1 gibibyte, per 1 month / project 1,024 gibibyte to 10,240 gibibyte US$0.22 / 1 gibibyte, per 1 month / project 10,240 gibibyte and above US$0.20 / 1 gibibyte, per 1 month / project |
網路 (輸出資料移轉) 澳洲目的地 | 0 gibibyte to 10 gibibyte US$0.00 (Free) / 1 gibibyte, per 1 month / project 10 gibibyte to 1,024 gibibyte US$0.19 / 1 gibibyte, per 1 month / project 1,024 gibibyte to 10,240 gibibyte US$0.18 / 1 gibibyte, per 1 month / project 10,240 gibibyte and above US$0.15 / 1 gibibyte, per 1 month / project |
網路 (傳入資料移轉) | 不會產生費用 |
如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。
請設定每月預算與快訊,以便管理您的費用。
Google Cloud 預算與快訊
Google Cloud 可讓您為所有 Google Cloud 服務設定每月預算。您可以使用每月預算監控 Google Cloud 的整體費用,包括 Firestore 的網路頻寬費用。設定預算後,您可以建立快訊,即可在費用接近預算上限時收到電子郵件通知。
重要注意事項:即便您已超過 Google Cloud 每月預算上限,向 Firestore 和其他 Google Cloud 服務發出的要求仍會成功。您必須自行改變使用模式,讓費用維持在 Google Cloud 預算範圍內。
請按照這些操作說明設定每月預算,並在 Google Cloud 控制台中建立快訊。