計費示例

`

以下是一些範例,有助您瞭解各種情況下 Firestore 企業版的定價。

查詢定價示例

情境:查詢會根據欄位 username 篩選值為 ilovefirebase 的文件,而集合中包含 100 份文件,每份文件的大小為 2 KiB。假設只有一個 username,且值為 ilovefirebase。同一項查詢執行了 100 萬次。

活動 標準版 (自動建立索引的查詢) 企業版 (指數化查詢量) Enterprise 版 (未建立索引的集合掃描)
索引狀態 使用自動建立的索引進行使用者名稱查詢。 在使用者名稱欄位手動建立索引後。 不使用索引:掃描整個 200 KiB 的使用者集合。
每次查詢的讀取單位數 系統會針對 1 次讀取收取費用。 系統會產生 2 個讀取單位的費用 (1 個用於索引掃描,1 個用於讀取文件)。 系統會累計 50 個讀取單位 (100 份文件,每份 2 KiB = 總共 200 KiB。200 KiB / 4 KiB (每單位) = 50 個單位)。
總費用 (每 100 萬次查詢) 每百萬次查詢$0.30 美元 (1 次讀取 @ 每百萬個讀取單位 $0.30 美元)。 每百萬次查詢$0.10 美元 (2 個讀取單位,每百萬個讀取單位 $0.05 美元)。 每百萬次查詢$2.50 美元 (50 個讀取單位,每百萬個 $0.05 美元)。

費用差異摘要

  • 已建立索引的查詢:在 Enterprise 版中,如果使用者名稱欄位已手動建立索引,每百萬筆查詢的費用為 $0.10 美元。
  • 未建立索引的集合掃描查詢:在 Enterprise 版中,未建立索引的集合掃描查詢費用為每百萬次$2.50 美元,遠高於 Standard 版中同等自動建立索引讀取的 $0.30 美元。這說明瞭如果沒有索引,查詢可能會導致執行效能不佳,且成本高昂。
  • 成本優勢: 每百萬個讀取單位$0.10 美元,比標準版索引讀取成本便宜三倍。這表示查詢最佳化後,Enterprise 版讀取單位的基本價格較低。

即時定價範例

如要進一步瞭解定價,請參閱即時定價

情境 1: 一百萬個用戶查詢集合中最新的 10 則貼文 (依時間戳記建立索引)。每則貼文的大小為 6KiB。隨後更新其中兩篇貼文,導致即時更新推送至用戶端。

活動 Standard 版 Enterprise 版 定價重點
定價模式 初始查詢和即時更新都會依文件讀取次數計費。 初始查詢會以讀取單位 (4KiB 區塊) 計費。

即時更新功能使用獨立的即時更新 SKU。

Enterprise 版採用讀取單位定價,可降低初始讀取成本
首次讀取 (初始同步處理 10 則貼文,每則貼文包含 6 KiB 的文件) 每個用戶端會產生 10 次讀取 (文件大小不重要)。 每個用戶端會產生 21 個讀取單位

(掃描 10 則貼文的索引需要 1 個讀取單位)

(20 個讀取單位:每 6KiB 文件 2 個讀取單位 * 10 份文件)

企業版消耗的單位較多 (21 個,而非 10 個),但單位價格低得多。
首次讀取費用 (每 100 萬次) 10 次讀取 * 100 萬個用戶端,每百萬次 $0.30 美元:$3.00 美元。 21 個讀取單位 * 100 萬個用戶端,每百萬個 $0.05 美元:$1.05 Enterprise 版的初始讀取費用是 1/4。
即時更新 (2 個更新,適用於 6 KB 文件) 系統會產生 2 次讀取費用 (2 份更新文件)。 產生 4 個即時更新單元 (每 6KiB 文件 2 個即時更新單元 * 2 次即時更新)。 Enterprise 版會將即時更新功能劃分為專屬 SKU。
即時費用 (每 100 萬名用戶) 2 次讀取 * 100 萬個用戶,每百萬次 $0.30 美元:$0.60 美元 4 個即時單位 * 100 萬個用戶端,每 100 萬個 $0.30 美元:$1.20 在 Enterprise 版中,這個特定更新情境的即時費用較高。
總費用 $3.60 美元 ($3.00 美元 + $0.60 美元)。 $2.25 美元 ($1.05 美元 + $1.20 美元)。 在這個涉及大型文件 (6KiB) 和大量資料的案例中,Enterprise 版的費用較低 (2.25 美元對 3.60 美元)

Enterprise 版的 Real-time Listen 查詢額外定價範例

為方便說明,下列情境的費用是根據 us-central1 的費率計算,也就是每百萬個讀取單位 $0.05 美元,每百萬個即時更新單位 $0.30 美元。

情境 (用戶端、文件大小) 第 1 階段:初始查詢 (同步) 詳細資料 第 1 階段:初始查詢消耗量 說明費用 第 2 階段:即時更新詳細資料 第 2 階段:即時更新消耗量 說明費用
1 個用戶端,2KiB 文件 查詢會對 10,000 份連續文件 (每份 2 KiB) 執行未建立索引的集合掃描。 5,000 個讀取單位 $0.00025 (以每 100 萬次 $0.05 美元計算) 用戶端使用即時更新功能接收 1,000 份文件,每份文件的大小為 2 KiB。 1,000 個即時更新單位 $0.003 (以每百萬個 $0.30 美元計算)
1,000 個用戶端,2KiB 文件 1,000 個用戶端各自執行查詢,對 10,000 份連續文件 (每份 2 KiB) 進行未建立索引的集合掃描。 500 萬個讀取單位 $0.25 美元 (以每百萬個 $0.05 美元計算) 1,000 個用戶端各自接收 1,000 份文件,使用即時更新功能,每份文件大小為 2 KiB。 100 萬個即時更新單位 $0.30 美元 (依每 100 萬個 $0.30 美元計算)
1,000 個用戶端,6KiB 文件 1,000 個用戶端各自執行查詢,對 10,000 份連續文件 (每份 6 KiB) 進行未建立索引的集合掃描。 1,500 萬個讀取單位 $0.75 美元 (依據每百萬次 $0.05 美元計算) 每個用戶端都透過即時更新接收 1,000 份文件,每份文件的大小為 6 KiB。 200 萬個即時更新單位 $0.60 美元 (以每 100 萬個 $0.30 美元計算)