traefik - クラウドネイティブアプリケーションプロキシ
(github.com)-
k8s、docker とマイクロサービスに適したオープンソースの HTTP リバースプロキシ
-
再起動なしで設定変更
-
複数のロードバランシングアルゴリズムをサポート
-
Let's Encrypt の自動認証
-
サーキットブレーカー / Retry
-
すっきりした Web UI と REST API
-
Websocker、HTTP/2、GRPC をサポート
-
Prometheus、Datadog、Statsd、InfluxDB などのメトリクスをサポート
-
Go で作られたシングルバイナリ
5件のコメント
以前はリバースプロキシと呼んでいましたが、今はアプリケーションプロキシに呼び方を変えたんですね(笑)
以前、おもちゃプロジェクトで少しいじってみたことがありますが、一度設定してしまえば、既存および新しく作る Docker Compose ファイルに数行入れるだけで、自動でリバースプロキシしてくれるので使いやすいです。
公式サイトには 1.4 バージョン当時の nginx とのベンチマーク結果があります。
https://doc.traefik.io/traefik/v1.4/benchmarks/
nginx と比べて 85% の性能を発揮します。
通常は nginx をリバースプロキシとしてよく使いますが、クラウド上でコンテナ構成の環境では、traefik のほうが nginx よりはるかに便利です。
15か月前の記事なので、もしかすると Docker Swarm と k8s の評価に大きな変化があったりしないでしょうか?(最近はものすごく変化の速い分野だと思うので)
ああ、私はDocker Swarmのほうよりも、Traefikだけを見てリンクを投稿したんです。
最近の流れだと、必ずしもDocker Swarmではなく、k3sのようなもので軽く構成するのも可能そうです