アマゾンAWSにELBと自動スケーリングを実装した後。奇妙な問題が発生し、理由も修正もわかりません。
Auto Scalling構成をインストールして、Windows 2008 R2 x64、SQL Express、およびIISのAMIIDのインスタンスを追加しました。
また、ELBに「/」の正常性をチェックさせ、通常の構成で、IISが正常に実行されていると想定します。
ただし、インスタンスが開始されるとすぐに、ELBでは「アウトオブサービス」として表示されます。
しばらくすると、ステータスが突然「稼働中」に変わります。
そのような問題の理由は何ですか?
すぐに利用できるようにすることは可能ですか? 「確かに、インスタンスが開始されるときは、すぐに負荷分散する必要があります」
ELBのヘルスチェックには5つのパラメータがあります。
Ping Target: HTTP:80/
Timeout: 5 seconds
Interval: 30 seconds
Unhealthy Threshold: 2
Healthy Threshold: 10
新しいインスタンスが開始されると、「異常な」状態にあると見なされ、正常なしきい値要求に正常に応答する必要があります。各要求は間隔で区切られます。プールに含まれます。
新しいインスタンスが「正常」と見なされるまでの時間を短縮するには、間隔および正常しきい値を下げます。
これにより、インスタンスが過負荷になったときに、インスタンスがサービスの内外で「フラップ」する可能性が高くなることに注意してください。