培養注重成本的文化

Last reviewed 2024-09-25 UTC

Google Cloud Well-Architected Framework 的成本最佳化支柱中的這項原則,可提供相關建議,協助您在整個機構中提高成本意識,並確保團隊成員擁有做出明智決策所需的成本資訊。

傳統上,成本管理責任可能集中在少數選定的利害關係人身上,主要著重於專案的初始架構決策。不過,所有雲端使用者角色 (分析師、架構師、開發人員或管理員) 的團隊成員,都能協助降低Google Cloud的資源成本。適當分享費用資料,有助於團隊成員在開發和部署程序中,做出符合成本效益的決策。

原則總覽

產品負責人、開發人員、部署工程師、管理員和財務分析師等各種角色的利害關係人,都需要瞭解相關費用資料及其與商業價值的關係。在佈建及管理雲端資源時,他們需要下列資料:

  • 預估資源費用:設計和部署時的預估費用。
  • 即時資源用量費用:最新的費用資料,可用於持續監控和驗證預算。
  • 成本與業務指標的對應關係:深入瞭解雲端支出對主要成效指標 (KPI) 的影響,協助團隊找出符合成本效益的策略。

並非每個人都需要存取原始費用資料。不過,在所有角色中宣導成本意識至關重要,因為個人決策可能會影響成本。

透過提高成本透明度,並確保成本管理做法的責任歸屬明確,讓每個人都能瞭解自身選擇的財務影響,並積極為機構的成本最佳化目標做出貢獻。無論是透過集中式 FinOps 團隊或分散式模型,建立責任歸屬對於有效進行成本最佳化工作至關重要。

建議

為提高成本意識,並確保團隊成員取得所需成本資訊,做出明智決策,請考慮下列建議。

提供全機構的費用資訊

如要掌握整個機構的費用,負責費用管理的團隊可以採取下列動作:

  • 標準化成本計算和預算:採用一致的方法,在計入折扣和共用成本後,判斷雲端資源的總成本。建立明確且標準化的預算程序,與貴機構的目標保持一致,並主動管理成本。
  • 使用標準化成本管理和檢視工具:使用適當的工具,即時掌握雲端支出,並定期 (例如每週) 產生費用進展快照。這些工具可協助您主動規劃預算、預測成效,並找出最佳化機會。這些工具可以是雲端服務供應商工具 (例如 Cloud Billing 資訊主頁)、第三方解決方案,或是開放原始碼解決方案 (例如費用歸因解決方案)。
  • 導入成本分配系統:將整體雲端預算的一部分分配給每個團隊或專案。這種分配方式可讓團隊掌握雲端支出,並鼓勵他們在分配到的預算內做出符合成本效益的決策。
  • 提高透明度:鼓勵團隊在設計和決策過程中討論成本影響。建立安全且有助於發揮的環境,讓團隊成員分享與成本最佳化相關的想法和疑慮。部分機構會使用排行榜或表揚計畫等正向強化機制。如果貴機構基於業務考量,限制分享原始費用資料,請探索分享費用資訊和洞察資料的替代方法。舉例來說,您可以分享匯總指標 (例如環境或功能的總費用),或是相對指標 (例如每筆交易或每位使用者的平均費用)。

瞭解雲端資源的計費方式

Google Cloud 資源的價格可能因區域而異。 部分資源會按月收取固定費用,其他資源則可能依用量計費。如要瞭解資源的計費方式,請使用 Google Cloud Google Cloud 定價計算機, 並參閱產品專屬的定價資訊 (例如 Google Kubernetes Engine (GKE) 定價)。

瞭解以資源為準的成本最佳化選項

針對您打算使用的每種雲端資源,探索可最佳化使用率和效率的策略。這些策略包括適當調整大小、自動調度資源,以及採用無伺服器技術。以下列舉幾項 Google Cloud 產品的成本最佳化選項:

  • Cloud Run 可讓您設定隨時分配 CPU,以處理可預測的流量負載,且價格比預設分配方式 (即只在要求處理期間分配 CPU) 便宜許多。
  • 您可以購買 BigQuery 運算單元承諾使用合約,節省資料分析費用。
  • GKE 提供詳細指標,協助您瞭解成本最佳化選項。
  • 瞭解網路定價如何影響資料移轉費用,以及如何盡可能降低特定網路服務的費用。舉例來說,您可以使用 Cloud CDN 或 Google Cloud Armor,降低外部應用程式負載平衡器的資料移轉費用。詳情請參閱「降低外部應用程式負載平衡器成本的方法」。

