本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
定義
AWS 的專家每一天都在輔助客戶進行系統架構,善用雲端的最佳實務。當您的設計演進時,有我們一同進行架構上的權衡。您將這些系統部署至即時環境後,我們可得知這些系統的效能狀況,以及這些權衡形成的後果。
我們便是基於得到的專業知識建立起 AWS Well-Architected Framework,其提供一套一致的最佳實務,供客戶和合作夥伴評估架構;並提供一份問題,您可用來評估架構與 AWS 最佳實務的吻合程度。
AWS Well-Architected Framework 以六個支柱為基礎:卓越營運、安全性、可靠性、效能達成效率、成本最佳化和永續性。
表 1. AWS Well-Architected Framework 的支柱
名稱 | 描述 |
---|---|
卓越營運 | 可有效支援開發和執行工作負載、深入了解其營運狀況,以及持續改善支援流程和程序以產生商業價值的能力。 |
安全性 | 安全支柱描述如何利用雲端技術來保護資料、系統和資產,從而改善您的安全狀態。 |
可靠性 | 可靠性支柱包括工作負載如預期般正確、一致地執行其預期功能的能力。包括在整個生命週期中執行及測試工作負載。本白皮書深入說明在 AWS 上實作可靠工作負載的相關事項,提供最佳實務指引。 |
效能效率 | 能夠有效率地使用運算資源,以滿足系統需求,並隨著需求變更與技術發展來保持該效率需求。 |
成本最佳化 | 能夠以最低的價格執行系統來提供商業價值。 |
永續性 | 能夠透過獲取所佈建資源的最大效益,並將所需的總資源數降至最低,而減少工作負載所有組件的能源消耗、提高效率,最終持續改善永續性影響。 |
在 AWS Well-Architected Framework 中,我們會使用下列術語:
-
元件:程式碼、組態及 AWS 資源,這些會一起交付以滿足需求。一個元件往往是技術擁有的單元,並自其他元件所解偶。
-
術語工作負載是指一組一起提供業務價值的元件。工作負載通常是商業和技術領導人溝通所談及的最細節的內容。
-
我們心目中的架構是指工作負載之中元件一同運作的方式。元件通訊與互動的方式往往成為架構圖的焦點。
-
里程碑標示架構於產品生命週期之中演進的重要改變 (設計、實作、測試、上線,投入生產)。
-
在組織內,技術組合是業務運作所需工作負載的集合。
-
工作量是將任務針對實作所需的時間、工作和複雜性進行分類。每個組織都需要考慮團隊的大小和專業知識,以及工作負載的複雜性,以取得其他內容,將組織的工作量適當地分類。
-
高:工作可能需要數週或數個月。這可以分成多個案例、版本和任務。
-
中:工作可能需要數天或數週。這可以分成多個版本和任務。
-
低:工作可能需要數小時或數天。這可以分成多個任務。
-
建立工作負載的架構時,您可依照業務環境,在各支柱之間作出權衡。這些業務決策可以讓您了解工程設計的優先順序。您可以最佳化以開發環境中的可靠性做為代價改善永續性影響並降低成本,或者針對關鍵任務解決方案,以較高成本和永續性影響達到可靠性的最佳化。在電子商務解決方案中,效能能影響營收和客戶購買的傾向。安全和卓越營運通常不會因其他要件而被犧牲。