本文詳細說明 Cloud Composer 的計費方式。如要查看其他產品的價格,請參閱定價說明文件。磁碟大小、機器類型記憶體和網路用量的計算單位為 GB,而 1 GB 等於 230 個位元組。這種計算單位又稱為 GiB。
您也可以使用 Google Cloud Pricing Calculator 來估算使用 Cloud Composer 的費用。
定價總覽
在計算費用時,系統是以 Cloud Composer 環境的規模和運作時間為依據。Cloud Composer 環境的計費單位為分鐘,計費依據為網路伺服器節點的數量和大小、資料庫節點和儲存空間,以及網路輸出量。
Cloud Composer 的費用與下列用於執行環境、監控環境與保存資料的服務費用分開計算。
- 環境中用於工作站和排程器的 Google Kubernetes Engine 節點。系統會根據使用的執行個體數量和類型,對節點套用不同的 Compute Engine 定價。此外,還有用於 Redis 佇列的永久磁碟 (除非手動刪除,否則這個磁碟會一直存在)。
- 環境為管理 DAG 及保存工作記錄檔而建立的 Cloud Storage 值區。除非手動刪除,否則這個值區會一直存在。
- Cloud Monitoring 收集的資料可幫助您瞭解環境的效能和健康狀態。系統預設即啟用 Monitoring,並依照 Monitoring 定價另計資料費用。
- 使用 Google Container Registry 和 Google Artifact Registry 時所產生的儲存空間和輸出流量。這些服務用於儲存和提供在安裝其他 PyPi 模組時所建立的容器映像檔。詳情請參閱 Container Registry 定價和 Artifact Registry 定價頁面。
- 如使用客戶管理的加密金鑰,系統可能會針對 Cloud Key Management Service (KMS) 額外收取使用費。詳情請參閱 Google Key Management Service 定價一文。
價目表
雖然部分定價是以小時或月為單位,但 Cloud Composer 是以分鐘計費。
注意:下表說明將 Cloud Composer 設為在公開 IP 模式中執行時的網路伺服器價格。在私人 IP 模式中建立 Cloud Composer 環境時,與網路伺服器相關聯的費用都會提升為原來的兩倍,因為 Composer 會在負載平衡器後方執行兩個網路伺服器執行個體。
支援的機器類型
Cloud Composer 環境支援下列 Compute Engine 執行個體類型:
- 標準機器類型 (
n1-standard
) - 高記憶體使用率機器類型 (
n1-highmem
) - 高 CPU 使用率機器類型 (
n1-highcpu
) - 記憶體最佳化機器類型 (
n1-ultramem
)
Cloud Composer 環境不支援共用核心機器類型。
執行 Airflow 資料庫的 Cloud SQL 執行個體適用的支援機器類型
目前支援下列機器類型:
機器類型 | vCPU | 記憶體 |
---|---|---|
db-n1-standard-2 | 2 | 7.5 GB |
db-n1-standard-4 | 4 | 15 GB |
db-n1-standard-8 | 8 | 30 GB |
db-n1-standard-16 | 16 | 60 GB |
注意:Cloud SQL 執行個體的磁碟大小會根據資料庫儲存空間的使用需求自動增加。
執行 Airflow 網路伺服器的 VM 執行個體適用的支援機器類型
目前支援下列機器類型:
機器類型 | vCPU | 記憶體 | 磁碟 |
---|---|---|---|
composer-n1-webserver-2 | 2 | 1.6 GB | 20 GB |
composer-n1-webserver-4 | 4 | 3.6 GB | 20 GB |
composer-n1-webserver-8 | 8 | 7.6 GB | 20 GB |
環境規模
Cloud Composer 環境的規模會影響環境的價格。您可以調整部分設定來變更 Cloud Composer 環境的規模,其他設定則為預先設定且無法調整。
設定 | 預設 | 可調整 |
---|---|---|
儲存空間 (GB) | 30 | 否 |
資料庫 | db-n1-standard-2 | 是 |
網路伺服器 | composer-n1-webserver-2 | 是 |
工作站機器類型 | n1-standard-1 | 是 |
工作站節點 | 3 | 是 |
工作站儲存空間 (GB/工作站) | 100 | 是 |
計費示例
假設您在 us-central1
(愛荷華州) 在公開 IP 模式中建立 Cloud Composer 環境,且在建立過程中未調整設定。您的環境會使用下列資源。
資源 | 總數 |
---|---|
儲存空間 GB | 30 |
資料庫 | db-n1-standard-2 |
網路伺服器 | composer-n1-webserver-2 |
工作站 vCPU | 3 |
在這個示例中,環境中有 3 個工作站 vCPU:預設機器類型是配備 1 個 vCPU 的 n1-standard-1,而預設工作站數量為 3 個 (3 workers * 1 vCPU = 3 vCPUs
)。供 Airflow 資料庫運作的 Cloud SQL 執行個體使用的是 db-n1-standard-2 機器類型;此外,composer-n1-webserver-2 則是用來執行 Airflow 網路伺服器。
假設這個開發環境的執行時間占單月總時數的 25% (每月 182 小時),輸出流量是 6.5 GB,則這個環境的每月 Cloud Composer 總費用為:
資源 | 總費用 |
---|---|
資料庫核心時數 | $45.66 美元 |
網路核心時數 | $26.91 美元 |
網路和資料庫儲存空間 | $2.05 美元 |
網路輸出 | $1.44 美元 |
Cloud Composer 總費用 | $76.06 美元 |
這些費用會與在 DAG 儲存空間、工作站和排程器中使用 GKE 節點的 Cloud Storage 和 Compute Engine 費用分開計算。
注意:本節說明在公開 IP 模式中執行 Composer 的費用。在私人 IP 模式中建立 Composer 環境時,與網路伺服器相關聯的費用會提升為原來的兩倍,因為 Composer 會在負載平衡器後方執行兩個網路伺服器執行個體。
您可以使用 Google Cloud Pricing Calculator 來估算這些工作站的費用。