最具成本效益的 Cloud Run worker 集區最佳做法

調整 Cloud Run 工作站集區,根據實際需求分配資源,即可減少支出。實作經濟實惠的設定可防止過度佈建,同時維持工作人員集區的可靠性和效能。成本最佳化沒有一體適用的解決方案。 請務必監控自身需求、預算和資源,找出最適合自己的做法。

本文列出的最佳做法僅適用於 Cloud Run。不含其他 Google Cloud 產品。

資源設定

如要將工作站集區的成本最佳化,需要考慮許多不同的設定。您可以視需要調整這些設定,建立可靠且具成本效益的工作人員集區。

選取適當的區域

工作人員集區的部署位置會影響總費用。Cloud Run 採用雙層區域計費模式。與第 2 層區域相比,第 1 層區域的每個 vCPU 和記憶體費用較低,因此建議您部署至第 1 層區域。

最佳化 CPU 和記憶體使用率

Cloud Run worker 集區的費用會受到 CPU/記憶體設定和 worker 集區的啟用時間長度等因素影響。資源過度佈建可能會增加費用。如要判斷最適合工作站集區的設定,請按照下列步驟操作:

  1. 建立基準設定。
  2. 在 Cloud Monitoring 中測試 CPU 和記憶體用量指標時,請監控指標。
  3. 視需要調整設定。

如果 CPU 使用率在尖峰負載下持續偏低,請考慮減少 vCPU 分配量。如果延遲時間較長,請考慮增加 vCPU 分配量。

如果記憶體使用率持續偏低,請考慮減少分配的記憶體。如果延遲時間較長,且記憶體用量接近 100%,請考慮增加分配的記憶體。如果發生記憶體不足 (OOM) 錯誤,請增加分配的記憶體,或修改應用程式以防止記憶體流失或減少記憶體用量。請參閱 Cloud Monitoring 資訊主頁,進一步瞭解記憶體使用率。

降低網路成本

設定工作站集區的網路選項時,請考慮下列事項:

  • 將資源放在同一位置:盡量將 Cloud Run 工作者集區部署在與後端資料庫 (例如 Cloud SQL 或 Firestore) 和 Cloud Storage bucket 相同的區域。在相同區域內,資源之間的資料移轉不需付費。 Google Cloud
  • 改用直連虛擬私有雲輸出:如果您要安全地將流量路由至內部虛擬私有雲網路資源,建議從無伺服器 VPC 存取連接器改用直連虛擬私有雲輸出。直連虛擬私有雲輸出可將資源調度率降至零,因此可消除與連接器執行個體相關聯的基準運算負擔和閒置費用。
  • 監控網際網路輸出流量:輸入流量 (傳入) 一律免付費,且每月可免費在北美洲輸出 1 GiB 的網際網路資料。請著重監控跨越區域界線或超出免費層級的出站流量。

承諾使用折扣

承諾使用折扣 (CUD):只要承諾在指定期間內持續使用 Cloud Run,即可享有折扣價。CUD 適用於 Cloud Billing 帳戶層級。您可以購買 Compute 彈性 CUD,以支付 Cloud Run 資源費用。彈性運算 CUD 不適用於 GPU 或網路。詳情請參閱「計算 Compute 彈性承諾使用折扣」。

實用工具

您可以使用下列工具進一步瞭解費用,並避免超出預算。

Cloud Run 總覽:帳單面板

Cloud Run 總覽頁面的「帳單」面板會顯示各資源名稱的費用。這些數字呈現每個資源在所選時間範圍內的總費用。這項工具可協助您進一步瞭解資源的費用。

預算快訊

在 Cloud Billing 中建立預算快訊,追蹤實際費用與預估費用的差異。預算快訊是一種快訊機制,會在支出超過門檻時觸發通知,但並非支出上限。帳單資料會有延遲,因此您收到快訊的時間可能會受到影響。

預算支出上限

如果您在 Cloud Billing 控制台中設定 Cloud Billing 預算支出上限,這些上限會自動套用至專案中的所有 Cloud Run 資源類型。

您可以直接在 Cloud Run 控制台總覽頁面中,監控支出上限進度。達到支出上限後, Google Cloud 會暫停所有 Cloud Run 工作負載,避免下列 Cloud Run 資源產生更多費用:

  • 服務:現有服務將無法提供流量,並傳回 5xx 錯誤。
  • 工作:無法啟動新工作執行作業,且進行中的工作無法完成。
  • 工作站集區:現有執行個體會停止處理工作。

如果超出支出上限,您會收到快訊通知,並在 Cloud Run 控制台中看到強制執行橫幅。如要繼續作業,請前往 Cloud Run 控制台總覽頁面,解除或調整上限。

Cloud Billing

Cloud Billing 匯總多項工具,可協助您追蹤及瞭解 Google Cloud 支出。這些工具可協助您監控用量費用、預測支出,以及找出節省費用的機會。

費用探索工具

費用探索工具可協助您瞭解資源的費用和使用率。使用費用探索工具可執行下列操作:

  • 依費用篩選資源,找出最昂貴的資源。
  • 瞭解 vCPU、GPU、網路等設定所帶來的成本比例。
  • 追蹤資源設定變更對每月帳單的影響。

Google Cloud Pricing Calculator

Google Cloud 定價總覽提供相關資訊,協助您進一步瞭解 Google Cloud 定價 Google Cloud 模式。您也可以在這裡找到詳細價目表。您可以使用 Pricing Calculator 新增及設定產品,藉此估算費用。

建議工具

建議工具可針對 Cloud 產品提供使用建議和洞察資訊。

Cloud Hub 最佳化

您可以在 Cloud Hub 的最佳化頁面上,查看 Google Cloud 工作站集區的費用資料摘要、使用率資料和費用最佳化建議。