Google Cloud Well-Architected Framework

Last reviewed 2024-10-11 UTC

架構完善架構提供建議,協助架構師、開發人員、管理員和其他雲端專業人員設計及運作安全、有效率、有彈性、高效能且符合成本效益的雲端拓樸。

Google 的跨職能專家團隊會驗證 Well-Architected 架構中的最佳化建議。團隊會根據 Google Cloud不斷擴展的功能、業界最佳做法、社群知識和您的意見回饋,精心策劃 Well-Architected 架構。如要查看 Well-Architected 架構的重大變更摘要,請參閱新功能

這個架構適用於為雲端建構的應用程式,以及從地端遷移至混合雲部署項目和多雲端環境的工作負載。 Google Cloud

Well-Architected Framework 支柱和觀點

Well-Architected Framework 分為五大支柱,如下圖所示。我們也提供跨領域的觀點,著重於選定領域、產業和技術 (例如 AI 和機器學習 (ML)) 的建議。

Well-Architected Framework。

支柱

卓越的營運成果
有效率地部署、運作、監控及管理雲端工作負載。
安全性、隱私權和法規遵循
在雲端環境中,盡可能確保資料和工作負載的安全性、在設計中融入隱私考量,並滿足監管要求和標準。
可靠性
設計出兼具靈活彈性與高可用性的工作負載,並在雲端中加以執行。
成本最佳化
讓您的 Google Cloud投資發揮最大商業價值。
效能最佳化
巧妙地設計及調整雲端資源,實現最高效能。

觀點

AI 和機器學習
針對 AI 和 ML 工作負載的建議,提供跨支柱檢視畫面。
金融服務業 (FSI)
跨支柱檢視畫面,顯示金融服務業工作負載專屬的建議。

核心原則

在探索 Well-Architected 架構各項支柱的建議之前,請先瞭解下列核心原則:

為變更而設計

沒有任何系統是靜態的。使用者需求、系統建構團隊的目標,以及系統本身都會不斷變化。請考量變更需求,建立開發和生產程序,讓團隊定期交付小規模變更,並快速取得這些變更的意見回饋。持續展現部署變更的能力,有助於贏得利害關係人的信任,包括負責系統的團隊和系統使用者。使用 DORA 的軟體交付指標,有助於團隊監控系統變更的速度、容易度和安全性。

記錄您的架構

開始將工作負載遷移至雲端或建構應用程式時,如果缺乏系統相關文件,可能會成為一大障礙。文件對於正確呈現目前部署作業的架構尤其重要。

技術文件品質取決於內容是否清楚、實用,以及是否能隨著系統變更持續維護,而非製作特定數量的技術文件。

妥善記錄雲端架構可建立通用語言和標準,讓跨職能團隊有效溝通及協作。這份文件也提供必要資訊,協助您找出並引導未來的設計決策。撰寫文件時,請考量您的用途,為設計決策提供背景資訊。

隨著時間推移,您的設計決策會不斷演進和變化。變更記錄可提供團隊所需的背景資訊,有助於協調各項措施、避免重複作業,並有效評估一段時間內的成效變化。如果新上任的雲端架構師還不熟悉目前的設計、策略或記錄,變更記錄就特別有價值。

DORA 的分析發現,文件品質與組織成效之間有明顯關聯,也就是組織達成績效和獲利能力目標的能力。

簡化設計並使用全代管服務

簡潔是設計的關鍵。如果架構過於複雜而難以理解,設計的實作和長期管理就會很困難。盡可能使用全代管服務,減少管理及維護基準系統相關的風險、時間和人力。

如果您已在實際工作環境中執行工作負載,請使用代管服務進行測試,瞭解這些服務如何協助減少營運複雜度。如果您正在開發新的工作負載,請從簡單的項目開始,建立最低可行產品 (MVP),並避免過度設計。您可以找出特殊用途、反覆運算,並隨著時間逐步改善系統。

分離式架構

DORA 的研究顯示,架構是實現持續交付的重要預測指標。解耦是一種技術,可將應用程式和服務元件分成較小的元件,以便獨立運作。舉例來說,您可以將單體式應用程式堆疊拆分成個別服務元件。在鬆耦合架構中,應用程式可以獨立執行函式,不受各種依附元件影響。

分離式架構可讓您更靈活地執行下列操作:

  • 套用獨立升級。
  • 強制執行特定安全控制措施。
  • 為每個子系統設定可靠性目標。
  • 監測健康。
  • 精細控管效能和成本參數。

您可以在設計階段初期開始解除耦合程序,或在擴大規模時,將其納入系統升級程序。

使用無狀態架構

無狀態架構可提高應用程式的可靠性和擴充性。

有狀態的應用程式會依賴各種依附元件執行工作,例如在本機快取資料。有狀態的應用程式通常需要額外機制來擷取進度並順利重新啟動。無狀態應用程式可使用共用儲存空間或快取服務執行工作,無須重要的本機依附元件。無狀態架構可讓應用程式以最少的啟動依附元件迅速調度資源。應用程式可承受硬體重新啟動,停機時間較短,且能為使用者提供更優質的效能。