雲端中永續性的設計原則 - 永續性支柱

雲端中永續性的設計原則

在架構雲您的工作負載,以獲取最大永續性並最大程度地減少影響時,套用這些設計原則。

  • 了解您的影響: 衡量您雲端工作負載的影響,並建立工作負載未來影響的模型。包含所有影響來源,包括客戶使用您產品所產生的影響,以及產品最後除役和淘汰所產生的影響。審視每個工作單元所需的資源和排放量,將生產輸出與雲端工作負載的總體影響進行比較。使用這些資料來建立關鍵績效指標 (KPI)、評估提高生產力的同時也降低影響的方法,以及預估建議變更隨時間的影響。

  • 建立永續性目標: 對於每個雲端工作負載,建立長期永續性目標,例如減少每項交易所需的運算和儲存資源。針對改進現有工作負載永續性的投資回報建立模型,並為業主提供投資於永續性目標所需的資源。針對成長著手規劃,以及建構您的工作負載,讓成長導致的每個使用者或每項交易 (根據適當的單位測量) 影響強度降低。這些目標有助於支持貴企業或組織更廣泛的永續性發展目標、識別迴歸,以及排定潛在改進領域的優先順序。

  • 最大化使用率: 調整合適的工作負載規模並實施高效率設計,以確保高使用率,並將底層硬體的能源效率發揮到最大。由於每部主機會有基準耗電量,因此兩部以 30% 使用率執行的主機效率,會低於一部以 60% 執行的主機效率。同時消除或最大程度地減少閒置資源、處理和儲存,以減少為工作負載供電所需的能源總量。

  • 預測並採用新的、更有效率的軟硬體產品: 支持合作夥伴和供應商進行上游改進,以協助您減少雲端工作負載的影響。持續監控和評估更有效率的新軟硬體產品。針對靈活性進行設計,以允許快速採用高效率的新技術。

  • 使用受管服務: 在廣泛的客戶群中共用服務,有助於最大化資源利用,進而減少支援雲端工作負載所需的基礎設施數量。例如,客戶可以將工作負載遷移到 AWS 雲端並採用受管服務 (例如適用於無伺服器容器的 AWS Fargate,AWS 在其中大規模運作並負責高效率操作),來分攤電力和網路等通用資料中心元件的影響。使用可協助將影響降至最低的受管服務,例如使用 Amazon S3 生命週期組態將不常存取的資料自動移動到冷儲存,或使用 Amazon EC2 Auto Scaling 調整容量以滿足需求。

  • 減少雲端工作負載的下游影響: 減少使用您的服務所需的能源或資源量。減少或消除客戶需要升級其裝置才能使用您服務的需求。使用 Device Farm 進行測試以了解預期影響,並與客戶進行測試以了解使用您服務的實際影響。