Periodという設定がありますが、この機能を勘違いしていたので実際の動きとともに見てみましょう。Checkを開始するまでの時間、そう考えていた時期が僕にもありました。動きが少し違うようなので、実際の動きとともに見てみます。Scalingによりインスタンスの起動を行います。Scalingのヒストリーに残っていたログは以下のとおり。インスタンスのstateがrunningになったタイミングかと思います)7:00にスケジューリングしても実際にインスタンスが起動し始めるまでにはタイムラグがあるようです。インスタンス次にインスタンスのApacheのログを見てみます。起動したインスタンスはELBにぶら下げるように設定をしています。Periodには300を指定しています。ELBからのヘルスチェックのアクセスが07:04:25ですでに始まっています。Periodとは何だったのか・・・。200を返すので、ここからInServiceになっているものと思われます。service.とあります。インスタンスがインサービスになってからカウントを始めるようです。Checkが通るようになった07:05:10の辺なのか・・・・。ELBに組み込まれた段階でELBからはヘルスチェックのアクセスが発生する。ELB的にはインスタンスがInServiceになったらリクエストをインスタンスに割り振るようになる。新しいアクションが発動するようにはしない。タイミング的には完全に一致しないみたいなので多少時間が前後しても問題ない作りにしておきましょう。