Solving Microservices Challenges
With A Service Mesh
Neeraj Poddar
Platform Lead
Service A
Container
Flask
OpenTracing Flask
Kingpin
Lemur
Open SSL 110d
Python
Service B
Container
http.createServer
Jaeger
Zoologist
Express RL
Open SSL 102l
Node.js
Service C
Container
Spring
OpenTracing Spring
Disco-java
Ribbon
Open SSL 110f
Java
Managing Microservices Without a Service Mesh
Service A
Container
Flask
Service Mesh
Python
Service B
Container
http.createServer
Service Mesh
Node.js
Service C
Container
Spring
Service Mesh
Java
Managing Microservices With a Service Mesh
Service B Service C
Container Container
Service A
Container
Container
Flask
Python
Container
http.createServer
Node.js
Container
Spring
Java
Config data to Envoys
Policy, quota and telemetry
TLS certs to Envoys Monitors K8s for new pods to inject Envoy
EnvoyEnvoyEnvoy
Mixer Citadel Sidecar InjectorPilot
Istio Architecture
Istio Control Plane
Ingress
Gateway
Egress
Gateway
Traffic Management
Security
Policy and Telemetry
Aspen Mesh
Service B Service C
Container Container
Service A
Container
Container
Flask
Envoy
Python
Container
http.createServer
Envoy
Node.js
Container
Spring
Envoy
Java
Control Plane
Pilot Mixer Citadel Sidecar Injector
Config data to Envoys
Policy, quota and telemetry
TLS certs to Envoys Injects sidecar
Aspen Mesh Platform
API Server
Advanced
Analytics
Aspen Mesh Agent
Tracing, config, manage policy
Hosted Services Hosted Dashboard
Ingress
Gateway
Egress
Gateway
neeraj@aspenmesh.io
aspenmesh.io
Questions?

Solving Microservices Challenges With A Service Mesh

  • 1.
    Solving Microservices Challenges WithA Service Mesh Neeraj Poddar Platform Lead
  • 2.
    Service A Container Flask OpenTracing Flask Kingpin Lemur OpenSSL 110d Python Service B Container http.createServer Jaeger Zoologist Express RL Open SSL 102l Node.js Service C Container Spring OpenTracing Spring Disco-java Ribbon Open SSL 110f Java Managing Microservices Without a Service Mesh
  • 3.
    Service A Container Flask Service Mesh Python ServiceB Container http.createServer Service Mesh Node.js Service C Container Spring Service Mesh Java Managing Microservices With a Service Mesh
  • 4.
    Service B ServiceC Container Container Service A Container Container Flask Python Container http.createServer Node.js Container Spring Java Config data to Envoys Policy, quota and telemetry TLS certs to Envoys Monitors K8s for new pods to inject Envoy EnvoyEnvoyEnvoy Mixer Citadel Sidecar InjectorPilot Istio Architecture Istio Control Plane Ingress Gateway Egress Gateway
  • 5.
  • 6.
  • 7.
  • 8.
    Aspen Mesh Service BService C Container Container Service A Container Container Flask Envoy Python Container http.createServer Envoy Node.js Container Spring Envoy Java Control Plane Pilot Mixer Citadel Sidecar Injector Config data to Envoys Policy, quota and telemetry TLS certs to Envoys Injects sidecar Aspen Mesh Platform API Server Advanced Analytics Aspen Mesh Agent Tracing, config, manage policy Hosted Services Hosted Dashboard Ingress Gateway Egress Gateway
  • 9.