ツナワタリマイライフ

日常ネタから技術ネタ、音楽ネタまで何でも書きます。

Learn Envoy - Incremental Blue/Green Deploys

www.envoyproxy.io

ゆっくり読んできたが実は最後である。

  • header based routing で、header をみてこっちに流す、みたいなことができる例
  • Weighted Load Balancing の例。そのまんま、割合に応じて流す cluster を振り分けられる
  • Best Practice: deploy と release を分離すること
    • CI/CD によって Deploy はするが、(その新バージョンのアプリには)トラフィックを流さない、というアプローチをとる
    • これにより、徐々に / Gradually に試すことができるし、もし障害があっても影響を少なくし、ロールバックを簡単にできる
  • Header based routing を行うことで、Production 環境でテストができることも意味する

おわりに

ujihisa さんすごいなあと思いました。

www.youtube.com