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

Tobias Brunner

January 12, 2018
Tweet

More Decks by Tobias Brunner

Other Decks in Technology

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

    View Slide

  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, [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

    View Slide

  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

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

  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

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide