nginx 1.27.3でupstreamにresolve指定が可能に
— RyuichiWatanabe@gurasan (@ryuichi_1208) 2024年12月1日
おおお、これIPアドレス変わって障害になるみたいなのをだいぶ昔にやったのでよかった。 https://t.co/2Q2K3fb62a
1.27.3で入ったアップデート。待望の機能じゃないでしょうか。有償版ではずっと前からあった機能でOSSの方にも欲しいなと思ったことが数年前くらいにありました。upstreamの名前解決 Nginxの再起動なしで行ってくれるというやつですね。
https://www.f5.com/company/blog/nginx/dns-service-discovery-nginx-plus
LB -> Nginx -> ドメイン指定のupstream
みたいな構成でupstreamのIPが変わってもNginxが名前解決をするのは起動時のみというやつで障害が起きてしまったりしました。それを解決することができます。
とはいえNginxのUpstreamは今だとlocalhostとかアプリの前に置いてるだけだったりするのであまり嬉しい場面がないかもな...となったりしました。使えるのは嬉しいのでいつかそういう場面が来たら活用しようと思います。