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

Microservices Meetup April 2018

Microservices Meetup April 2018

To date CNCF hosts about 20 projects. I'll introduce the projects which are most usefull for helping securing your Microservices, including Envoy using Istio, Linkerd and OpenTracing."

Tobias Brunner

April 20, 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
    Microservices Meetup April 2018
    CNCF Tools for
    Microservices

    View Slide

  2. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
    Agenda

    Intro

    Rush through the CNCF Landscape

    Zoom into

    Linkerd

    Envoy

    OpenTracing

    Jaeger

    Istio

    Q&A

    View Slide

  3. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
    Who
    Tobias Brunner, Head of DevOps VSHN
    @tobruzh, [email protected]
    VSHN AG - the DevOps company
    Since 2014, 25 people in Zürich
    https://vshn.ch @vshn_ch

    View Slide

  4. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
    The CNCF Landscape
    https://landscape.cncf.io/

    View Slide

  5. View Slide

  6. View Slide

  7. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
    Zoom into Linkerd
    Linkerd is a transparent proxy that adds
    service discovery, routing, failure handling,
    and visibility to modern software
    applications

    View Slide

  8. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
    Zoom into Linkerd
    Main Features:

    TLS

    Connection Pooling

    Latency-Aware Load Balancing

    Instrumentation

    Request-Level Routing

    View Slide

  9. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
    Zoom into Envoy
    Envoy is an open source edge and service
    proxy, designed for cloud-native
    applications
    Helps with:

    Networking

    Observability

    View Slide

  10. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
    Zoom into Envoy
    Main Features:

    Out of process: Runs as sidecar

    HTTP/2 and GRPC support (Transparent)

    Configuration via API

    Observability on Layer 7

    Advanced Load Balancing

    Automatic Retries

    Circuit Breaking

    Rate Limiting

    Request Shadowing

    View Slide

  11. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
    Zoom into Linkerd vs Envoy

    C++

    Low resource usage

    Hot reloads

    Scala

    High resource usage

    No hot reloads

    View Slide

  12. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
    Zoom into OpenTracing
    OpenTracing gives you vendor-neutral APIs
    and instrumentation for distributed tracing
    Libraries available in 9 languages:
    Go, JavaScript, Java, Python, Ruby, PHP,
    Objective-C, C++, C#
    This is the groundwork for distributed
    tracing.

    View Slide

  13. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
    Zoom into Jaeger
    Jaeger: open source, end-to-end distributed
    tracing. Monitor and troubleshoot
    transactions in complex distributed systems.

    Distributed Transaction Monitoring

    Performance and Latency Optimization

    Root Cause Analysis

    Service Dependency Analysis

    Distributed Context Propagation

    View Slide

  14. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
    Zoom into Jaeger (Demo)

    View Slide

  15. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
    Zoom into Jaeger (Demo)

    View Slide

  16. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
    Istio
    Istio is an open platform to connect,
    manage, and secure microservices
    Istio combines Envoy and Jaeger into one
    product.
    See: https://speakerdeck.com/tobru/istio-
    an-introduction

    View Slide

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

    View Slide

  18. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
    We are hiring!
    Like to work with Cloud Native
    Technologies?
    Speak to me!

    View Slide