瞭解以折扣為基礎的成本最佳化選項

請詳閱 Google Cloud 提供的折扣方案, 例如:

  • 承諾使用折扣 (CUD): CUD 適用於用量可預測且穩定的資源。CUD 只要承諾在一段時間內 (通常為一到三年) 使用特定資源,即可享有大幅折扣。您也可以使用承諾用量折扣自動續約,避免承諾到期時必須手動重新購買。
  • 續用折扣: 對於 Compute Engine 和 GKE 等特定 Google Cloud 產品,只要持續使用資源超過特定時間門檻,即可獲得自動折扣抵免額。
  • Spot VM:對於容錯和彈性工作負載,Spot VM 有助於降低 Compute Engine 費用。Spot VM 的費用遠低於一般 VM。不過,Compute Engine 可能會先占停止或刪除 Spot VM,以取回容量。Spot VM 適合可容許先占且沒有高可用性要求的批次工作。
  • 特定產品選項的折扣:部分代管服務 (例如 BigQuery) 提供折扣,只要購買專屬或自動調度資源的查詢處理容量,即可享有優惠。

評估並選擇符合工作負載特性和用量模式的折扣選項。

將費用估算納入架構藍圖

鼓勵團隊開發架構藍圖,其中包含不同部署選項和設定的成本估算。這項做法可讓團隊主動比較費用,並根據技術和財務目標做出明智決策。

為所有資源使用一致的標準標籤集

您可以使用標籤追蹤費用,以及識別和分類資源。具體來說,您可以使用標籤將費用分配給不同的專案、部門或成本中心。定義正式標籤政策,並配合貴機構主要利害關係人的需求,有助於更廣泛地顯示費用。您也可以使用標籤,根據目標對象篩選資源費用和用量資料。

使用 Terraform 等自動化工具,強制為建立的每個資源加上標籤。如要進一步提高成本掌握度和歸因準確度,可以使用開放原始碼成本歸因解決方案提供的工具。

與團隊成員共用費用報表

與團隊成員共用費用報表,有助於他們掌握雲端支出,這項做法可協助您做出符合成本效益的決策、持續最佳化成本,並有系統地改善成本分配模型。

費用報表有多種類型,包括:

  • 定期費用報表:定期報表可讓團隊掌握目前的雲端支出。傳統上,這些報表可能會匯出為試算表。 更有效的方法包括自動電子郵件和專用資訊主頁。 為確保成本報表提供實用且可做為行動依據的資訊,且不會提供過多不必要的詳細資料,因此報表必須根據目標對象量身打造。設定專屬報表是基礎步驟,有助於即時互動式地掌握及管理費用。
  • 自動通知:您可以設定費用報表,主動通知相關利害關係人 (例如透過電子郵件或即時通訊) 費用異常、預算門檻或費用最佳化機會。自動警報會直接向可採取行動的人員提供即時資訊,鼓勵他們迅速採取行動,並積極控管費用。
  • Google Cloud 資訊主頁:您可以使用 Google Cloud 中的內建帳單資訊主頁,深入瞭解費用明細,並找出可進行成本最佳化的機會。 Google Cloud 也提供 FinOps 中心,協助您監控節省的費用,並取得成本最佳化建議。FinOps 中心採用 AI 引擎,可針對目前部署的所有資源,建議成本最佳化機會。如要控管這些建議的存取權,可以實作角色型存取控管 (RBAC)。
  • 自訂資訊主頁:您可以將費用資料匯出至 BigQuery 等數據分析資料庫,建立自訂資訊主頁。使用 數據分析 等視覺化工具連線至 Analytics 資料庫,建立互動式報表,並透過角色型權限啟用精細的存取控管。
  • 多雲端費用報表:對於多雲端部署,您需要所有雲端服務供應商的整合式資料檢視,確保全面數據分析、編列預算及最佳化。使用 BigQuery 等工具集中管理及分析多個雲端供應商的費用資料,並使用 Google 數據分析建構團隊專用的互動式報表。