GCP BigQuery 系列

[BQ 08] 了解BigQuery 收費模式,幫助你選擇合適的方案

前言:

記得剛開始使用雲端的時候,即使知道雲端上的服務不便宜,但是究竟多貴以及要如何計價可能卻不是那麼清楚。

BigQuery的收費模式其實算是比較複雜的,看了官方的文件可能也還是一知半解,因此本篇主要是從當時自己困惑的角度,來介紹 BigQuery的收費方式!

我們在 Day 07 花了一些時間介紹 BigQuery 的基本架構,可以分為 Dremel (運算)Colossus (儲存),其實就可以對應到收費方式!

以圖像化的方式呈現如下:

以上是以存放數據集在台灣為例

分析定價:

  • 以量計費: 在這個部分 BigQuery 會依照使用者 SQL查詢的量去計費,用多少付多少,查詢的量越多,費用自然會越高。 後面我們會分享查詢的優化方法。
  • 固定費率: 在這個部分就是按照使用者購買的運算單元去計費,不會按照查詢量。 採用此方案的話,至少需購買 100 個運算單元。

這裡要留意會有查詢的配額限制。

舉一個例子,同一個專案,最多可以同時運行 100 個交互式查詢。

儲存定價:

  • 動態儲存: 指的是過去 90 天內修改過的任何資料表或資料表分區
  • 長期儲存: 指的是任何連續 90 天未經修改的資料表或資料表分區。這類資料表的儲存費用會自動調降約 50%,我們可以看到價格比較便宜。

*動態儲存與長期儲存的效能、耐用性或可用性沒有任何差異。

資料擷取、提取定價:

批次載入: 免費
串流載入: 需額外付費
批次匯出: 免費,每日有 50 TB的上限。
串流讀取: 需額外付費

以下幾點需要留意:

(1) 這裡需要留意不同區域收費方式可能會不同,

(2) 另外我們創建資料時,BigQuery會自動幫我們做編碼、加密和異地複製,這個部分沒有任何的隱藏成本。

官方也有提供價格計算器,幫助使用者估算費用。

補充:

其實BigQuery 還有一種 Reservation model 模式,讓我們可以在以量計價固定費率之間切換,更詳細的介紹可以看官方文件。

Summary:

BigQuery 的計價方式可分為儲存、分析資料的提取、擷取
BigQuery 存在 配額限制,需查看文件避免查詢 error 的問題。

Reference:

https://cloud.google.com/bigquery/pricing
https://cloud.google.com/bigquery/docs/reservations-intro

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *