典型的なWeb+App+DBの構成で、各サーバを並列に並べて負荷分散している場合、トラフィックが下がってきた時に、余分なサーバを減らそうという話になる。 特に、クラウドな環境の場合、起動するサーバを減らせば減らす程コストは下がるので、こういった作業を行うことは多い。 LoadBalancer(LB)配下に設置されたWeb、Appサーバを減らす場合は、HTTPレスポンスが無くなった時点でLBが自動的に切り離す(HTTPリクエストを投げなくなる)ので、基本的にサービス影響が発生することはない。気楽にサーバの数を減らせる。 しかしながら、DBサーバを減らす場合は気を使う。 というのも、SQLリクエストを投げている状態でDBサーバが無くなっても、Appはかまわず、いなくなったアドレスに向かってSQLを投げ続ける。当然応答は無いので、アプリケーションエラーとなる。 このような事態を防ぐため、D