2018/12/22 10:32AIX、UNIX、Linux,Networklinux,load balancer,pen,udp,ロードバランサー

621px-Elasticsearch_Cluster_August_2014

相変わらずUDPの(主にDNSの問い合わせ)ロードバランスができるツールを探しているのですが、その中で非常にサイズが小さく軽量なツールである「pen」というのを見つけたので使用してみました。

http://siag.nu/pen/
https://github.com/UlricE/pen

chnagelogを見ると2000年から始まっているようで、このあたりのツールとしても古株なのではないかと思います。

READMEにも書かれているように、ロードバランサーとしての基本的な機能は実装されていますが、バージョンとしては1未満なので、実用はどうなのでしょうか。

2018/12/10 10:49AIX、UNIX、Linux,Networklinux,socat,udp,unix socket,変換

20181208_dns_proxy.png

先日、以下のような記事を書きました。dnsdistとNginxは、ネットワークセッションを使用して接続していますが、Nginxはunix socketでもlistenできることを思い出し、udpからunix socketに変換する方法はないか探していました。
単純にunix socketで接続したらパフォーマンスがスケールするのではないかなという思い付きだけです。

この手の定番ではsocatコマンドを使うのが良いみたいですが、情けない話今まで使ったこともありませんでした。
ちなみにこの手の記事についてはWebでも多くの記事が見受けられます。