本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
預測擴展的運作方式是分析歷史負載資料,以偵測流量中的每日或每週模式。它使用此資訊來預測未來容量需求,以便 Amazon EC2 Auto Scaling 可以主動增加 Auto Scaling 群組的容量,以符合預期的負載。
預測擴展非常適合以下情況:
-
循環流量,例如正常上班時間資源使用量大,夜間和週末資源使用量小
-
重複間歇工作負載模式,例如批次處理、測試或週期性資料分析
-
需要長時間才能初始化的應用程式,會在擴增事件期間對應用程式效能造成明顯的延遲影響
一般而言,如果有常規的流量增加模式,以及需要長時間才能初始化的應用程式,您應該考慮使用預測擴展。相較於僅使用動態擴展 (本質是被動式),預測擴展可以在預測負載之前啟動容量,協助您更快擴展。預測擴展也可以協助您避免過度佈建容量,從而節省 EC2 帳單上的成本。
例如,考量應用程式在營業時間內具有高使用率而在夜間具有低使用率。在每個工作天開始時,預測擴展可以在第一次流量湧入之前新增容量。在從較低的使用率期間到較高的使用率期間時,這可協助您的應用程式維持高可用性和效能。您不必等待動態擴展來對不斷變化的流量做出反應。您也不必花時間檢閱應用程式的負載模式並嘗試使用排程的擴展來排程適當的容量。