COST04-BP04 自動停用資源 - 成本最佳化支柱

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

COST04-BP04 自動停用資源

設計工作負載,在識別和停用非關鍵資源、不需要的資源或低利用率資源時,妥善處理資源終止。

未建立此最佳實務時的曝險等級:

實作指引

使用自動化來降低或消除停用程序的相關成本。將工作負載設計為執行自動停用,可降低工作負載生命週期內的整體成本。您可以使用 Amazon EC2 Auto ScalingApplication Auto Scaling 來執行停用程序。您也可以使用 API或 SDK 實作自訂程式碼,以自動停用工作負載資源。

現代應用程式是先建置的無伺服器應用程式,這是優先採用無伺服器服務的策略。針對堆疊的三個層 AWS 開發無伺服器服務:運算、整合和資料存放區。使用無伺服器架構可讓您透過自動縱向擴展和縮減規模,在低流量期間節省成本。

實作步驟

  • 實作 Amazon EC2 Auto Scaling 或 Application Auto Scaling :針對支援的資源,請使用 Amazon EC2 Auto Scaling 或 Application Auto Scaling 進行設定。這些服務可協助您在使用 AWS 服務時最佳化使用率和成本效率。當需求下降時,這些服務會自動移除超額的資源容量,以免您超支。

  • 設定 CloudWatch 以終止執行個體:執行個體可設定為使用CloudWatch 警示 終止。使用來自於停用程序的指標,透過 Amazon Elastic Compute Cloud 動作實作警示。推出之前,確認非生產環境中的操作。

  • 在工作負載中實作程式碼:您可以使用 AWS SDK或 AWS CLI 來停用工作負載資源。在與 整合的應用程式內實作程式碼, AWS 並終止或移除不再使用的資源。

  • 使用無伺服器服務:優先在 上建置無伺服器架構事件驅動架構 AWS ,以建置和執行應用程式。 AWS 提供多項無伺服器技術服務,可本質上提供自動最佳化的資源使用率和自動除役 (擴展和擴展)。在使用無伺服器應用程式時,系統會自動為您提供最佳化的資源使用率,您永遠不會因為過度佈建而支付費用。

資源

相關文件:

相關範例: