全部產品
Search
文件中心

Auto Scaling:基本概念

更新時間:Jun 30, 2024

本文列舉並說明使用Auto Scaling過程中常見的概念。

常見概念

概念說明相關文檔
Auto ScalingAuto Scaling是根據業務需求和策略自動調整計算能力(即執行個體數量)的雲端服務。您可以指定執行個體的類型,即ECS或ECI執行個體。在業務需求增長時,Auto Scaling自動增加指定類型的執行個體以保證計算能力,在業務需求下降時自動減少指定類型的執行個體以節約成本。什麼是Auto Scaling
伸縮組伸縮組是具有相同應用情境、相同執行個體類型的執行個體集合。伸縮組定義了組內可容納執行個體數的最大最小值、關聯Server Load Balancer執行個體、關聯RDS執行個體等屬性。伸縮組概述
ECS執行個體ECS執行個體等同於一台虛擬伺服器,內含CPU、記憶體、作業系統、網路設定、磁碟等基礎的計算群組件。Elastic Compute Service免去了您採購IT硬體的前期準備,讓您像使用水、電、天然氣等公用資源一樣便捷、高效地使用伺服器,實現計算資源的即開即用和Auto Scaling。什麼是Elastic Compute Service
Elastic Container Instance(ECI執行個體)Elastic Container Instance是阿里雲結合容器和Serverless技術為您提供的容器運行服務。什麼是Elastic Container Instance
Server Load Balancer執行個體Server Load Balancer執行個體是一種對流量進行按需分發的服務,通過將流量分發到不同的後端服務來擴充應用系統的服務吞吐能力,並且可以消除系統中的單點故障,提升應用系統的可用性。Server Load Balancer產品家族介紹
RDS執行個體雲資料庫RDS服務是一種穩定可靠、可Auto Scaling的線上資料庫服務,支援主流資料庫引擎,並提供容災、備份、恢複、監控、遷移等方面的全套解決方案。雲資料庫RDS簡介
伸縮模式伸縮模式對應不同的增加、減少執行個體的操作,包括定時模式、動態模式、固定數量模式、自訂模式、健康模式、多模式並行。伸縮模式
組內執行個體配置資訊來源Auto Scaling從您選擇的組內執行個體配置資訊來源擷取執行個體配置資訊,並使用這些配置資訊建立執行個體。組內執行個體配置資訊來源支援伸縮配置和執行個體啟動模板。執行個體配置來源概述
伸縮配置伸縮配置是一種組內執行個體配置資訊來源,包含了執行個體的配置資訊。建立伸縮配置(ECS執行個體)
伸縮規則
  • 步進規則、目標追蹤規則、簡單規則:用於在觸發伸縮活動時控制增加、減少執行個體的數量。
  • 預測規則:基於歷史監控資料預測未來的指標值,並智能設定伸縮組邊界值。
伸縮規則概述
自動觸發任務自動觸發任務分為定時任務和警示任務。定時任務可以在指定的時間擴縮容。警示任務基於指定的監控指標動態擴縮容。
伸縮活動伸縮活動用於記錄伸縮組內執行個體數、伸縮組邊界值、期望執行個體數等數量的變化情況。執行伸縮規則、修改伸縮組邊界值、修改期望執行個體數等操作均會觸發伸縮活動。查看伸縮活動詳情
期望執行個體數為伸縮組開啟期望執行個體數功能後,伸縮組會自動將執行個體數量維持在期望執行個體數,無須人工幹預。
說明 僅支援在建立伸縮組時開啟該功能,已經開啟該功能的伸縮組支援修改期望執行個體數。
期望執行個體數
並行伸縮活動通過以下方式觸發的伸縮活動為並行伸縮活動:
  • 手動執行伸縮規則、通過定時任務執行伸縮規則
  • 手動添加ECS執行個體、手動移出ECS執行個體
  • 期望執行個體數檢查任務、執行個體健全狀態檢查任務、最大最小值檢查任務
如果有執行中的並行伸縮活動,可以再觸發其它並行伸縮活動。
說明 開啟期望執行個體數功能後,才區分並行伸縮活動和非並行伸縮活動。否則,正在執行伸縮活動時均不能執行其他伸縮活動。
期望執行個體數
非並行伸縮活動並行伸縮活動以外的伸縮活動均屬於非並行伸縮活動。如果有執行中的非並行伸縮活動,不能再觸發其它伸縮活動。
說明 開啟期望執行個體數功能後,才區分並行伸縮活動和非並行伸縮活動。否則,正在執行伸縮活動時均不能執行其他伸縮活動。
期望執行個體數
穩態執行個體穩態執行個體指伸縮組中處於服務中、保護中和備用中狀態的ECS執行個體。伸縮組內執行個體的生命週期
伸縮組流程伸縮組流程指您可以手動暫停、恢複的流程,包括擴容流程、縮容流程、健全狀態檢查、定時任務、警示任務,用於更精細地控制伸縮組流程層級的動作。
伸縮組內執行個體的生命週期伸縮組內的執行個體指ECS執行個體或ECI執行個體,伸縮組內執行個體的生命週期指伸縮組內ECS執行個體或ECI執行個體從建立開始到釋放結束的過程,ECS執行個體或ECI執行個體的生命週期管理方式和建立類型有關:
  • Auto Scaling自動建立的ECS執行個體或ECI執行個體:由伸縮組管理。
  • 您手動建立的ECS執行個體或ECI執行個體:如果已託管給伸縮組,由伸縮組管理。如果未託管給伸縮組,由您自行管理。
伸縮組內執行個體的生命週期
生命週期掛鈎生命週期掛鈎用於掛起加入或移出中的ECS執行個體或ECI執行個體,您可以在掛起期間對ECS執行個體或ECI執行個體進行自訂動作。例如,在建立ECS執行個體或ECI執行個體後延遲一段時間,測試服務正常後再掛載到Server Load Balancer執行個體接收流量。配置生命週期掛鈎
冷卻時間冷卻時間是指同一伸縮組內成功完成一個伸縮活動後的一段鎖定時間。在冷卻時間內,伸縮組會拒絕CloudMonitor警示任務觸發伸縮活動的請求,避免因監控指標值波動導致頻繁觸發伸縮活動。冷卻時間