Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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, [email protected] 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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch End / Questions