AWS Auto Scaling - kin-kin/memo GitHub Wiki

AWS

AWS Auto Scaling

  • 起動設定
    • AMI・インスタンスタイプ・ストレージ・セキュリティグループ・キーペアなど
  • Auto Scalingグループ
  • スケーリングポリシー
    • スケールアウトは迅速に、スケールインはゆっくり行う
      • ダウンタイムは約5分
      • 一度にスケールアウトする台数はアベイラビリティーゾーン数の倍数にする
      • スケールインでは起動しているEC2インスタンス数が最も多いアベイラビリティーゾーン、起動設定が最も古いEC2インスタンス、次の課金タイミングが最も近いEC2インスタンスの順にインスタンスが決定される
    • EC2インスタンスの最小数を設定すると、その数を常に維持するように動作する(オートヒーリング)
      • アベイラビリティーゾーンが複数の場合の最小台数は2以上にする
  • ヘルスチェック
    • CloudWatchのアラームのデフォルトは30秒でEC2の起動時間が3分程なので、起動中に停止アクションが起こったりしないようにウォームアップ(無視)期間を設ける

References