概觀
Instance Scheduler on AWS 可自動啟動和停止 Amazon Elastic Compute Cloud (Amazon EC2) 和 Amazon Relational Database Service (Amazon RDS) 執行個體。自動化此程序有助於降低營運成本。您可以停止未使用中的資源,並在需要時立即重新啟動。此 AWS 解決方案使用資源標籤和 AWS Lambda 自動停止與啟動執行個體,且可根據您定義的排程跨多個 AWS 區域部署。
與讓所有執行個體持續充分利用執行的設定 (即使未使用這些資源) 相比,此解決方案可以顯著節省成本。
優勢
此解決方案包含一個範本,該範本會建立必要的 AWS Identity and Access Management (IAM) 角色以起迄次要帳戶的執行個體。
此解決方案可以自動將標籤新增至其啟動或停止的所有執行個體。此解決方案亦包含巨集,能將可變資訊加入標籤。
此解決方案包含命令列界面 (CLI),其會提供排程和期間的設定命令。CLI 可讓客戶估算指定排程的費用節省。
對於 EC2 執行個體,此解決方案可以使用在與執行個體相同的 AWS 區域中定義的 Systems Manager 維護時段,並在此維護時段啟動和停止執行個體。
技術詳細資訊
您可以使用實作指南和隨附的 AWS CloudFormation 範本自動部署此架構。
步驟 1
AWS CloudFormation 範本能依照客戶所定義的時間間隔設定 Amazon CloudWatch 事件。此事件能調用 Instance Scheduler AWS Lambda 函數。
在組態期間,由使用者定義 AWS 區域和帳戶,以及自訂標籤,供 Instance Scheduler on AWS 用於將排程與適當的 Amazon Elastic Compute Cloud (Amazon EC2) 和 Amazon Relational Database Service (Amazon RDS) 執行個體關聯。
步驟 2
這些值會儲存在 Amazon DynamoDB,Lambda 函數每回執行時都會加以擷取。您即可將自訂標籤套用至適當的執行個體。
步驟 3
初始設定 Instance Scheduler on AWS 時,由您定義標籤鍵值,藉以識別適用的 EC2 和 RDS 資料庫 (DB) 執行個體。在您建立排程時,名稱會用作標籤值,識別套用至標記資源的排程。
步驟 4 (選用)
當您選取 CloudFormation 參數「使用 AWS Organizations」並提供有效的 Organization ID 時,會建立額外的事件匯流排資源,這樣就會從遠端帳戶接收來自 CloudWatch 事件的事件。這些事件會提供帳戶 ID,該帳戶 ID 會新增至 DynamoDB 的解決方案組態中。
相關內容
在 AWS 上建置可擴展的現代化應用程式來實現組織轉型,同時透過 AWS 成本最佳化來最佳化成本。AWS 定價選項多樣,助您靈活地制定購買計畫,以滿足特定工作負載的需求。
此儲存庫包含實作實驗室格式的文件和程式碼,可協助您使用架構良好的最佳實務來學習、測量和建置成本最佳化的工作負載。
您可以在此處進一步了解。
本指引可協助您設定雲端財務管理 (CFM) 功能,以管理和優化雲端服務的費用。此功能包括近乎即時的可視性、成本與用量分析,以便為支出儀表板、最佳化、支出限制、退款以及異常偵測與回應等主題的決策提供支援。