SUS06-BP03 提高建置環境的使用率
提高資源的使用率以開發、測試及建置您的工作負載。
常見的反模式:
-
您以手動方式佈建或終止您的建置環境。
-
您讓建置環境在測試、建置或發行活動以外執行 (例如,在開發團隊成員的非上班時間執行環境)。
-
您為建置環境過度佈建資源。
建立此最佳實務的優勢:藉由提高建置環境的使用率,您將可改善雲端工作負載的整體效率,同時為建置人員配置有效開發、測試和建置所需的資源。
未建立此最佳實務時的風險暴露等級:低
實作指引
使用自動化和基礎設施即程式碼,在需要時啟動建置環境,並在不使用時將其關閉。常見的模式是排程可用性時間,使之與開發團隊成員的工作時間一致。您的測試環境應該會與生產組態近似。不過,請找機會使用具有高載容量的執行個體類型、Amazon EC2 Spot 執行個體、自動調整規模資料庫服務、容器和無伺服器技術,以根據使用量調整開發和測試容量。將資料量限定為剛好達到測試要求。如果在測試中使用生產資料,請尋求從生產環境共用資料的可能性,而不要移動資料。
實作步驟
-
使用基礎設施即程式碼佈建您的建置環境。
-
使用自動化來管理開發和測試環境的生命週期,並且讓建置資源發揮最大效益。
-
利用策略讓開發和測試環境達到最大的使用率。
-
使用最低可行的代表環境來開發和測試潛在改善。
-
在情況允許時使用無伺服器技術。
-
使用隨需執行個體補充開發人員裝置。
-
使用具有高載容量的執行個體類型、Spot 執行個體和其他技術,以根據使用量調整建置容量。
-
採用原生雲端服務來獲得安全的執行個體 Shell 存取,而非部署堡壘主機機群。
-
根據您的建置任務自動調整建置資源規模。
-
資源
相關文件:
相關影片: