[大話 AWS 雲端架構筆記] Auto Scaling
簡介 Auto Scaling 和使用方法和運作機制
監控應用程式並按照流量變化自動增減機器,盡可能以最低成本維持穩定、可預測的效能
Launch Template/Configuration
告訴 EC2 Auto Scaling 要開什麼樣的機器
EC2 Auto Scaling 提供了 Launch Template/Configuration 兩個服務
可以使用點擊的方式做出機器啟用時的設定檔
Auto Scaling Group
有效管理自動增減的機器,對 Instance 做群組化管裡
Auto Scaling Group 預設會檢查其中的 EC2 狀態
若狀態檢查失敗,則會啟動新的 EC2 來代替
而在 Auto Scaling Group 和 ELB 一起使用的情境下
可以變更 Auto Scaling Group 預設檢查的目標為 ELB 的 health check
Scaling Policy
告訴 EC2 Auto Scaling 增減機器的時機
三大觸發方向
- 機器數量(Maintain Size):維持固定數量,確保關鍵任務必然有機器可處理
- 時間排程(Schedule Scaling):應對固定時段會有高流量的情境
- 效能指標:
- Simple Scaling:設定閥值,超過增加機器數量,低於則減少
- Step Scaling:設定多個階段(例如:CPU 使用率),不同階段時可漸進式啟動/關閉機器