Last reviewed 2024-12-06 UTC
Google Cloud 架構完善架構的這項支柱提供相關建議,可協助您最佳化Google Cloud中的工作負載效能。
本文專供架構師、開發人員和管理員參考,協助他們規劃、設計、部署及管理 Google Cloud中的工作負載。
這個支柱的建議可協助貴機構提高營運效率、提升顧客滿意度、增加收益及降低成本。舉例來說,如果應用程式的後端處理時間縮短,使用者就能更快收到回應,進而提高使用者留存率和收益。
最佳化效能的過程可能需要權衡效能和成本。不過,最佳化成效有時可以協助您降低成本。舉例來說,當負載增加時,自動調度資源功能可確保系統資源不會過度負載,進而提供可預測的效能。自動調度資源功能也會在負載偏低時移除未使用的資源,協助您降低成本。
最佳化效能是持續性程序,而非一次性活動。下圖顯示成效最佳化程序的各個階段:
成效最佳化程序是持續進行的循環,包含下列階段:
- 定義需求:設計及開發應用程式前,請先為應用程式堆疊的每個層級定義精細的效能需求。如要規劃資源分配,請考量主要工作負載特徵和預期效能。
- 設計及部署:使用彈性且可擴充的設計模式,協助您達到效能需求。
- 監控及分析:使用記錄檔、追蹤、指標和快訊,持續監控效能。
最佳化:隨著應用程式演進,考慮進行潛在的重新設計。 適當調整雲端資源大小,並使用新功能來滿足不斷變化的效能需求。
如上圖所示,請繼續進行監控、重新評估需求及調整雲端資源的週期。
如要瞭解 AI 和機器學習工作負載專用的效能最佳化原則和建議,請參閱 Well-Architected 架構中的「AI 和機器學習觀點:效能最佳化」。
核心原則
架構完善架構的效能最佳化支柱中的建議,會對應至下列核心原則:
貢獻者
作者:
- Daniel Lees | 雲端安全架構師
- Gary Harmson | 首席架構師
- Luis Urena | 開發人員關係工程師
- Zach Seils | 網路專員
其他貢獻者:
- Filipe Gracio 博士 | 客戶工程師
- Jose Andrade | 企業基礎架構客戶工程師
- Kumar Dhanagopal | 跨產品解決方案開發人員
- Marwan Al Shawi | 合作夥伴客戶工程師
- Nicolas Pintaux | 客戶工程師、應用程式現代化專家
- Ryan Cox | 首席架構師
- Radhika Kanakam | Cloud GTM 資深專案經理
- Samantha He | 技術文件撰稿者
- Wade Holmes | 全球解決方案總監