此內容已過時。這個版本的 Well-Architected 框架現在可以在以下位置找到: https://docs.aws.amazon.com/zh_tw/wellarchitected/2022-03-31/framework/cost-optimization.html

COST 4: 如何進行資源除役?

從啟動到結束專案期間,控制變更並管理資源。這可確保您關閉或終止未使用的資源,以減少浪費。

資源

AWS Auto Scaling
AWS Trusted Advisor

最佳實務:

改進方案

在資源的生命週期中追蹤資源

  • 實作標記結構描述。: 實作識別資源所屬工作負載的標記結構描述,確保工作負載內的所有資源都已相應地加上標籤。
    AWS tagging strategies
  • 實作工作負載輸送量或輸出監控。: 實作工作負載輸送量監控或警示,並在輸入請求或輸出完成時觸發。將其設定為在工作負載請求或輸出降至零時提供通知,指示不再使用工作負載資源。如果工作負載在正常條件下定期下降到零,則併入時間因素。
    Publishing Custom Metrics
  • 實作除役程序

  • 建立並實作除役程序。: 與工作負載開發人員和擁有者合作,為工作負載及其資源建置除役程序。此程序應該涵蓋用於驗證工作負載是否正在使用的方法,以及用於驗證每個工作負載資源是否正在使用的方法。此程序也涵蓋必要步驟以用於除役資源,並將它們從服務中移除,同時確保符合任何法規要求。此外亦涵蓋任何關聯的資源,例如授權或連接的儲存。最後,此程序會向工作負載擁有者提供除役程序已執行的通知。
  • 除役資源

  • 除役資源: 使用除役程序,除役已識別為孤立的每個資源。
  • 自動除役資源

  • 實作 AWS Auto Scaling : 針對支援的資源,以 AWS Auto Scaling 設定這些資源。
    Getting Started with Amazon EC2 Auto Scaling
  • 設定 CloudWatch 以終止執行個體 : 執行個體可設定為使用 CloudWatch 警示終止。使用來自於除役程序的指標,以 EC2 動作實作警示。推出之前,確保在非生產環境中驗證操作。
    Create Alarms to Stop, Terminate, Reboot, or Recover an Instance
  • 在工作負載內實作程式碼 : 您可以使用 AWS 開發套件或 AWS CLI 來除役工作負載資源。在整合 AWS 的應用程式內實作程式碼,並終止或移除不再使用的資源。