管理及最佳化調整雲端資源

Last reviewed 2024-10-31 UTC

Google Cloud Well-Architected Framework 的卓越營運支柱中,這項原則提供相關建議,協助您管理及最佳化雲端工作負載使用的資源。包括根據實際用量和需求將資源調整為最適規模、使用自動調度資源功能動態分配資源、採用成本最佳化策略,以及定期檢查資源用量和成本。本原則討論的許多主題,在成本最佳化支柱中都有詳細說明。

原則總覽

雲端資源管理和最佳化是最佳化雲端支出、資源用量和基礎架構效率的關鍵。包括各種策略和最佳做法,旨在盡量提高雲端支出的價值和投資報酬率。

這個支柱的重點不只是降低成本,還包括最佳化。並著重於下列目標:

  • 效率:運用自動化和資料分析功能,爭取最佳成效並節省費用。
  • 效能: 輕鬆調度資源,因應不斷變化的需求,並提供最佳結果。
  • 擴充性:調整基礎架構和程序,以因應快速成長和各種工作負載。

專注於這些目標,有助於在成本與功能之間取得平衡。您可以根據這些資訊,做出資源佈建、擴充和遷移的明智決策。此外,您還可深入瞭解資源耗用模式,主動找出並解決潛在問題,避免問題擴大。

建議

如要管理及最佳化調整資源,請參考下列各節的建議。本文中的每項建議都與一或多個作業準備就緒的重點領域相關。

選擇適當的資源規模

持續監控資源用量並調整資源分配,以符合實際需求,是有效管理雲端資源的必要做法。資源過度佈建會導致不必要的費用,而資源佈建不足則會造成效能瓶頸,進而影響應用程式效能和使用者體驗。如要達到最佳平衡,您必須主動調整雲端資源大小。這項建議與營運準備狀態的治理重點領域相關。

Cloud MonitoringRecommender 可協助您找出適當調整大小的機會。Cloud Monitoring 可即時顯示資源用量指標。這項功能可讓您追蹤資源用量模式,並找出潛在的效率不彰問題。Recommender 會分析資源使用率資料,提供智慧建議,協助您最佳化資源分配。使用這些工具,您可以深入瞭解資源用量,並做出明智的決策,適當調整資源大小。

除了 Cloud Monitoring 和 Recommender 之外,您也可以考慮使用自訂指標來觸發自動調整大小動作。自訂指標可讓您追蹤與應用程式和工作負載相關的特定資源使用率指標。您也可以設定快訊,在達到預先定義的門檻時通知管理員。管理員隨後即可採取必要行動,調整資源分配。這種主動式做法可確保資源及時擴充,有助於提高雲端成本效益,並避免效能問題。

使用自動調度資源功能

自動調整運算和其他資源,有助於確保雲端應用程式發揮最佳效能,並提高成本效益。自動調度資源功能可根據工作負載波動情況動態調整資源容量,讓您在需要時取得所需資源,避免過度佈建和不必要的費用。這項建議與營運準備程度的流程重點領域相關。

為滿足不同應用程式和工作負載的多樣化需求,Google Cloud 提供各種自動調整資源配置選項,包括:

  • Compute Engine 代管執行個體群組 (MIG) 是以單一實體形式管理及擴充的 VM 群組。使用 MIG 時,您可以定義自動調度資源政策,指定要在群組中維護的 VM 數量下限和上限,以及觸發自動調度資源的條件。舉例來說,您可以設定政策,在 CPU 使用率達到特定門檻時,於 MIG 中新增 VM,並在 CPU 使用率低於其他門檻時移除 VM。
  • Google Kubernetes Engine (GKE) 自動調度資源會動態調整叢集資源,以符合應用程式需求。提供下列工具:

    • 叢集自動配置器會根據 Pod 資源需求新增或移除節點。
    • 水平 Pod 自動調度器會根據 CPU、記憶體或自訂指標,變更 Pod 副本數量。
    • 垂直 Pod 自動調度器會根據用量模式,微調 Pod 資源要求和限制。
    • 節點自動佈建功能會自動為工作負載建立最佳化的節點集區。

    這些工具可共同運作,盡可能提高資源使用率、確保應用程式效能,並簡化叢集管理作業。

  • Cloud Run 是無伺服器平台,可讓您執行程式碼,不必管理基礎架構。Cloud Run 提供內建的自動調度資源功能,可根據傳入流量自動調整執行個體數量。當流量增加時,Cloud Run 會擴增執行個體數量來處理負載。流量減少時,Cloud Run 會縮減執行個體數量,以降低費用。

