自動化啟動和停止 AWS 執行個體 - AWS 上的執行個體排程器

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

自動化啟動和停止 AWS 執行個體

AWS 解決方案上的執行個體排程器可自動啟動和停止各種 AWS 服務,包括 Amazon Elastic Compute Cloud (Amazon EC2) 和 Amazon Relational Database Service (Amazon RDS) 執行個體。

此解決方案可透過停止未使用的資源,並在需要其容量時啟動資源,協助降低營運成本。例如,公司可以在 AWS 上使用執行個體排程器,在每天上班時間之外自動停止執行個體。如果您讓所有執行個體以完全使用率運作,此解決方案可以節省高達 70% 的成本,而這些執行個體只在正常上班時間 (每週使用率從 168 小時減少為 50 小時) 才需要。

AWS 上的執行個體排程器會利用 Amazon Web Services (AWS) 資源標籤和 AWS Lambda,根據客戶定義的排程自動停止和重新啟動多個 AWS 區域和帳戶的執行個體。此解決方案也可讓您將休眠用於已停止的 EC2 執行個體。

此實作指南提供 AWS 解決方案上的執行個體排程器概觀、其參考架構和元件、規劃部署的考量,以及將解決方案部署至 AWS 雲端的組態步驟。

本指南適用於希望在其環境中在 AWS 上實作執行個體排程器的 IT 基礎設施架構師、管理員和 DevOps 專業人員。

使用此導覽表快速找到這些問題的答案:

如果您想要 . . . 讀取 . . .

了解執行此解決方案的成本。在美國東部 (維吉尼亞北部) 區域執行此解決方案的估計成本為每月 13.15 USD。

成本

了解此解決方案的安全考量。

AWS Well-Architected 安全性安全性

設定排程。

排程器組態資料表

了解此解決方案支援哪些 AWS 區域。

支援的 AWS 區域

檢視或下載此解決方案中包含的 AWS CloudFormation 範本,以自動部署此解決方案的基礎設施資源 (「堆疊」)。

AWS CloudFormation 範本

存取原始程式碼,並選擇性地使用 AWS 雲端開發套件 (AWS CDK) 來部署解決方案。

GitHub 儲存庫

支援的 AWS 區域

您可以在任何 AWS 區域中部署執行個體排程器,包括 AWS GovCloud (US) 區域和一些選擇加入區域 (預設為停用的區域)。部署解決方案之後,您可以將其設定為將適當的開始或停止動作套用至您帳戶任何區域中已標記的 EC2 和 RDS 資料庫執行個體 (EC2 和 RDS 資料庫執行個體)。如果您使用跨帳戶執行個體排程,解決方案會將動作套用至所有帳戶中所有已設定區域中的執行個體。

重要

AWS 動作上的執行個體排程器會影響帳戶所有 AWS 區域中已適當標記的執行個體,即使 Lambda 函數是在單一區域中執行。

您可以使用解決方案的多個部署來排程大量執行個體,或在許多帳戶和區域中排程執行個體。當您部署多個排程器時,請為每個堆疊使用不同的標籤名稱,並為每個部署設定一組非重疊區域。

每個部署都會檢查 帳戶中每個已設定區域中的每個執行個體,以取得識別應排程之資源的標籤金鑰。如果多個部署的區域重疊,則多個部署會檢查每個執行個體。

注意

對於選擇加入區域,AWS 上的執行個體排程器可以針對任何選擇加入區域中的執行個體進行排程,但 CloudFormation 堆疊本身目前僅適用於下列選擇加入區域中的部署。