Google Cloud Well-Architected Framework 的這個要素提供建議,協助您最佳化Google Cloud工作負載的效能。
本文適用對象為在 Google Cloud中規劃、設計、部署及管理工作負載的架構師、開發人員和管理員。
本支柱中的建議可協助貴組織提高營運效率、提升顧客滿意度、增加收益及降低成本。舉例來說,當應用程式的後端處理時間減少時,使用者會體驗到更快的反應時間,這可能會提高使用者留存率和收益。
效能最佳化程序可能需要在效能和成本之間做出取捨。不過,最佳化效能有時可協助您降低成本。舉例來說,當負載增加時,自動調度資源功能可確保系統資源不會超載,協助提供可預測的效能。此外,自動調度資源功能也會在負載較低時移除未使用的資源,協助您降低成本。
效能最佳化是持續進行的過程,而非一次性活動。下圖顯示效能最佳化程序的各個階段:
效能最佳化程序是一個持續循環,包含下列階段:
- 定義需求:在設計及開發應用程式之前,請先為應用程式堆疊的每一層定義精細的效能需求。規劃資源分配時,請考量主要工作負載特性和預期效能。
- 設計和部署:使用彈性且可擴充的設計模式,協助您滿足效能需求。
- 監控及分析:使用記錄、追蹤、指標和快訊,持續監控效能。
最佳化:隨著應用程式演進,考慮潛在的重新設計。調整雲端資源規模,並使用新功能,滿足不斷變化的效能需求。
如上圖所示,請持續監控、重新評估需求,並調整雲端資源。
如要瞭解 AI 和機器學習工作負載專屬的效能最佳化原則和建議,請參閱 Well-Architected Framework 中的「AI 和機器學習觀點:效能最佳化」。
使用代理技能評估工作負載
如要讓 AI 代理依據本支柱的原則和建議評估雲端工作負載,請使用 google-cloud-waf-performance-optimization 技能,該技能位於 GitHub 的 Google 代理技能存放區。
如要安裝技能,請在代理用戶端或終端機中執行下列指令:
npx skills add google/skills --skill google-cloud-waf-performance-optimization
系統提示時,請指定要安裝技能的 AI 代理,並設定安裝範圍 (專案或全域)。
如果已安裝技能,可以執行下列指令,更新至最新版本:
npx skills update
核心原則
Well-Architected Framework 效能最佳化支柱中的建議,對應至下列核心原則:
貢獻者
作者:
- Daniel Lees | 雲端安全架構師
- Gary Harmson | 首席架構師
- Luis Urena | 開發人員關係工程師
- Zach Seils | 網路專員
其他貢獻者:
- Filipe Gracio 博士 | 客戶工程師、AI/機器學習專家
- Jose Andrade | 客戶工程師、SRE 專家
- Kumar Dhanagopal | 跨產品解決方案開發人員
- Marwan Al Shawi | 合作夥伴客戶工程師
- Nicolas Pintaux | 客戶工程師,應用程式翻新專家
- Ryan Cox | 首席架構師
- Radhika Kanakam | Well-Architected Framework 專案負責人 Google Cloud
- Samantha He | 技術撰稿人
- Wade Holmes | 全球解決方案總監