AWS
elb
CloudWatch

[ELB(CLB)]忘れがちな細かいTips

忘れがちな細かいことを書いたTipsです。

バックエンドインスタンスとの疎通ができない場合

HTTP/HTTPS通信に対するSecurity Groupが削除された(オペミス)

ELBはHTTP 504:Gateway Timeoutを返す(その間リクエスト元は待たされる)
CloudWatch metrics: HTTPCode_Backend_5XX に記録される。

or

ELBのバックエンドインスタンスへのヘルスチェックが失敗し、UnHealthyHostCountが上がる→バックエンドインスタンスが全滅したとみなし、HTTP 503: Service Unavailableを返す。
CloudWatch metrics: HTTPCode_ELB_5XX に記録される。

どちらが返るかはELBの設定値に依存し
  - Idle Timeout(HTTP 504:Gateway Timeout)
  - Health checkのInterval x Unhealthy threshold(HTTP 503: Service Unavailable)
の短い方が返る。