# AWS - Auto Scaling Tracking Policy


# 什麼是 Auto Scaling Tracking Policy

  • Tracking Policy 是 EC2 Auto Scaling 的動態調整策略之一
  • 自動追蹤一個 CloudWatch 指標 (如 CPU 使用率、ALB Request Count),並自動調整 EC2 的數量,讓該指標維持在目標值

# 運作方式

  1. 定一個目標值 (Target Value) EX:
    • CPU 使用率保持在 50%
    • ALB 每個 Target 的 Request 保持在 100 個 / 秒
  2. Auto Scaling 會持續監控 CloudWatch 指標
  3. 若偏離目標,ASG 就會自動擴展或收縮

# 常見的 Tracking Policy

  • Target Tracking Scaling Policy (最常用)
    • EX: 將平均 CPU 使用率保持在 50%
  • Step Scaling Policy
    • EX: CPU > 70% -> 增加兩台;CPU <30% -> 減少一台
  • Simple Scaling Policy
    • EX: 比較舊的方式,用單一條件觸發一次調整

Tracking Policy 最大的優點是 自動化 + 平滑 不需要自己寫一堆規則