はじめに
Auto Scalingの(デフォルトの)終了ポリシーが毎回よくわからなくなるので、ちょっと整理してみました。
スケールインが発生した場合、AZ→インスタンスの順で判定が発生します。
(参考ページ)
https://aws.amazon.com/jp/autoscaling/
https://docs.aws.amazon.com/ja_jp/autoscaling/ec2/userguide/as-instance-termination.html
判定①AZの選択(マルチAZ構成の場合)
- 稼働中のインスタンスが最も多い
- 起動設定(Launch Configuretion)が最も古いインスタンスが所属している
- 1,2に該当するAZが複数ある場合はランダム
「起動設定が古い」とは、要するに起動時間が一番長い、ということらしい。
判定その②インスタンスの選択
- 起動時間(Launch Configuretion)が最も古い
- 課金発生時間が最も近い
- 1,2に該当するインスタンスが複数ある場合はランダム
(こちらも参考)
https://qiita.com/iron-breaker/items/2b55da35429da7b19e49