步驟 4:建立您的擴展計畫 - AWS Auto Scaling

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

步驟 4:建立您的擴展計畫

Review and create (檢閱和建立) 頁面上,檢閱您的擴展計畫詳細資訊,並選擇 Create scaling plan (建立擴展計畫)。系統會將您會導向擴展計劃狀態的顯示頁面。擴展計劃可能會需要一些時間,來在資源更新時完成建立。

透過預測擴展, AWS Auto Scaling 會分析過去 14 天內指定負載指標的歷史記錄 (至少需要 24 小時的資料),以產生兩天前的預測。然後,它會建立排定的擴展動作來調整資源容量,以符合預測期間每個小時的預測。

擴展計劃的建立完成後,從擴展計劃畫面選擇該擴展計劃名稱來檢視其詳細資訊。

(選用) 檢視資源的擴展資訊

使用此程序來檢視為資源建立的擴展資訊。

資料會以下列方式呈現:

  • 圖表顯示最近的 CloudWatch 指標歷史資料。

  • 預測擴展圖表顯示根據來自 的資料進行的負載預測和容量預測 AWS Auto Scaling。

  • 資料表會列出為該資源排定的所有預測擴展動作。

檢視資源的擴展資訊
  1. 在 https://https://console.aws.amazon.com/awsautoscaling/ 開啟 AWS Auto Scaling 主控台。

  2. Scaling plans (擴展計劃) 頁面上,選取擴展計劃。

  3. Scaling plan details (擴展計劃詳細資訊) 頁面,選擇要檢視的資源。

監控與評估預測

擴展計劃啟動並執行後,便可監控負載預測、容量預測和擴展動作,以查看預測擴展的效能。所有啟用預測擴展的 Amazon EC2 Auto Scaling 群組都可以在 AWS Auto Scaling 主控台中使用這些資料。請注意,您的擴展計劃至少需要 24 小時的歷史載入資料,來產生初始預測。

在以下範例中,每個圖表左側會顯示歷史模式。右側顯示了預測期間擴展計劃在過去產生的預測。實際與預測值 (藍和橘色) 都會繪製。

主控台中預測擴展預測和排程動作頁面上的圖形。

AWS Auto Scaling 會自動從您的資料學習。它會先做出負載預測。然後,容量預測計算會判斷支援應用程式所需的執行個體數下限。根據容量預測, 會在預測的負載變更之前 AWS Auto Scaling 排程擴展動作,以擴展 Amazon EC2 Auto Scaling 群組。如果啟用動態擴展 (建議),Amazon EC2 Auto Scaling 群組可以根據執行個體群組的目前使用率來擴展額外容量 (或移除容量)。

在評估預測擴展的表現時,應長期監控實際數值與預測值之間的接近吻合程度。當您建立擴展計畫時, 會根據最新的實際資料 AWS Auto Scaling 提供圖形。亦可提供未來 48 小時內的初步預測。但在擴展計劃建立之初,可用於與實際資料做比較的預測資料量極小。請等到擴展計劃獲得數段期間的預測值後,再開始比對歷史預測數值與實際數值。數天之後,您就能得到較大量的預測值樣本,可用於與實際數值做比較。

若是以每日為單位的固定模式,建立擴展計劃後最短只需數天,就能開始評估預測效率。但若近期模式出現變化,這樣的時間長度並不足以評估預測。例如,假設您正在查看過去一週開始新行銷活動的 Amazon EC2 Auto Scaling 群組的預測。行銷活動會大幅提升每週相同兩天內的 Web 流量。若發生類似這樣的情況,我們建議您等待群組收集一週至兩週的完整資料,再開始評估預測的效率。相同的建議適用於僅開始收集指標資料的全新 Amazon EC2 Auto Scaling 群組。

若在進行時間長度足夠的監控後,發現實際數值與預測值並不相符,亦應考量您所選擇的負載指標是否適當。若要有效,負載指標必須代表 Amazon EC2 Auto Scaling 群組中所有執行個體之總負載的可靠且準確度量。負載指標是預測擴展的關鍵所在。如果您選擇非最佳負載指標,可以防止預測擴展進行準確的負載和容量預測,並為您的 Amazon EC2 Auto Scaling 群組排程正確的容量調整。