忘れがちな細かいことを書いた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)
の短い方が返る。