使用這些自動調度資源選項,可確保雲端應用程式擁有處理不同工作負載所需的資源,同時避免過度佈建和不必要的費用。使用自動調度資源功能可提升效能、節省成本,並更有效率地運用雲端資源。

運用成本最佳化策略

最佳化雲端支出有助於有效管理貴機構的 IT 預算。這項建議與營運準備狀態的治理重點領域相關。

Google Cloud 提供多種工具和技術,協助您最佳化雲端費用。善用這些工具和技術,就能以最划算的價格使用雲端服務。這些工具和技術可協助您找出可降低成本的領域,例如找出未充分利用的資源,或建議更具成本效益的執行個體類型。 Google Cloud 以下是可協助您提高雲端成本效益的選項:

  • 承諾使用折扣 (CUD): 只要承諾在一段時間內達到一定的用量,即可享有折扣。
  • Compute Engine 的續用折扣可為服務的持續使用提供折扣。
  • Spot VM 可存取未使用的 VM 容量,價格比一般 VM 低。

定價模式可能會隨時間變更,也可能會推出新功能,與現有選項相比,新功能可提供更優異的成效或更低的成本。因此,建議您定期查看計價模式,並考慮使用替代功能。掌握最新計費模式和功能,有助於您根據這些資訊做出明智的雲端架構決策,盡量減少支出。

Google Cloud的成本管理工具 (例如預算和快訊) 可提供雲端支出方面的寶貴洞察資料。使用者可以透過預算和快訊設定預算,並在預算超支時收到快訊。這些工具可協助使用者追蹤雲端支出,並找出可降低成本的領域。

追蹤資源用量和費用

您可以使用標記和標籤來追蹤資源用量和費用。將標記和標籤指派給專案、部門或其他相關維度等雲端資源,即可分類及整理資源。您可以藉此監控及分析特定資源的支出模式,找出用量偏高的區域或潛在的節省成本機會。這項建議與運作準備程度的這些重點領域相關:管理和工具。

Cloud Billing 和費用管理等工具可協助您全面瞭解支出模式。這些工具可提供雲端用量的詳細洞察資料,協助您找出趨勢、預估費用及制定明智決策。分析歷來資料和目前的支出模式,找出可節省費用的重點領域。

自訂資訊主頁和報表可協助您以視覺化方式呈現費用資料,並深入瞭解支出趨勢。您可以自訂資訊主頁,加入相關指標和維度,監控主要成效指標 (KPI),並追蹤成本最佳化目標的達成進度。報表則提供更深入的費用資料分析。您可以依特定時間範圍或資源類型篩選報表資料,瞭解導致雲端支出增加的根本原因。

請定期檢查並更新標記、標籤和費用分析工具,確保您掌握雲端用量和費用的最新資訊。掌握最新資訊並進行成本事後檢討或主動成本審查,有助於您及時發現任何支出意外增加的情況。這麼做有助於您主動做出決策,以最佳化雲端資源並控管成本。

建立費用分配和預算機制

雲端成本管理中的問責制和透明度,對於提高資源使用率及確保財務控管至關重要。這項建議與營運準備狀態的治理重點領域相關。

為確保責任歸屬和透明度,您需要有明確的成本分配和退款機制。將費用分配給特定團隊、專案或個人後,貴機構就能確保這些實體各自負責雲端用量。這項做法可培養擁有權意識,並鼓勵負責任的資源管理。此外,退款機制可協助貴機構向內部客戶收回雲端費用、根據成效調整獎勵,以及促進財政紀律。

為不同團隊或專案設定預算,也是雲端成本管理的重要環節。貴機構可透過預算定義支出上限,並追蹤實際支出與上限的差異。這種做法可讓您主動做出決策,避免支出失控。設定實際可行的預算,確保雲端資源能有效運用,並符合業務目標。定期監控實際支出與預算的差異,有助於找出差異並及時處理潛在的超支問題。

如要監控預算,可以使用 Cloud Billing 預算和快訊等工具。這些工具可即時深入分析雲端支出,並在可能超出預算時通知利害關係人。使用這些功能,您就能追蹤雲端成本,並在發生重大偏差前採取修正措施。這種主動式做法有助於避免財務意外,並確保雲端資源得到妥善運用。