Cloud Composer 定價
本文說明 Cloud Composer 定價。
如要查看其他產品的價格,請參閱定價說明文件。
如要搜尋與 Cloud Composer 相關的個別 SKU,請前往 Google Cloud SKU。
定價總覽
本節說明 Cloud Composer 定價的一般概念。
Pricing Calculator
如果是 Cloud Composer 1,您可以使用 Google Cloud Pricing Calculator 來估算使用 Cloud Composer 的費用。
計費週期
Cloud Composer 環境的計費單位為 10 分鐘。例如,如果您建立一個環境,並在執行 6 小時 30 分鐘後刪除環境,那麼系統會針對執行環境 (6.5 小時) 的實際時間範圍計算總費用。
測量單位
磁碟大小和網路用量的計算單位為 GiB。GiB (GiB) 是資料處理與傳輸欄位使用的標準單位,定義為基準 1024,而非基準 1000。例如,1 GiB 定義為 10003 個位元組,1 GiB 則定義為 10243 個位元組。
雖然有些定價是以小時或月為單位,但 Cloud Composer 仍會按照實際使用時間來計費。
計費模式
Cloud Composer 使用以下兩種計費模式:
- Cloud Composer 1 定價
- Cloud Composer 2 定價
- Cloud Composer 1 和 Cloud Composer 2 皆會產生額外費用
從 Cloud Composer 1 轉換至 Cloud Composer 2 的定價模式
推出的 Cloud Composer 2 功能也採用了新的定價模式,方便您充分運用自動調度資源功能的優勢。這個新模式也能讓您清楚瞭解 Cloud Composer 環境的總持有成本。
在 Cloud Composer 1 環境中,執行 Airflow 所用的 Compute Engine 層費用會顯示為環境 GKE 叢集使用的 Compute Engine 執行個體費用。
在 Cloud Composer 2 中,這項費用不再與 Compute Engine 相關聯,而是包含在 Compute Engine CPU 核心、記憶體和儲存空間的 Cloud Composer 2 SKU 中。這個方法可清楚說明 Cloud Composer 環境的整體費用。
下圖以視覺化方式呈現從 Cloud Composer 1 轉換至 Cloud Composer 2 的定價模式。
由於 Cloud Composer 2 的定價模式比前代更具包容性,因此您可能會發現 Cloud Composer 環境的變化較高,但 Compute Engine 執行個體的費用也較低。
納入 Cloud Composer 2 的自動調度資源功能提高了資源利用效率,因為環境不再需要持續自動調度資源來因應尖峰需求。自動調度資源功能產生的費用節約率,會因 DAG 執行作業和環境設定的模式產生極大差異。
Cloud Composer 2 的 SKU
與 Cloud Composer 1 相比:
- 環境費用可能因環境自動調度資源而異,您只有在環境使用資源時,才需支付費用。
- 您不必為環境中的 Compute Engine 元件支付額外費用,Cloud Composer 2 SKU 將取代這類費用。
- 即使 Cloud Composer 2 環境需要使用 GKE Autopilot 叢集,您也不必支付一般 GKE Autopilot 叢集中的叢集管理費用。
Cloud Composer 2 有以下 SKU:
Cloud Composer 運算 SKU
Cloud Composer 運算 SKU 是指 Airflow 排程器、網路伺服器和工作站使用的 Compute Engine 容量。系統會自動調度 Airflow 工作站的資源,因此對應的費用會隨著環境中的工作站數量而變化。
此外,如果您在環境叢集中部署自己的工作負載,這些工作負載的定價也會採用 Cloud Composer 2 定價模式,並採用 Compute Engine Compute SKU。舉例來說,在您的環境中叢集中以 Spot Pod 啟動的 Pod 會採用 Cloud Composer 2 運算定價模式,而非 GKE Autopilot Spot 計費模式。
Cloud Composer 運算 CPU
相關費用取決於所有在 Compute Engine 中運作的環境元件使用的 vCPU 總數,包含環境叢集中的 Pod 和服務費用。例如,所有環境的 Airflow 工作站都運作於環境叢集中的 Pod。
這個 SKU 的測量單位為每小時 1,000 mCPU (millicore)。舉例來說,如果您的環境使用 1 個 vCPU 運作 1 小時,相當於 1 小時使用 1,000 mCPU。
Cloud Composer 運算記憶體
相關費用取決於所有在 Compute Engine 中運作的環境元件使用的記憶體總量。
Cloud Composer 運算儲存空間
相關費用取決於所有在 Compute Engine 中運作的環境元件使用的總儲存空間量。
Cloud Composer 資料庫儲存空間
相關費用取決於 Cloud SQL 執行個體所使用的磁碟空間量。Cloud SQL 執行個體的磁碟大小會根據資料庫儲存空間的用量需求自動增加。
這個 SKU 元件包含 Airflow 資料庫儲存空間的費用。
Cloud SQL 執行個體的磁碟大小下限為 10 GiB。
小型/中型/大型 Cloud Composer 環境費用
相關費用視環境大小而定。環境大小是指 Cloud Composer 環境的代管基礎架構規模。
這個 SKU 說明執行 Airflow 所需的基礎架構元件費用,包括 Cloud SQL 資料庫、工作佇列和連線 Proxy。環境基礎架構有三種不同的大小:小型、中型和大型。
另外,您的環境也包含非 Cloud Composer 定價的額外費用。
Cloud Composer 2 價目表
下表概略說明不同區域的 Cloud Composer 2 費用。
Cloud Composer 2 的定價範例
假設您在愛荷華州 (us-central1) 建立一個 Cloud Composer 2 環境,並使用預設的「小」環境預設設定。
在這個情況下,這個環境具有下列會影響 Cloud Composer 2 SKU 的預設參數:
- 這個環境有一個排程器。
- 這個環境會在 1 至 3 個工作站之間自動調度資源。
- 這個環境的排程器和網路伺服器各使用 0.5 個 vCPU。
- 這個環境的排程器和網路伺服器各使用 1.875 GiB 的記憶體。
- 這個環境的排程器和網路伺服器各使用 1 GiB 的磁碟空間。
- 視工作站數量而定,這個環境工作站會在 0.5 至 1.5 個 vCPU 之間自動調度資源。
- 視工作站數量而定,這個環境的工作站會在 1.875 至 5.625 GiB 的記憶體之間自動調度資源。
- 這個環境的工作站會根據工作站數量,在 1 至 3 GiB 儲存空間之間自動調度資源。
- 環境的資料庫使用了 10 GiB 的儲存空間。儲存空間會隨資料庫儲存空間的需求增加而自動增加。此範例假設資料庫儲存空間並未增加。
- 您的環境使用的是小型基礎架構大小。
假設執行這個環境達 7 天又 12 小時 (總共 180 小時)。在 50% 的時間,環境的負載為 1 個工作站,另外 2 個工作站則占剩下的 50% 時間。在這段時間用完環境後,就能刪除環境。在這種情況下,Cloud Composer 2 SKU 如下:
Cloud Composer 運算 CPU 是
( 90 hours * 1.5 vCPU + 90 hours * 2 vCPU ) * $0.045 per 1000 mCPU hours
,總計 $14.175 美元。Cloud Composer 運算記憶體是
( 90 hours * 5.625 GiB + 90 hours * 7.5 GiB ) * $0.005 per GiB / hour
,總計 $5.906 美元。Cloud Composer 運算儲存空間e是
( 90 hours * 3 GiB + 90 hours * 4 GiB ) * $0.0002 per GiB / hour
,總計 $0.126 美元。Cloud Composer 資料庫儲存空間是
180 hours out of 740 hours * 10 GiB * $0.17 per GiB / month
,總計 $0.413 美元。小型 Cloud Composer 環境費用是
180 hours * $0.35 per hour
,總計 $63.00 美元。在這個範例中,Cloud Composer 2 的總費用為:
Cloud Composer 2 SKU 費用 Cloud Composer 運算 CPU $14.175 美元 Cloud Composer 運算記憶體 $5.906 美元 Cloud Composer 運算儲存空間 $0.126 美元 Cloud Composer 資料庫儲存空間 每月每 GiB $0.17 美元 Cloud Composer 小型環境費用 $63.00 美元 總計 $83.62 美元 這個環境會自動調度資源,也就是說,如果實際負載在上述時間範圍內較低,則費用也較低。例如,如果您將環境設為在 1 至 6 個工作站之間調度資源,而且您的整個團隊在整個期間只使用單一工作站,則您只需要支付單一工作站的費用。
另外,您的環境也包含非 Cloud Composer 2 SKU 的額外費用。舉例來說,這些費用包括環境的 Cloud Storage 值區費用,用於管理 DAG 及保存工作記錄檔。
Cloud Composer 1 的 SKU
Cloud Composer 1 有以下 SKU:
Cloud Composer vCPU 使用時間
相關費用取決於環境的網路伺服器機器類型。
Cloud Composer SQL vCPU 使用時間
相關費用取決於 Cloud SQL 的機器類型。
Cloud Composer 資料儲存
相關費用取決於網路伺服器機器類型,以及 Cloud SQL 執行個體所使用的磁碟空間量。
Cloud SQL 執行個體的磁碟大小會根據資料庫儲存空間的用量需求而自動增加。
Cloud SQL 執行個體的磁碟大小下限為 10 GiB。
Cloud Composer 網路輸出
相關費用取決於網路伺服器和 Cloud SQL 產生的網路流量。例如,查詢 Airflow 資料庫、排定工作與 DAG,以及使用 Airflow 網頁介面等,都會產生網路輸出流量。
另外,您的環境也包含非 Cloud Composer 定價的額外費用。
在 Cloud Composer 1 的私人 IP 環境中,與網路伺服器相關的費用加倍了。這是因為私人 IP Cloud Composer 環境有兩個在負載平衡器後方執行的網路伺服器執行個體。
Cloud Composer 1 價目表
下表匯總不同地區的 Cloud Composer 1 費用。
Cloud Composer 1 的定價範例
假設您在愛荷華州 (us-central1) 中建立一個 Cloud Composer 1 環境,並使用預設參數。
在這個情況下,這個環境具有下列會影響 Cloud Composer 1 SKU 的預設參數:
環境的網路伺服器使用
composer-n1-webserver-2
機器類型,這種機器類型有 2 個 vCPU 和 20 GiB 的儲存空間。環境的 Cloud SQL 執行個體使用
db-n1-standard-2
機器類型,這種機器類型有 2 個 vCPU。
這些預設參數都會影響環境的額外費用:
- 環境的 GKE 叢集有 3 個節點,這些節點會執行環境工作站和排程器。
- 節點會使用
n1-standard-1
機器類型。 - 每個節點使用
20 GiB
的儲存空間。
假設執行這個環境達 7 天又 12 小時 (總共 180 小時),輸出流量是 6.5 GiB,然後刪除該環境。在這種情況下,Cloud Composer 1 SKU 如下:
Cloud Composer vCPU 時間是
180 hours * 2 vCPU * 0.074 / vCPU hour
,總計 $26.64 美元。Cloud Composer SQL vCPU 時間是
180 hours * 2 vCPU * 0.125 / vCPU hour
,總計 $45.00 美元。Cloud Composer 資料儲存空間是供資料庫使用的 10 GiB (這是初始儲存空間,會隨資料庫大小增加而擴充),加上供網路伺服器使用的 20 GiB,所以總共有 30 GiB。儲存空間的費用 (假設資料庫儲存空間沒有增加) 是
180 hours out of 740 hours * 30 GiB * $0.273 per GiB / month
,總計 $1.99 美元。Cloud Composer 網路輸出為
6.5 GiB * $0.156 / GiB
,總計 $1.04 美元。在這個範例中,Cloud Composer 1 的總費用為:
Cloud Composer 1 SKU 費用 Cloud Composer vCPU 使用時間 $26.64 美元 Cloud Composer SQL vCPU 使用時間 $45.00 美元 Cloud Composer 資料儲存 $1.99 美元 Cloud Composer 網路輸出 $1.04 美元 總計 $74.67 美元 另外,您的環境也包含非 Cloud Composer 1 SKU 的額外費用。例如,這些費用包括在您使用環境的期間內執行環境叢集的 3 個節點的費用。
額外費用
除了 Cloud Composer 環境的費用之外,系統也會計算下列服務的費用:
(僅限 Cloud Composer 1) Google Kubernetes Engine 節點,用於環境中的工作站和排程器。系統會根據使用的執行個體數量和類型,對節點套用不同的 Compute Engine 定價。這包括每個節點和 Redis 佇列使用的永久磁碟費用。除非手動刪除,否則 Redis 佇列磁碟會一直存在。
環境的 Cloud Storage 值區,用於管理 DAG 及保留工作記錄檔。除非手動刪除,否則這個值區會一直存在。
詳情請參閱 Cloud Storage 定價。
Cloud Monitoring 收集的資料可幫助您瞭解環境的效能和健康狀態。系統預設即啟用 Monitoring,並依照 Monitoring 定價另計資料費用。
使用 Container Registry 和 Artifact Registry 時所產生的儲存空間和輸出流量。這些服務用於儲存和提供在安裝其他 PyPI 模組時所建立的容器映像檔。
詳情請參閱 Container Registry 定價和 Artifact Registry 定價頁面。
如使用客戶管理的加密金鑰,系統可能會針對 Cloud Key Management Service 額外收取使用費。詳情請參閱 Cloud Key Management Service 定價一文。
如果您使用 Private Service Connect,則需要支付下列額外費用:
- Networking Private Service Connect 消費者端點 (搭配
Using a Private Service Connect endpoint (forwarding rule) to access a published managed service
規則)。 - Networking Private Service Connect 消費者資料處理。
詳情請參閱虛擬私有雲定價。
- Networking Private Service Connect 消費者端點 (搭配
建立及儲存環境快照會產生與 Cloud Storage 相關的額外費用。這些額外費用包括:
費用會因快照建立頻率和快照大小而異。快照大小取決於 Airflow 資料庫大小,以及快照中包含的資料大小 (環境值區中的
/dags
、/data
和/plugins
資料夾)。
節點機器類型 (Cloud Composer 1)
這些機器類型用於環境的節點,這些機器類型的費用屬於額外費用。
Cloud Composer 環境支援下列 Compute Engine 執行個體類型:
- N1 標準機器類型 (
n1-standard
) - N1 高記憶體使用率機器類型 (
n1-highmem
) - N1 高 CPU 使用率機器類型 (
n1-highcpu
) - N2 標準機器類型 (
n2-standard
) - N2 高記憶體使用率機器類型 (
n2-highmem
) - N2 高 CPU 使用率機器類型 (
n2-highcpu
) - E2 標準機器類型 (
e2-standard
) - E2 高記憶體使用率機器類型 (
e2-highmem
) - E2 高 CPU 使用率機器類型 (
e2-highcpu
) - C2 運算最佳化機器類型 (
c2-standard
) - M1 記憶體最佳化機器類型 (
m1-megamem
、m1-ultramem
) - M2 記憶體最佳化機器類型 (
m2-megamem
、m2-ultramem
) - 在 AMD 處理器上運作的 N2D 標準機器類型 (
n2d-standard
) - 在 AMD 處理器上運作的 N2D 高記憶體使用率機器類型 (
n2d-highmem
) - 在 AMD 處理器上運作的 N2D 高 CPU 使用率機器類型 (
n2d-highcpu
)
Cloud Composer 環境不支援共用核心機器類型。
Cloud SQL 執行個體的機器類型 Cloud Composer 1)
下列機器類適用於執行環境 Airflow 資料庫的 Cloud SQL。
機器類型 | vCPU | 記憶體 | 磁碟 |
---|---|---|---|
db-n1-standard-2 | 2 | 7.5 GiB | 請參閱附註 |
db-n1-standard-4 | 4 | 15 GiB | 請參閱附註 |
db-n1-standard-8 | 8 | 30 GiB | 請參閱附註 |
db-n1-standard-16 | 16 | 60 GiB | 請參閱附註 |
網路伺服器的機器類型 (Cloud Composer 1)
執行 Airflow 網路伺服器的 VM 執行個體支援以下機器類型:
機器類型 | vCPU | 記憶體 | 磁碟 |
---|---|---|---|
composer-n1-webserver-2 | 2 | 1.6 GiB | 20 GiB |
composer-n1-webserver-4 | 4 | 3.6 GiB | 20 GiB |
composer-n1-webserver-8 | 8 | 7.6 GiB | 20 GiB |
後續步驟
- 開始使用 Cloud Composer。
- 參閱 Cloud Composer 說明文件。
- 試用 Pricing Calculator。
- 瞭解 Cloud Composer 解決方案與應用實例。