記得剛開始使用雲端的時候,即使知道雲端上的服務不便宜,但是究竟多貴以及要如何計價可能卻不是那麼清楚。
BigQuery的收費模式其實算是比較複雜的,看了官方的文件可能也還是一知半解,因此本篇主要是從當時自己困惑的角度,來介紹 BigQuery的收費方式!
我們在 Day 07 花了一些時間介紹 BigQuery 的基本架構,可以分為 Dremel (運算) 和 Colossus (儲存),其實就可以對應到收費方式!
以圖像化的方式呈現如下:
以上是以存放數據集在台灣為例。
分析定價:
這裡要留意會有查詢的配額限制。
舉一個例子,同一個專案,最多可以同時運行 100 個交互式查詢。
儲存定價:
*動態儲存與長期儲存的效能、耐用性或可用性沒有任何差異。
資料擷取、提取定價:
批次載入: 免費
串流載入: 需額外付費
批次匯出: 免費,每日有 50 TB的上限。
串流讀取: 需額外付費
以下幾點需要留意:
(1) 這裡需要留意不同區域收費方式可能會不同,
(2) 另外我們創建資料時,BigQuery會自動幫我們做編碼、加密和異地複製,這個部分沒有任何的隱藏成本。
官方也有提供價格計算器,幫助使用者估算費用。
其實BigQuery 還有一種 Reservation model 模式,讓我們可以在以量計價和固定費率之間切換,更詳細的介紹可以看官方文件。
BigQuery 的計價方式可分為儲存、分析和資料的提取、擷取。
BigQuery 存在 配額限制,需查看文件避免查詢 error 的問題。
https://cloud.google.com/bigquery/pricing
https://cloud.google.com/bigquery/docs/reservations-intro