Dataproc 定價
Compute Engine 上的 Dataproc 定價
Compute Engine 上的 Dataproc 是依據 Dataproc 叢集的大小和執行時間計算。叢集的大小是按照整個叢集 (包括主要節點和工作站節點) 中的虛擬 CPU (vCPU) 總數來計算。叢集的運作時間是指從建立叢集到停止或刪除叢集之間的時間長度。
Dataproc 費用公式:$0.010 * # of vCPUs * hourly duration
。
儘管費用公式是以每小時費率來計算,Dataproc 仍是以秒計費。所有 Dataproc 叢集的費用均是以秒為單位累計,而且都會產生 1 分鐘的基本費用。為了將以秒計費的用量轉換為以小時為單位的計費方式,我們會以小數小時為單位來表示用量,例如 30 分鐘會以 0.5 小時表示。
Dataproc 的費用並未涵蓋在您為每部虛擬機器支付的每個 Compute Engine 執行個體費用中,相關說明請見使用其他 Google Cloud 資源。
計費示例
假設有一個採用下列設定的叢集 (具備主要節點和工作站節點):
項目 | 機器類型 | 虛擬 CPU 數量 | 連接的永久磁碟大小 | 叢集中的數量 |
---|---|---|---|---|
主要節點 | n1-standard-4 | 4 | 500 GB | 1 |
工作站節點 | n1-standard-4 | 4 | 500 GB | 5 |
這個 Dataproc 叢集含有 24 個虛擬 CPU,其中 4 個用於主要節點,其餘 20 個則散布於各個工作站。系統會依據這 24 個虛擬 CPU 和叢集運作時間長度,計算這個叢集的 Dataproc 費用 (假設節點資源均未調降,也沒有先占節點)。如果叢集的運作時間為 2 個小時,則 Dataproc 採用的計費公式如下:
Dataproc charge = # of vCPUs * hours * Dataproc price = 24 * 2 * $0.01 = $0.48
在這個例子中,除了 Dataproc 費用之外,叢集也會使用 Compute Engine 和標準永久磁碟佈建空間,因此也會產生費用 (請參閱使用其他 Google Cloud 資源一節)。您可以使用帳單計算工具算出個別 Google Cloud 資源的費用。
使用其他 Google Cloud 資源
以其他 Google Cloud 技術為基礎的 Dataproc 是一套可提供全代管的整合式解決方案。Dataproc 叢集會使用多種資源,系統會分別依據各項資源的計費方式向您收費,這類資源包括:
- Compute Engine:Dataproc 叢集的所有 Compute Engine 執行個體均會產生 1 分鐘的基本費用,超過 1 分鐘的部分則會以秒為單位累加費用。另外,這類執行個體適用續用價格規則。
- 標準永久磁碟佈建空間
- Cloud Monitoring:請參閱 Google Cloud Observability 定價
Dataproc 叢集可選擇使用下列資源,系統會分別依據各項資源的計費方式向您收費,這類資源包括但不限於:
Dataproc on GKE 定價
本節說明只有在使用者自行管理的 GKE 上執行虛擬 Dataproc 叢集時,才需要支付相關費用。如要瞭解使用者自行管理的 GKE 叢集需要支付的額外費用,請參閱 GKE 定價一文。
GKE 的 Dataproc 定價公式 $0.010 * # of vCPUs * hourly duration
與 Compute Engine 上的 Dataproc 定價公式相同,適用於叢集內 Dataproc 建立的節點集區中 VM 執行個體中執行的虛擬 CPU 總數。虛擬機器執行個體的持續時間,是指從建立到刪除之間經過的時間長度。和 Compute Engine 上的 Dataproc 一樣,GKE 上的 Dataproc 以秒計費,且會依據每個虛擬機器執行個體收取 1 分鐘的基本費用。除了 Dataproc 費用以外,您也必須支付其他 Google Cloud 費用。
刪除 Dataproc 叢集後,Dataproc 建立的節點集區還會繼續存在,因為這些節點集區可能由多個叢集共用。如果您刪除節點集區,或擴充節點集區為零執行個體,系統就不會產生 Dataproc 費用。所有剩餘的節點集區 VM 都會持續產生費用,直到您刪除這些 VM 為止。
Dataproc Serverless 定價
請參閱「Dataproc Serverless 定價」一文。
後續步驟
- 參閱 Dataproc 說明文件。
- 開始使用 Dataproc。
- 試用 Pricing Calculator。
- 瞭解 Dataproc 解決方案與應用實例。