什麼是擴展計畫? - AWS Auto Scaling

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

什麼是擴展計畫?

擴展計畫可讓您在幾分鐘內為相關或關聯的可擴展資源設定自動擴展。例如,您可以使用標籤將資源分組,形成生產、測試或開發等類別。然後,您可以搜尋屬於各個類別的可擴充資源並設定擴展計畫。或者,如果您的雲端基礎設施包含 AWS CloudFormation,您可以定義用於建立資源集合的堆疊範本。然後,為屬於各個堆疊的可擴展資源建立擴展計畫。

支援的資源

AWS Auto Scaling 支援針對下列 服務和資源使用擴展計劃:

  • Amazon Aurora – 增加或減少為 Aurora DB 叢集佈建的 Aurora 僅供讀取複本數量。

  • Amazon EC2 Auto Scaling – 增加或減少 Auto Scaling 群組所需的容量,以啟動或終止 EC2 執行個體。

  • Amazon Elastic Container Service – 增加或減少 Amazon ECS 中所需的任務計數。

  • Amazon DynamoDB – 增加或減少 DynamoDB 資料表或全域次要索引的佈建讀取和寫入容量。

  • Spot 機群 – 增加或減少 Spot 機群的目標容量,以啟動或終止 EC2 執行個體。

擴展計畫功能和優點

擴展計畫提供下列功能和優點:

  • 資源探索 – AWS Auto Scaling 提供自動資源探索,以協助尋找應用程式中可擴展的資源。

  • 動態擴展 – 擴展計畫使用 Amazon EC2 Auto Scaling 和 Application Auto Scaling 服務來調整可擴展資源的容量,以處理流量或工作負載的變化。動態擴展指標可以是標準使用率或輸送量指標,也可以是自訂指標。

  • 內建擴展建議 – AWS Auto Scaling 提供擴展策略,您可以使用相關建議來最佳化效能、成本,或在兩者之間取得平衡。

  • 預測擴展 – 擴展計畫也支援 Auto Scaling 群組的預測擴展。這有助於在定期發生峰值時更快擴展 Amazon EC2 容量。

重要

如果您只將擴展計劃用於預測擴展,強烈建議您直接在 Auto Scaling 資源上設定預測擴展政策。此選項提供更多功能,例如使用指標彙總來建立新的自訂指標,或保留藍/綠部署的歷史指標資料。如需 Amazon EC2 Auto Scaling 的詳細資訊,請參閱《Amazon EC2 Auto Scaling 使用者指南》中的 Amazon EC2 Auto Scaling 的預測擴展。 Amazon EC2 Auto Scaling 如需 Application Auto Scaling 的詳細資訊,請參閱《Application Auto Scaling 使用者指南》中的 Application Auto Scaling 的預測擴展。 Auto Scaling

如需從擴展計劃遷移至 Amazon EC2 Auto Scaling 預測擴展政策的指南,請參閱 遷移您的擴展計劃

如何開始

使用下列資源來協助您建立和使用擴展計畫:

使用擴展計畫

您可以使用下列任一界面來建立、存取和管理您的擴展計畫:

  • AWS Management Console – 提供 Web 界面,讓您用來存取擴展計畫。如果您已註冊 AWS 帳戶,您可以登入 AWS Management Console,使用導覽列上的搜尋方塊來搜尋 AWS Auto Scaling,然後選擇 來存取您的擴展計劃AWS Auto Scaling

  • AWS Command Line Interface (AWS CLI) – 提供一組廣泛的命令 AWS 服務,並在 Windows、macOS 和 Linux 上支援 。若要開始使用,請參閱《AWS Command Line Interface 使用者指南》。如需詳細資訊,請參閱《AWS CLI 命令參考》中的 autoscaling-plans

  • AWS Tools for Windows PowerShell – 為在 PowerShell 環境中編寫指令碼的人員提供廣泛的 AWS 產品命令。若要開始使用,請參閱《AWS Tools for Windows PowerShell 使用者指南》。如需詳細資訊,請參閱《AWS Tools for PowerShell Cmdlet 參考》。

  • AWS SDKs – 提供語言特定的 API 操作,並負責許多連線詳細資訊,例如計算簽章、處理請求重試和處理錯誤。如需詳細資訊,請參閱 AWS 開發套件

  • HTTPS API – 提供您可以使用 HTTPS 請求呼叫的低層級 API 動作。如需詳細資訊,請參閱 AWS Auto Scaling API 參考

  • AWS CloudFormation – 支援使用 CloudFormation 範本建立擴展計畫。如需詳細資訊,請參閱 AWS CloudFormation 使用者指南中的 AWS::AutoScalingPlans::ScalingPlan 參考。

區域可用性

AWS Auto Scaling API 可在數個 中使用, AWS 區域 並提供每個區域的端點。如需 API 目前可用的所有區域和端點清單,請參閱《中的端點和AWS Auto Scaling 配額 AWS 一般參考使用者指南。

定價

所有擴展計畫功能皆可供您使用。除了 CloudWatch 和您使用的其他 AWS 雲端 資源的服務費用之外,這些功能是免費的。

注意

預測擴展功能依賴 CloudWatch GetMetricData 操作來收集歷史指標資料以進行容量預測,這會產生成本。不過,如果您使用 Amazon EC2 Auto Scaling 擴展政策而非擴展計劃啟用預測擴展,則對 的呼叫不收取任何費用GetMetricData