Closed5
ELBのconnection drainingってなんなんだ?
殴り書き
ES2がELB(CLB)への登録を解除したり、EC2に異常が起こりELBとの接続が解除された時に、EC2が503エラーを返さないようにコネクションをキープし続けてくれる機能っぽい
よくわからない点
- コネクションを保ち続けるメリットって?
- コネクション保ち続けてたとしても、バックエンドのEC2が異常停止してるならそもそも処理行えないのでは????
-
https://sayjoyblog.com/aws_elb_connection_draining/
- なんか見た感じCLBの機能っぽいけど、ALBとかはどうなんだ???
ES2がELB(CLB)への登録を解除したり、EC2に異常が起こりELBとの接続が解除された時に、EC2が503エラーを返さないようにコネクションをキープし続けてくれる機能っぽい
もしかすると、異常停止とはどこにも書いてないっぽいぞ????
異常なインスタンスに対してリクエストを送信しない。みたいな機能も含まれてる???
異常なインスタンスに対してリクエストを送信しない。みたいな機能も含まれてる???
二つ別々の機能じゃなくて因果関係があるっぽい
To ensure that a Classic Load Balancer stops sending requests to instances that are de-registering or unhealthy, while keeping the existing connections open, use connection draining. This enables the load balancer to complete in-flight requests made to instances that are de-registering or unhealthy.
connection drainingを使用することで、接続中または異常が発生したEC2から作成された宙ぶらりんなリクエストを(異常or登録解除の要求がされた)インスタンスで完了させることができる。
結論
このスクラップは2022/03/13にクローズされました