Google Cloud Well-Architected Framework 的營運卓越支柱中,這項原則提供最佳化建議,協助您管理及最佳化雲端工作負載使用的資源。包括根據實際用量和需求將資源調整為最適規模、使用自動調度資源功能進行動態資源分配、實施成本最佳化策略,以及定期查看資源使用率和成本。這項原則中討論的許多主題,在「成本最佳化」支柱中都有詳細說明。
原則總覽
雲端資源管理和最佳化是最佳化雲端支出、資源使用率和基礎架構效率的重要關鍵。其中包含各種策略和最佳做法,旨在盡可能提高雲端支出的價值和報酬。
這項支柱的最佳化重點不僅是降低成本,這項計畫強調以下目標:
- 效率:運用自動化和資料分析功能,爭取最佳成效並節省成本。
- 效能:輕鬆調度資源,滿足不斷變化的需求,並提供最佳結果。
- 擴充性:調整基礎架構和程序,以因應快速成長和各種工作負載。
專注於這些目標,您就能在成本和功能之間取得平衡。您可以根據這些資訊,做出明智的資源配置、擴充和遷移決策。此外,您還能獲得資源耗用模式的實用洞察資料,讓您主動識別並解決潛在問題,避免問題擴大。
建議
如要管理及最佳化資源,請參考下列各節的建議。本文中的每項建議都與營運就緒度的重點領域之一或多個相關。
資源規模適當
持續監控資源使用率,並根據實際需求調整資源分配,是有效管理雲端資源的必要做法。資源超配可能會導致不必要的成本,而資源不足可能會導致效能瓶頸,進而影響應用程式效能和使用者體驗。為了取得最佳平衡,您必須採取主動式方法,將雲端資源調整至適當大小。這項建議與治理營運就緒度的重點領域相關。
Cloud Monitoring 和 Recommender 可協助您找出調整大小的機會。Cloud Monitoring 可即時查看資源使用率指標。這項資訊可讓您追蹤資源使用模式,並找出潛在的低效率問題。推薦器會分析資源使用率資料,提供最佳化資源配置的智慧化建議。您可以使用這些工具,深入瞭解資源使用情形,並根據這些資訊做出明智的資源調整決策。
除了 Cloud Monitoring 和 Recommender 外,建議您使用自訂指標來觸發自動調整大小的動作。自訂指標可讓您追蹤與應用程式和工作負載相關的特定資源使用率指標。您也可以設定快訊,在達到預先定義的門檻時通知管理員。管理員隨後可以採取必要行動,調整資源分配。這種主動式做法可確保資源能及時調整,有助於降低雲端成本並避免效能問題。
使用自動調度資源功能
自動調整運算和其他資源有助於確保雲端應用程式享有最佳效能和成本效益。自動調度資源功能可讓您根據工作負載波動,動態調整資源容量,讓您在需要時取得所需資源,並避免過度佈建和不必要的成本。這項最佳化建議與營運就緒度的重點領域相關。
為滿足不同應用程式和工作負載的多樣需求,Google Cloud 提供各種自動調整資源配置選項,包括:
- Compute Engine 代管執行個體群組 (MIG) 是可視為單一實體來管理及調整的 VM 群組。透過 MIG,您可以定義自動調度資源政策,指定群組中要維持的 VM 數量下限和上限,以及觸發自動調度資源的條件。舉例來說,您可以設定政策,在 CPU 使用率達到特定門檻時新增 MIG 中的 VM,並在使用率降至不同門檻以下時移除 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 的續用折扣可為持續使用服務的客戶提供折扣。
- 與一般 VM 相比,Spot VM 可讓您以較低的成本存取未使用的 VM 容量。
定價模式可能會隨時間改變,且我們可能會推出新功能,讓您享有比現有選項更出色的成效或更低的成本。因此,您應定期查看價格模式,並考慮其他功能。只要隨時掌握最新的計費模式和功能,就能針對雲端架構做出明智的決策,盡可能降低成本。
Google Cloud的費用管理工具 (例如預算和快訊) 可提供寶貴的雲端支出洞察資料。預算和快訊功能可讓使用者設定預算,並在超出預算時收到快訊。這些工具可協助使用者追蹤雲端支出,並找出可降低成本的領域。
追蹤資源用量和費用
您可以使用標記和標籤來追蹤資源使用情形和費用。您可以為雲端資源 (例如專案、部門或其他相關維度) 指派標記和標籤,以便分類及整理資源。這可讓您監控及分析特定資源的支出模式,並找出高用量或潛在節省費用的部分。這項建議與營運就緒的焦點領域相關,包括治理和工具。
Cloud Billing 和費用管理等工具可協助您全面瞭解支出模式。這些工具可提供雲端使用情形的詳細洞察資料,協助您找出趨勢、預估費用,並做出明智的決策。分析歷來資料和目前的支出模式,找出可著重於成本最佳化的工作重點。
自訂資訊主頁和報表可協助您以視覺化方式呈現費用資料,並深入瞭解支出趨勢。您可以使用相關指標和維度自訂資訊主頁,監控主要成效指標 (KPI) 並追蹤達成成本最佳化目標的進度。報表可提供更深入的成本資料分析。您可以依據特定時間範圍或資源類型篩選資料,瞭解造成雲端支出增加的潛在因素。
請定期檢查並更新標記、標籤和費用分析工具,確保您擁有最新的雲端使用量和費用資訊。只要隨時掌握最新資訊並進行費用事後分析或主動檢查費用,就能迅速找出任何意外增加的支出。這樣一來,您就能主動做出決策,以最佳化雲端資源並控管成本。
建立費用分配和預算
雲端成本管理的責任和透明度,對於提升資源使用率和確保財務控管至關重要。這項建議與治理營運就緒的焦點領域相關。
為確保可靠度和透明度,您必須設立明確的費用分配和退款機制。您可以將費用分配給特定團隊、專案或個人,讓貴機構確保每個實體都負責其雲端用量。這項做法可培養歸屬感,並鼓勵負責任的資源管理。此外,透過退費機制,貴機構就能向內部客戶收取雲端費用、將獎勵與成效保持一致,並促進財務紀律。
為不同團隊或專案建立預算,是雲端成本管理的另一項重要環節。預算可讓貴機構定義支出限額,並追蹤實際支出與這些限額的差異。這種做法可讓您主動做出決策,避免支出失控。設定可行且可達成的預算,可確保雲端資源的使用效率,並符合業務目標。定期監控實際支出與預算的差異,有助於您找出差異並迅速解決可能的超支問題。
如要監控預算,您可以使用 Cloud Billing 預算和快訊等工具。這些工具可即時提供雲端支出洞察資料,並通知利害關係人潛在的超支情況。透過這些功能,您可以追蹤雲端費用,並在發生重大差異前採取修正措施。這種主動式方法有助於避免意外的財務支出,並確保雲端資源的使用方式負責任。