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."
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
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
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
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
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
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
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
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.
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
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