Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Istio – An introduction

Istio – An introduction

An introduction to Istio - Talk at the Cloud Native Computing Meetup in Zurich 2018-01-12

83a214d79bfcc25c2d446aedf550bc42?s=128

Tobias Brunner

January 12, 2018
Tweet

Transcript

  1. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Cloud Native Computing Switzerland 11.1.2018 Istio – An introduction An open platform to connect, manage, and secure microservices Tobias Brunner VSHN AG
  2. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch /home/tobru Tobias Brunner, Head of DevOps VSHN @tobruzh, tobias.brunner@vshn.ch VSHN AG Since 2014, 21 people in Zürich Running web applications on-premises and in the clouds making both visitors and developers happy https://vshn.ch @vshn_ch
  3. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Agenda • About /me • Challenges to solve • What is Istio? • What is Envoy? • Demo
  4. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Challenges to solve
  5. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Challenges to solve
  6. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Challenges to solve • Traffic management and shifting • Request routing • Timeouts • Rate limiting • Observability • Metrics, logs, traces • Failure management • Discovery • Security
  7. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch What is Istio? An open platform to connect, manage, and secure microservices: Service Mesh. • Intelligent Routing and Load Balancing • Resilience Across Languages and Platforms • Fleet-Wide Policy Enforcement • In-Depth Telemetry and Reporting All without code change
  8. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch What is Istio? Overall architecture
  9. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch What is Istio?
  10. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch What is Envoy? Core part of Istio • Service discovery / health checking • Advanced load balancing • APIs for confguration management • HTTP/2 and gRPC support (Transparent HTTP/1.1 to HTTP/2 proxy) • Out of process architecture • Observability
  11. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Demo! Bookinfo
  12. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Demo! Bookinfo
  13. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Demo! demo-script.txt
  14. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch End / Questions