Well-Architected Framework:效能最佳化支柱

Last reviewed 2024-12-06 UTC

Google Cloud 架構完善架構的這項支柱提供相關建議,可協助您最佳化Google Cloud中的工作負載效能。

本文專供架構師、開發人員和管理員參考,協助他們規劃、設計、部署及管理 Google Cloud中的工作負載。

這個支柱的建議可協助貴機構提高營運效率、提升顧客滿意度、增加收益及降低成本。舉例來說,如果應用程式的後端處理時間縮短,使用者就能更快收到回應,進而提高使用者留存率和收益。

最佳化效能的過程可能需要權衡效能和成本。不過,最佳化成效有時可以協助您降低成本。舉例來說,當負載增加時,自動調度資源功能可確保系統資源不會過度負載,進而提供可預測的效能。自動調度資源功能也會在負載偏低時移除未使用的資源,協助您降低成本。

最佳化效能是持續性程序,而非一次性活動。下圖顯示成效最佳化程序的各個階段:

效能最佳化程序

成效最佳化程序是持續進行的循環,包含下列階段:

  1. 定義需求:設計及開發應用程式前,請先為應用程式堆疊的每個層級定義精細的效能需求。如要規劃資源分配,請考量主要工作負載特徵和預期效能。
  2. 設計及部署:使用彈性且可擴充的設計模式,協助您達到效能需求。
  3. 監控及分析:使用記錄檔、追蹤、指標和快訊,持續監控效能。
  4. 最佳化:隨著應用程式演進,考慮進行潛在的重新設計。 適當調整雲端資源大小,並使用新功能來滿足不斷變化的效能需求。

    如上圖所示,請繼續進行監控、重新評估需求及調整雲端資源的週期。

如要瞭解 AI 和機器學習工作負載專用的效能最佳化原則和建議,請參閱 Well-Architected 架構中的「AI 和機器學習觀點:效能最佳化」。

核心原則

架構完善架構的效能最佳化支柱中的建議,會對應至下列核心原則:

貢獻者

作者:

其他貢獻者: