

# SUS06-BP03 讓工作負載保持在最新狀態
<a name="sus_sus_dev_a3"></a>

 將工作負載保持在最新狀態，以採用高效功能、去除問題，以及改善工作負載的整體效率。

 **常見的反模式：**
+  假設您目前的架構為靜態，且不會隨著時間的推移而更新。
+  您沒有任何系統或定期規律可評估更新的軟體與套件是否與您的工作負載相容。

 **建立此最佳實務的優勢：**建立讓工作負載保持在最新狀態的程序後，您將可採用新的特性和功能、解決問題，並改善工作負載效率。

 **未建立此最佳實務時的曝險等級：**低 

## 實作指引
<a name="implementation-guidance"></a>

 最新的作業系統、執行時期、中介軟體、程式庫和應用程式可改善工作負載效率，讓您更輕鬆地採用更有效率的技術。隨著供應商提供符合自身永續性目標的功能，最新軟體也可能包含更準確測量工作負載對永續性影響的功能。定期以最新的功能和版本將工作負載保持在最新狀態。

### 實作步驟
<a name="implementation-steps"></a>
+  **定義程序：**定義相關程序和排程來評估工作負載的新功能和執行個體。利用雲端的靈活性快速測試新功能對您的工作負載有何改善，藉以：
  +  降低永續性的影響。
  +  獲得效能效率。
  +  消除已計劃改善的障礙。
  +  提升測量和管理永續性影響的能力。
+  **執行清查：**清查工作負載軟體和架構，並識別需要更新的元件。
  +  您可以使用 [AWS Systems Manager 庫存](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-inventory.html)，從您的 Amazon EC2 執行個體收集作業系統 (OS)、應用程式和執行個體中繼資料，並快速了解哪些執行個體正在執行您的軟體政策所需的軟體與組態，以及哪些執行個體需要更新。
+  **了解更新程序：**了解如何更新工作負載的元件。


|  工作負載元件  |  如何更新  | 
| --- | --- | 
|  機器映像  |  使用 [EC2 Image Builder](https://aws.amazon.com/image-builder/) 管理適用於 Linux 或 Windows Server 映像的 [Amazon Machine Images (AMI)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.html) 的更新。 | 
|  容器映像  |  搭配使用 [Amazon Elastic Container Registry (Amazon ECR)](https://docs.aws.amazon.com/AmazonECR/latest/userguide/what-is-ecr.html) 與您現有的管道來[管理 Amazon Elastic Container Service (Amazon ECS) 映像](https://docs.aws.amazon.com/AmazonECR/latest/userguide/ECR_on_ECS.html)。 | 
|  AWS Lambda  |  AWS Lambda 包含[版本管理功能](https://docs.aws.amazon.com/lambda/latest/dg/configuration-versions.html)。 | 
+  **使用自動化：**自動化更新，以減少部署新功能的工作量，並避免手動程序引起的錯誤。
  +  您可以使用 [CI/CD](https://aws.amazon.com/blogs/devops/complete-ci-cd-with-aws-codecommit-aws-codebuild-aws-codedeploy-and-aws-codepipeline/) 自動更新 AMI、容器映像，以及其他與您的雲端應用程式相關的成品。
  +  您可以使用 [AWS Systems Manager Patch Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-patch.html) 之類的工具自動執行系統更新的程序，並使用 [AWS Systems Manager Maintenance Windows](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-maintenance.html) 排定活動時程。

## 資源
<a name="resources"></a>

 **相關文件：**
+  [AWS 架構中心](https://aws.amazon.com/architecture) 
+  [AWS 最新消息](https://aws.amazon.com/new/?ref=wellarchitected&ref=wellarchitected) 
+  [AWS 開發人員工具](https://aws.amazon.com/products/developer-tools/) 

 **相關影片：**
+  [AWS re:Invent 2022 - 使用最佳實務指引最佳化您的 AWS 工作負載](https://www.youtube.com/watch?v=t8yl1TrnuIk) 
+  [所有事項修補程式：AWS Systems Manager](https://www.youtube.com/watch?v=PhIiVsCEBu8) 