# AWS - Auto Scaling Tracking Policy
# 什麼是 Auto Scaling Tracking Policy
- Tracking Policy 是 EC2 Auto Scaling 的動態調整策略之一
- 自動追蹤一個 CloudWatch 指標 (如 CPU 使用率、ALB Request Count),並自動調整 EC2 的數量,讓該指標維持在目標值
# 運作方式
- 定一個目標值 (Target Value) EX:
- CPU 使用率保持在 50%
- ALB 每個 Target 的 Request 保持在 100 個 / 秒
- Auto Scaling 會持續監控 CloudWatch 指標
- 若偏離目標,ASG 就會自動擴展或收縮
# 常見的 Tracking Policy
- Target Tracking Scaling Policy (最常用)
- EX: 將平均 CPU 使用率保持在 50%
- Step Scaling Policy
- EX: CPU > 70% -> 增加兩台;CPU <30% -> 減少一台
- Simple Scaling Policy
- EX: 比較舊的方式,用單一條件觸發一次調整
Tracking Policy 最大的優點是 自動化 + 平滑 不需要自己寫一堆規則