こんにちはエンジニアのYです。 今回はConsulのDNSを使ってRedisの冗長化を検討しましたというお話です。 このような境遇の方は役に立つかもしれません。 Consulとは? HashiCorp社のプロダクトの一つで管理対象のServerに仕込んで使います。下記の様な機能があります。 Service Discovery Failure Detection Key/Value Storage etc 例えばこんなことに使えます。 Service Discovery 起動しているServer(WEB,DB,Redis…)の一覧を出したいときなど Failure Detection NAT用のインスタンスを冗長化・負荷分散したい、障害が発生したらクラスタから切り離したいときなど Key/Value Storage オートスケールのためにリリースされてるアプリケーションのVersionを保持