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