Cloud Composer 定價
本文說明 Cloud Composer 的計費方式。
如要查看其他產品的價格,請參閱定價說明文件。
如要搜尋與 Cloud Composer 相關聯的個別 SKU,請參閱 Google Cloud SKU。
您可以使用 Google Cloud Pricing Calculator 估算 Cloud Composer 2 和 Cloud Composer 1 等 Google Cloud 產品的費用,
計費模式
Cloud Composer 採用的計費模式如下:
Cloud Composer 環境的計費週期是以短時間間隔計費,計費時間為實際執行期間。舉例來說,如果您建立了一個環境,執行 6 小時 30 分鐘,並在之後刪除,則總費用為 6.5 小時。
雖然有些定價是以小時或月為單位,但 Cloud Composer 仍會按照實際使用時間來計費。
Cloud Composer 3 定價
本節說明 Cloud Composer 3 的定價。
Cloud Composer 3 的價目表
本節概述不同區域的 Cloud Composer 3 費用。請參閱其他費用。
Cloud Composer 3 SKU
Cloud Composer 3 提供下列 SKU:
Cloud Composer 3 標準 DCU 時數
資料運算單元是一個抽象計量單位,代表 Cloud Composer 環境在特定時間點分配的運算資源。由於 DCU 是評估環境中目前佈建的資源數,因此系統會根據環境的 DCU 值 (即 DCU 時數) 向您收取費用。
這個 SKU 是以毫秒為單位計算。舉例來說,如果您的環境使用 1 個 DCU 1 小時,這相當於使用 1000 milliDCU 小時。
DCU 時數代表下列資源的用量:
vCPU、記憶體和儲存空間資源,由執行工作負載的環境元件使用:Airflow 工作站、排程器、DAG 處理器、觸發器和網路伺服器。Airflow 工作站會自動進行資源調度,因此相應費用會隨著環境中的工作站數量變動。
如果您在環境的叢集中部署自己的工作負載,例如使用 KubernetesPodOperator 建立 Pod,或是使用 Kubernetes Executor 執行工作,則已使用的資源同樣會計入 DCU 時數,並採用 Cloud Composer 3 計費模式。
環境的大小。環境規模是指 Cloud Composer 環境代管基礎架構的規模。環境基礎架構分為各種大小:小、中、大。
DCU 中的環境規模費用涵蓋執行 Airflow 所需的基礎架構元件所使用的資源成本。例如 Cloud SQL 執行個體 (具有涵蓋儲存空間費用的另一個 SKU) 或環境的 Redis 佇列。
Cloud Composer 3 資料庫儲存空間
這個 SKU 涵蓋儲存環境 Airflow 資料庫的 Cloud SQL 執行個體使用的儲存空間費用。
Cloud SQL 執行個體的磁碟大小下限為 10 GiB。
Cloud SQL 執行個體的磁碟大小會隨著資料庫儲存空間用量的需求而自動增加,但如果 Airflow 資料庫的大小減少,則「不會降低」。
Cloud Composer 網路資料移轉
這組 SKU 包含執行環境中工作負載的環境元件所產生的可計費傳出流量。
Cloud Composer 網路資料移轉 SKU 涵蓋環境中工作負載產生的下列流量類型:
- 可用區內和可用區間資料移轉
- 跨區域資料移轉
- 輸出至 Google 服務:使用外部 IP 位址或內部 IP 位址,將資料轉移到同一地區內的其他 Google Cloud 服務。
- 使用進階級計價模式的網際網路資料移轉費率。
如要進一步瞭解網路輸出計費方式和相關 SKU 的說明,請參閱網路定價。
您的環境還有其他額外費用,未包含在 Cloud Composer 定價中。
Cloud Composer 3 的額外費用
除了 Cloud Composer 3 環境的費用之外,下列服務的費用還包括:
環境的 Cloud Storage 值區,用於管理 DAG 及保存工作記錄檔。除非手動刪除,否則這個值區會一直存在。 Cloud Composer 會透過 Cloud Storage API 與值區互動,因此會產生額外的作業費用。額外費用如下:
建立及儲存環境快照會產生 Cloud Storage 相關的額外費用。費用取決於快照建立頻率和快照大小。快照大小取決於 Airflow 資料庫大小和快照所含資料的大小。額外費用如下:
Cloud Monitoring 收集的資料可協助您瞭解環境的效能和健康狀態。資料須另外支付 Monitoring 定價。
如使用客戶自行管理的加密金鑰,使用 Cloud Key Management Service 可能會產生額外費用。詳情請參閱 Cloud Key Management Service 定價。
Cloud Composer 3 定價範例
舉例來說,您在愛荷華州 (us-central1) 建立 Cloud Composer 3 環境後,使用 10 天執行工作負載,然後將其刪除。環境會在有 30 天的月份中運作。
例如,您的環境會使用下列資源量:
- 過去 5 天內,使用 12 個 DCU。這些 DCU 包含環境元件 (排程器、DAG 處理器、觸發條件、工作站、網路伺服器) 使用的 vCPU、記憶體和儲存空間資源的費用合計,以及操作環境基礎架構的費用。
- 在其他 5 天內,您的環境使用 15 個 DCU,因為工作站數量會向上擴充,來處理大量任務。
- 環境資料庫未超過初始大小 10 GiB。
- 環境在同一個可用區內運作,而且不會透過網際網路傳送資料,因此不會產生任何可計費的網路輸出流量。在這種情況下,所有 Cloud Composer 網路資料移轉 SKU 都不會產生費用。
在此情況下,費用明細如下:
SKU | 第 1 節 | 第二節 | 愛荷華州費用 (us-central1) | 總費用 (10 天) |
---|---|---|---|---|
DCU 小時 (或 1000 milliDCU 小時) |
1440 個 DCU 小時 (12 個 DCU,共 120 小時) |
1,800 個 DCU 小時 (15 個 DCU,共 120 小時) |
$0.06 美元 |
$194.4 美元
(3240 DCU 時數) |
資料庫儲存空間 |
1.67 GiBy/Mo (30 天內共 10 GiBy) |
1.67 GiBy/Mo (30 天內共 10 GiBy) |
$0.17 美元 |
$0.5678 美元
(10 GiBy,共 10 天) |
其他注意事項:
這個環境會自動調度資源,也就是說,如果實際負載在上述時間範圍內較低,則費用也較低。舉例來說,如果設定環境在 1 到 6 個工作站之間進行資源調度,且您的環境在整個期間內只使用一個工作站,那麼您只需要支付 1 個工作站使用的 DCU 時數,而非 6 個工作站的費用。
如果您的環境會在地區之間或網際網路移轉資料,則適用 Cloud Composer 網路資料移轉 SKU。
您的環境還有其他未包含在 Cloud Composer 3 SKU 中的額外費用。
Cloud Composer 3 的定價模式轉換
本節說明 Cloud Composer 3 與 Cloud Composer 2 相比的定價模式異動。
Cloud Composer 3 遵循進一步簡化及隱藏大部分的基礎架構元件,包括環境叢集,以及 Artifact Registry、Cloud Build 或 Pub/Sub 等其他服務的依附元件。
Cloud Composer 環境的總成本現已合併為較少的 SKU:
環境元件使用的 Compute Engine 資源 SKU 會合併至 DCU 小時 SKU。
環境大小的 SKU 包含在 DCU 時數 SKU 中。
Cloud Composer 3 網路輸出 SKU 會取代先前在專案中執行的 Airflow 元件與網路流量用量相關的 Cloud Composer 2 額外費用。
您不必為專案中環境叢集使用 Cloud Composer 2 的 Google 服務支付額外費用。
Cloud Composer 2 定價
本節說明 Cloud Composer 2 的定價。
Cloud Composer 2 價目表
下表摘要列出不同區域的 Cloud Composer 2 費用。另請參閱其他費用。
Cloud Composer 2 SKU
Cloud Composer 2 提供下列 SKU:
Cloud Composer Compute SKU
Cloud Composer Compute SKU 代表 Airflow 排程器、網路伺服器和工作站使用的 Compute Engine 容量。系統會自動調度 Airflow 工作站的資源,因此對應的費用會隨著環境中的工作站數量而變化。
此外,如果您在環境的叢集中部署自己的工作負載,則這些工作負載的價格也會遵循 Cloud Composer 2 定價模式,並採用 Compute Engine SKU。舉例來說,在環境叢集中啟動的 Pod 為 Spot 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,000 個 mCPU 執行 1 小時。
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 環境費用
這些 SKU 代表在具高度彈性的 Cloud Composer 環境中執行 Airflow 所需的基礎架構元件費用。
如果您的環境擁有高度彈性,這些 SKU 會取代小型/中/大型 Cloud Composer 環境費用 SKU。
您的環境還有其他額外費用,未包含在 Cloud Composer 定價中。
Cloud Composer 2 的額外費用
除了 Cloud Composer 2 環境的費用之外,下列服務的費用還包括:
環境的 Cloud Storage 值區,用於管理 DAG 及保存工作記錄檔。除非手動刪除,否則這個值區會一直存在。 Cloud Composer 會透過 Cloud Storage API 與值區互動,因此會產生額外的作業費用。額外費用如下:
建立及儲存環境快照會產生 Cloud Storage 相關的額外費用。費用取決於快照建立頻率和快照大小。快照大小取決於 Airflow 資料庫大小和快照所含資料的大小。額外費用如下:
Cloud Monitoring 收集的資料可協助您瞭解環境的效能和健康狀態。資料須另外支付 Monitoring 定價。
使用 Artifact Registry 時產生的儲存空間和傳出資料移轉。這項服務會儲存及提供 Cloud Composer 環境映像檔。詳情請參閱 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 消費者端點:使用
環境元件產生的可計費傳出流量。如要進一步瞭解網路輸出帳單和相關 SKU 的說明,請參閱「網路定價」。
Cloud Composer 2 的定價範例
假設您在愛荷華州 (us-central1) 建立 Cloud Composer 2 環境,並使用預設的「Small」環境預設設定。
在這個情況下,這個環境具有下列會影響 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 Composer 2 的定價模式轉換
本節說明 Cloud Composer 2 與 Cloud Composer 1 的定價模式異動差異。
推出的 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 2 的定價模式比舊版更為嚴格,因此您可能會發現 Cloud Composer 環境的費用較高,而 Compute Engine 執行個體的費用較低。
Cloud Composer 2 中導入的自動調度資源功能,可提高資源使用率的效率,因為環境不再需要持續擴充。自動調度資源功能產生的費用節約率,會因 DAG 執行作業和環境設定的模式產生極大差異。
在 Cloud Composer 2 中,相較於 Cloud Composer 1:
- 環境的費用可能會因環境自動調度資源而變動。您只有在環境使用資源時,才需支付費用。
- 您不必為環境中的 Compute Engine 元件支付額外費用,Cloud Composer 2 SKU 將取代這類費用。
- 即使 Cloud Composer 2 環境需要使用 GKE Autopilot 叢集,您也不必支付一般 GKE Autopilot 叢集中的叢集管理費用。
Cloud Composer 1 定價
展開
本節說明 Cloud Composer 1 的定價。
Cloud Composer 1 價目表
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 環境不支援共用核心機器類型。
- Cloud SQL 執行個體的磁碟大小會根據資料庫儲存空間用量的需求自動增加。初始儲存空間大小為 10 GiB。
環境元件 | 支援的機器類型 |
---|---|
節點 | n1-standard、n1-highmem、n1-highcpu、n2-standard、n2-highmem、n2-highcpu、e2-standard、e2-highmem、e2-highcpu、c2-standard、m1-highmem、m1-ultramem、m2-highdram2 |
Cloud SQL 執行個體 | db-n1-standard-2、db-n1-standard-4、db-n1-standard-8、db-n1-standard-16 |
網路伺服器 | composer-n1-webserver-2、composer-n1-webserver-4、composer-n1-webserver-8 |
Cloud Composer 1 的額外費用
除了 Cloud Composer 1 環境的費用之外,下列服務的費用還包括:
環境中用於工作站和排程器的 Google Kubernetes Engine 節點。系統會根據您使用的執行個體數量和類型,對節點套用不同的 Compute Engine 定價。這包括每個節點和 Redis 佇列使用的永久磁碟費用。除非手動刪除,否則 Redis 佇列磁碟會一直存在。
環境的 Cloud Storage 值區,用於管理 DAG 及保存工作記錄檔。除非手動刪除,否則這個值區會一直存在。 Cloud Composer 會透過 Cloud Storage API 與值區互動,因此會產生額外的作業費用。額外費用如下:
Cloud Monitoring 收集的資料可協助您瞭解環境的效能和健康狀態。資料須另外支付 Monitoring 定價。
使用 Artifact Registry 時產生的儲存空間和傳出資料移轉。這項服務會儲存及提供 Cloud Composer 環境映像檔。詳情請參閱 Artifact Registry 定價頁面。
如使用客戶自行管理的加密金鑰,使用 Cloud Key Management Service 可能會產生額外費用。詳情請參閱 Cloud Key Management Service 定價。
如果您使用的是 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 資料庫大小和快照所含資料的大小。額外費用如下:
環境元件產生的可計費傳出流量。如要進一步瞭解網路輸出計費方式和相關 SKU 的說明,請參閱網路定價。
如果您使用美元以外的貨幣付費,則會按照 Cloud Platform SKU 頁面列出的相應貨幣價格計費。
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 說明文件。
- 試用 Pricing Calculator。
- 瞭解 Cloud Composer 解決方案與應用實例。