SUS06-BP03 提高建置環境的使用率 - AWS Well-Architected 架構

SUS06-BP03 提高建置環境的使用率

提高資源的使用率以開發、測試及建置您的工作負載。

常見的反模式:

  • 您以手動方式佈建或終止您的建置環境。

  • 您讓建置環境在測試、建置或發行活動以外執行 (例如,在開發團隊成員的非上班時間執行環境)。

  • 您為建置環境過度佈建資源。

建立此最佳實務的優勢:藉由提高建置環境的使用率,您將可改善雲端工作負載的整體效率,同時為建置人員配置有效開發、測試和建置所需的資源。

未建立此最佳實務時的風險暴露等級:

實作指引

使用自動化和基礎設施即程式碼,在需要時啟動建置環境,並在不使用時將其關閉。常見的模式是排程可用性時間,使之與開發團隊成員的工作時間一致。您的測試環境應該會與生產組態近似。不過,請找機會使用具有高載容量的執行個體類型、Amazon EC2 Spot 執行個體、自動調整規模資料庫服務、容器和無伺服器技術,以根據使用量調整開發和測試容量。將資料量限定為剛好達到測試要求。如果在測試中使用生產資料,請尋求從生產環境共用資料的可能性,而不要移動資料。

實作步驟

  • 使用基礎設施即程式碼佈建您的建置環境。

  • 使用自動化來管理開發和測試環境的生命週期,並且讓建置資源發揮最大效益。

  • 利用策略讓開發和測試環境達到最大的使用率。

    • 使用最低可行的代表環境來開發和測試潛在改善。

    • 在情況允許時使用無伺服器技術。

    • 使用隨需執行個體補充開發人員裝置。

    • 使用具有高載容量的執行個體類型、Spot 執行個體和其他技術,以根據使用量調整建置容量。

    • 採用原生雲端服務來獲得安全的執行個體 Shell 存取,而非部署堡壘主機機群。

    • 根據您的建置任務自動調整建置資源規模。

資源

相關文件:

相關影片: