15 ポイント 投稿者 xguru 2021-02-01 | 5件のコメント | WhatsAppで共有
  • k8s、docker とマイクロサービスに適したオープンソースの HTTP リバースプロキシ

  • 再起動なしで設定変更

  • 複数のロードバランシングアルゴリズムをサポート

  • Let's Encrypt の自動認証

  • サーキットブレーカー / Retry

  • すっきりした Web UI と REST API

  • Websocker、HTTP/2、GRPC をサポート

  • Prometheus、Datadog、Statsd、InfluxDB などのメトリクスをサポート

  • Go で作られたシングルバイナリ

5件のコメント

 
galadbran 2021-02-01

以前はリバースプロキシと呼んでいましたが、今はアプリケーションプロキシに呼び方を変えたんですね(笑)

 
deadcat 2021-02-01

以前、おもちゃプロジェクトで少しいじってみたことがありますが、一度設定してしまえば、既存および新しく作る Docker Compose ファイルに数行入れるだけで、自動でリバースプロキシしてくれるので使いやすいです。

公式サイトには 1.4 バージョン当時の nginx とのベンチマーク結果があります。

https://doc.traefik.io/traefik/v1.4/benchmarks/

nginx と比べて 85% の性能を発揮します。

 
xguru 2021-02-01

通常は nginx をリバースプロキシとしてよく使いますが、クラウド上でコンテナ構成の環境では、traefik のほうが nginx よりはるかに便利です。

 
galadbran 2021-02-01

15か月前の記事なので、もしかすると Docker Swarm と k8s の評価に大きな変化があったりしないでしょうか?(最近はものすごく変化の速い分野だと思うので)

 
xguru 2021-02-01

ああ、私はDocker Swarmのほうよりも、Traefikだけを見てリンクを投稿したんです。

最近の流れだと、必ずしもDocker Swarmではなく、k3sのようなもので軽く構成するのも可能そうです