SlideShare a Scribd company logo
What is a Service Mesh?
And Do I Need One When Developing “Cloud Native” Microservices?
Daniel Bryant
@danielbryantuk
Cloud Native Apps: Expectations versus reality
@danielbryantuk
“DevOps”
tl;dr – Service Meshes
• A service mesh is a dedicated infrastructure layer for making service-to-
service communication safe, reliable, observable and configurable
• Valuable as we move from deployment of complicated monoliths/services
to orchestration of complex “cloud native” microservices and functions
• But take care, as this is very new technology implementing an old pattern!
@danielbryantuk
@danielbryantuk
• Independent Technical Consultant
• Architecture, DevOps, Java, microservices, cloud, containers
• Continuous Delivery (CI/CD) advocate
• Leading change through technology and teams
@danielbryantuk
bit.ly/2jWDSF7
Setting the Scene
@danielbryantuk
23/03/2018 @danielbryantuk
Simple
(Sense, Categorise, Respond)
Complicated
(Sense, Analyse, Respond)
Complex
(Probe, Sense, Respond)
1990s
Monoliths
In-process comms, custom wire protocols
Single language
In-house hardware (servers, SAN, networks)
Manual config and scripting
Optimise for Stability (MTBF)
Specialist staff/departments
2010s
Microservices, functions, SaaS-all-the-things
Dumb pipes (HTTP, Kafka), de-centralised
Polyglot languages
Cloud and containers (Datacenter as a Computer)
Software-Defined Everything
Optimise for innovation (and MTTR)
Business teams (“FinDev”, SRE and Platform Team)
2000s
Monoliths, Coarse-grained SOA, SaaS
Smart pipes (ESB, MQ), centralised, BPM
Frontend/backend language
“Co-lo” or private datacenters
Configuration management
Optimise for Recovery (MTTR)
Generalist teams (Full Stack and “DevOps”)
Chaotic
(Act, Sense, Respond)
”Cloud Native”
Eight Fallacies of Distributed Computing Cloud Native
1. The network is reliable.
2. Latency is zero.
3. Bandwidth is infinite.
4. The network is secure.
5. Topology doesn't change.
6. There is one administrator.
7. Transport cost is zero.
8. The network is homogeneous.
23/03/2018 @danielbryantuk
https://www.somethingsimilar.com/2013/01/14/notes-on-distributed-systems-for-young-bloods/
What do ”cloud native” comms look like?
• Services communicate over an (unreliable) network
• These interactions are non-trivial
• Lots of value in understanding the network
• The application is ultimately responsible
@danielbryantuk
blog.christianposta.com/microservices/application-network-
functions-with-esbs-api-management-and-now-service-mesh/
But we’ve been here before…
@danielbryantuk
blog.christianposta.com/microservices/application-network-
functions-with-esbs-api-management-and-now-service-mesh/
www.slideshare.net/dbryant_uk/goto-chicagocraftconf-2017-the-
seven-more-deadly-sins-of-microservices
Avoiding the ESB: My first “service mesh”
@danielbryantuk
http://techblog.poppulo.com/microservices-service-discovery-with-smartstack-and-docker/
@danielbryantuk
http://philcalcado.com/2017/08/03/pattern_service_mesh.html
Service Meshes
@danielbryantuk
Service Mesh Functionality
@danielbryantuk
Service mesh features
• Normalises naming and adds logical routing
• user-service -> AWS-us-east-1a/prod/users/v4
• Adds traffic shaping and traffic shifting
• Load balancing
• Deploy control
• Per-request routing (shadowing, fault injection, debug)
• Adds baseline reliability
• Health checks, timeouts/deadlines, circuit breaking, and retry (budgets)
@danielbryantuk
Service mesh features
• Increased security
• Transparent mutual TLS
• Policies (service Access Control Lists - ACL)
• Observability / monitoring
• Top-line metrics like request volume, success rates and latencies
• Distributed tracing
• Sane defaults (to protect the system)
• With options to tune
@danielbryantuk
Naming and load balancing
@danielbryantuk
https://buoyant.io/2016/03/16/beyond-round-robin-load-balancing-for-latency/
Traffic control
@danielbryantuk
https://istio.io/docs/concepts/traffic-management/request-routing.html
https://www.youtube.com/watch?v=s4qasWn_mFc
Per-request routing: shadow, fault inject, debug
@danielbryantuk
https://buoyant.io/2017/01/06/a-service-mesh-for-kubernetes-part-vi-staging-microservices-without-the-tears/
Timeouts / deadlines
@danielbryantuk
William Morgan Introduction to Linkerd: https://www.youtube.com/watch?v=0xYSy6OmjUM
Circuit breaking (out of process, not Hystrix)
@danielbryantuk
Mutual TLS (transparent protocol upgrade)
@danielbryantuk
https://istio.io/blog/istio-auth-for-microservices.html
Communication policies
@danielbryantuk
https://istio.io/docs/concepts/policy-and-control/mixer-config.html#aspects
https://www.projectcalico.org/network-policy-and-istio-deep-dive/
Small digression: Open Policy Agent
@danielbryantuk
http://www.openpolicyagent.org/
Visibility
@danielbryantuk
Service Mesh Implementations
@danielbryantuk
@danielbryantuk
https://www.infoq.com/news/2018/03/cilium-linux-bpf
https://www.infoq.com/news/2018/01/conduit-service-mesh
https://www.infoq.com/news/2017/09/nginx-platform-service-mesh
https://www.infoq.com/news/2017/10/cncf-notary-envoy-jaeger
@danielbryantuk
https://github.com/fabiolb/fabiohttps://verizon.github.io/nelson/
Putting it all together: Istio
• “Istio” is an open platform
• Connect, manage, secure services
• Proxies are the data plane / mesh
• Proxies are (in theory) swappable
• But in reality there are different
feature sets, security, performance
@danielbryantuk
Control Plane / Data Plane (Istio example)
@danielbryantuk
https://istio.io/docs/concepts/what-is-istio/overview.html
Control plane
Data plane
Istio control plane: Pilot and Mixer
@danielbryantuk
Precondition checking
Quota management
Telemetry reporting
Linkerd and NGINX control plane
@danielbryantuk
www.infoq.com/news/2017/09/nginx-platform-service-mesh
Control Plane / Data Plane (Istio example)
@danielbryantuk
https://istio.io/docs/concepts/what-is-istio/overview.html
Control plane
Data plane
@danielbryantuk
https://www.envoyproxy.io/
https://www.getambassador.io/
https://gloo.solo.io/
Getting started
• Articles:
• Linkerd + Kubernetes:
• https://buoyant.io/2016/10/04/a-service-mesh-for-kubernetes-part-i-top-line-service-metrics/
• Installing Istio:
• https://istio.io/docs/tasks/installing-istio.html
• Tim Perrett: Envoy with Nomad and Consul
• http://timperrett.com/2017/05/13/nomad-with-envoy-and-consul
• NGINX Fabric Model:
• https://www.nginx.com/blog/microservices-reference-architecture-nginx-fabric-model/
• Videos:
• William Morgan - Linkerd:
• https://www.youtube.com/watch?v=0xYSy6OmjUM
• Christian Posta – Envoy/Istio:
• http://blog.christianposta.com/microservices/00-microservices-patterns-with-envoy-proxy-series/
• Matt Klein – Envoy:
• https://www.youtube.com/watch?v=RVZX4CwKhGE
• Kelsey Hightower - Istio:
• https://www.youtube.com/watch?v=s4qasWn_mFc
@danielbryantuk
https://www.katacoda.com/courses/istio/deploy-istio-on-kubernetes
Use cases
@danielbryantuk
Use cases for Service Meshes
• Self-service configuration and observability
• Evolution from complicated to complex systems
• Monolith-to-service migration
• All components can use the same communication fabric
• Routing (shadow traffic, A/B, canarying etc)
• Chaos Engineering
@danielbryantuk
Self-service config and observability (IaC)
@danielbryantuk
Handling complexity: Debugging Microservices
@danielbryantuk
https://www.infoq.com/news/2017/11/debug-container-microservices
Migrations
@danielbryantuk
https://blog.christianposta.com/microservices/traffic-shadowing-with-
istio-reduce-the-risk-of-code-release/
https://github.com/github/scientist
https://blog.twitter.com/engineering/en_us/a/2015/diffy-
testing-services-without-writing-tests.html
Chaos Engineering
@danielbryantuk
https://istio.io/docs/concepts/traffic-management/rules-
configuration.html#injecting-faults-in-the-request-path
The Future
@danielbryantuk
Wardley Mapping Service Meshes
@danielbryantuk
https://medium.com/wardleymaps/on-being-lost-2ef5f05eb1ec
@danielbryantuk
So, maybe a few words of caution!
@danielbryantuk
https://xkcd.com/927/ https://twitter.com/jpilbeam/status/588693310610485248
Wrapping Up
@danielbryantuk
In conclusion…
• A service mesh is a dedicated infrastructure layer for making service-to-
service communication safe, reliable, observable and configurable
• Homogenise all RPC and (potentially) messaging
• Moving from complicated monoliths/services to orchestration of
complex “cloud native” microservices and functions
• Can provide hooks for observability, testing and debugging
• New technology implementing an old pattern!
• Know the risks, analyse your bottlenecks and determine your ROI
@danielbryantuk
Massive thanks to everyone who has helped!
• William Morgan @ Buoyant
• Owen Garrett @ NGINX
• Christian Posta @ Red Hat
• Matt Klein @ Lyft
• Shriram Rajagopalan (Istio-users)
• Louis Ryan (Istio-users)
• Varun Talwar @ Google
• Many more from the community
@danielbryantuk
Thanks for listening…
Twitter: @danielbryantuk
Email: daniel.bryant@tai-dev.co.uk
Writing: www.infoq.com/profile/Daniel-Bryant
Talks: www.youtube.com/playlist?list=PLoVYf_0qOYNeBmrpjuBOOAqJnQb3QAEtM
@danielbryantuk
Available Q3 2018!
bit.ly/2jWDSF7
Common Questions
“But what about…"
@danielbryantuk
How do service meshes relate to (Edge/API) gateways?
• Gateways primarily sit on the edge of your network
• Perform ingress cross-cutting concerns (authn/z, rate limiting, logging etc)
• My experience
• NGINX
• Cloud implementations
• Traefik and Datawire’s Ambassador (based on Envoy)
• Some are vying to act as the communication backbone too
• Kong API
• Mulesoft
• NGINX
@danielbryantuk
Isn’t this just ESB 2.0 or “web scale” ESB
• No
• At least not yet…
• ESB development was vendor-driven
• Overly centralised/coupled/conflated
• Process choreography
• Document transformation
• Tight integration with vendor products
@danielbryantuk
https://en.wikipedia.org/wiki/Enterprise_service_bus#/media/File:ESB_Component_Hive.png
Isn’t this just adding more network hops?
• Maybe… It depends on your network config
• …but good (infrastructure) architecture is all about
• Choosing the right abstraction
• Making trade-offs
• Separation of concerns
• Make an educated choice with your platform, and make it explicitly
@danielbryantuk
Shouldn’t this be part of the “platform”?
• Yep…
• And it probably will be in the near future
• But expect much innovation (and change) over the next 6-12 months
• Assess if it will be beneficial for your organisation to leverage this now
@danielbryantuk
Who owns the Service Mesh? Dev, SREs, Ops?
• Yes…
• As mentioned earlier
• We work with a sociotechnical system when delivering value/software
• Everything is context dependent (on your organisation)
• But deployment descriptor and service mesh config can provide good dev/ops
collaboration zones as part of the “platform”
• Make a decision, communicate it, and regularly retrospect
@danielbryantuk
So, Service Mesh all-the-things… right?
• No…
• It’s all about context and trade-offs
• Service meshes are great for point-to-point RPC
• Messaging is useful to decouple services in space and time
• Async work queues, pub/sub, topics e.g. RabbitMQ
• Distributed txn logs and stream processing e.g. Kafka
@danielbryantuk
Bonus content
@danielbryantuk
Let’s go unicorn spotting…
• Netflix
• Karyon + HTTP/JSON or RxNetty RPC + Eureka + Hystrix + …
• Twitter
• Finagle + Thrift + ZooKeeper + Zipkin
• Google
• Stubby (gRPC) + GSLB + GFE + Dapper
• AirBnB
• HTTP/JSON + SmartStack + ZooKeeper + Charon/Dyno
@danielbryantuk
Copying Netflix for “cloud native” comms
• Many of us have no single
mechanism for RPC / messaging
• Unlike Google, Twitter
• Instead, we can implement comms
handling via libraries
• Ribbon, Eureka, Hystrix
• Predominantly JVM-based
• Potentially use a “sidecar” (Prana)
@danielbryantuk
https://www.voxxed.com/2015/01/use-container-sidecar-microservices/

More Related Content

PPTX
O'Reilly 2017: "Introduction to Service Meshes"
PPTX
Kubernetes Ingress to Service Mesh (and beyond!)
PPTX
CloudNativeLondon 2017: "What is a Service Mesh, and Do I Need One when Devel...
PDF
Microservices Architecture
PPTX
Things I wish someone had told me about Istio, Omer Levi Hevroni
PPTX
Building a scalable microservice architecture with envoy, kubernetes and istio
PDF
Comparison of Current Service Mesh Architectures
PDF
The elegant way of implementing microservices with istio
O'Reilly 2017: "Introduction to Service Meshes"
Kubernetes Ingress to Service Mesh (and beyond!)
CloudNativeLondon 2017: "What is a Service Mesh, and Do I Need One when Devel...
Microservices Architecture
Things I wish someone had told me about Istio, Omer Levi Hevroni
Building a scalable microservice architecture with envoy, kubernetes and istio
Comparison of Current Service Mesh Architectures
The elegant way of implementing microservices with istio

What's hot (20)

PPTX
API World: The service-mesh landscape
PPTX
Do You Need A Service Mesh?
PPTX
Connecting All Abstractions with Istio
PPTX
Chaos Debugging for Microservices
PDF
Understanding MicroSERVICE Architecture with Java & Spring Boot
PDF
Microservice 4.0 Journey - From Spring NetFlix OSS to Istio Service Mesh and ...
PPTX
Making sense of microservices, service mesh, and serverless
PPTX
Istio a service mesh
PDF
KrakenD API Gateway
PDF
Istio: Using nginMesh as the service proxy
PPTX
Api service mesh and microservice tooling
PPTX
Service-mesh options with Linkerd, Consul, Istio and AWS AppMesh
PPTX
Cloud-Native Application Debugging with Envoy and Service Mesh
PPTX
Micro services Architecture
PDF
Nats meetup sf 20150826
PPSX
Microservices, Containers, Kubernetes, Kafka, Kanban
PPTX
Service Discovery with Consul
PPTX
Mastering Chaos - A Netflix Guide to Microservices
PDF
Open Source Networking Days- Service Mesh
PDF
The Service Mesh: It's about Traffic
API World: The service-mesh landscape
Do You Need A Service Mesh?
Connecting All Abstractions with Istio
Chaos Debugging for Microservices
Understanding MicroSERVICE Architecture with Java & Spring Boot
Microservice 4.0 Journey - From Spring NetFlix OSS to Istio Service Mesh and ...
Making sense of microservices, service mesh, and serverless
Istio a service mesh
KrakenD API Gateway
Istio: Using nginMesh as the service proxy
Api service mesh and microservice tooling
Service-mesh options with Linkerd, Consul, Istio and AWS AppMesh
Cloud-Native Application Debugging with Envoy and Service Mesh
Micro services Architecture
Nats meetup sf 20150826
Microservices, Containers, Kubernetes, Kafka, Kanban
Service Discovery with Consul
Mastering Chaos - A Netflix Guide to Microservices
Open Source Networking Days- Service Mesh
The Service Mesh: It's about Traffic
Ad

Similar to microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud Native' Microservices (20)

PDF
Dublin Microservice "Introduction to Service Meshes"
PDF
Bringing it all together - Denver JUG
PPTX
PHX DevOps Days: Service Mesh Landscape
PDF
The Complete Guide to Service Mesh
PPTX
Service mesh
PPTX
Cloud Native London - 2019: What is a Service Mesh, and if I Get One Will it ...
PDF
Service mesh in Microservice World to Manage end to end service communications
PDF
Docker microservices and the service mesh
PDF
Bringing it all together
PDF
Upgrading_your_microservices_to_next_level_v1.0.pdf
PPTX
Navigating the service mesh landscape with Istio, Consul Connect, and Linkerd
PPTX
Docker Dublin: Just What is a Service Mesh, and if I get one will it make eve...
PPTX
Cloud Native & Service Mesh
PPTX
KubeCon NA 2018: Evolution of Integration and Microservices with Service Mesh...
PPTX
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...
PPTX
Service Mesh for Microservices - Vietnam Mobile Day - June 2018
PDF
Devoxxma-API centric microservices Architecture
PDF
Service-Mesh-Presentation.pdf
PPTX
Bring Service Mesh To Cloud Native-apps
PPTX
Docker, Microservices, and the Service Mesh
Dublin Microservice "Introduction to Service Meshes"
Bringing it all together - Denver JUG
PHX DevOps Days: Service Mesh Landscape
The Complete Guide to Service Mesh
Service mesh
Cloud Native London - 2019: What is a Service Mesh, and if I Get One Will it ...
Service mesh in Microservice World to Manage end to end service communications
Docker microservices and the service mesh
Bringing it all together
Upgrading_your_microservices_to_next_level_v1.0.pdf
Navigating the service mesh landscape with Istio, Consul Connect, and Linkerd
Docker Dublin: Just What is a Service Mesh, and if I get one will it make eve...
Cloud Native & Service Mesh
KubeCon NA 2018: Evolution of Integration and Microservices with Service Mesh...
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...
Service Mesh for Microservices - Vietnam Mobile Day - June 2018
Devoxxma-API centric microservices Architecture
Service-Mesh-Presentation.pdf
Bring Service Mesh To Cloud Native-apps
Docker, Microservices, and the Service Mesh
Ad

More from Daniel Bryant (20)

PDF
ITKonekt 2023: The Busy Platform Engineers Guide to API Gateways
PDF
CraftConf 2023 "Microservice Testing Techniques: Mocks vs Service Virtualizat...
PDF
PlatformCon 23: "The Busy Platform Engineers Guide to API Gateways"
PDF
Java Meetup 23: 'Debugging Microservices "Remocally" in Kubernetes with Telep...
PPTX
DevRelCon 2022: "Is Product Led Growth (PLG) the “DevOps” of the DevRel World"
PDF
Fall 22: "From Kubernetes to PaaS to... err, what's next"
PDF
Building Microservice Systems Without Cooking Your Laptop: Going “Remocal” wi...
PDF
KubeCrash 22: Debugging Microservices "Remocally" in Kubernetes with Telepres...
PDF
JAX London 22: Debugging Microservices "Remocally" in Kubernetes with Telepre...
PDF
CloudBuilders 2022: "The Past, Present, and Future of Cloud Native API Gateways"
PDF
KubeCon EU 2022: From Kubernetes to PaaS to Err What's Next
PDF
Devoxx UK 22: Debugging Java Microservices "Remocally" in Kubernetes with Tel...
PDF
DevXDay KubeCon NA 2021: "From Kubernetes to PaaS to Developer Control Planes"
PDF
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
PDF
Container Days: Easy Debugging of Microservices Running on Kubernetes with Te...
PDF
Canadian CNCF: "Emissary-ingress 101: An introduction to the CNCF incubation-...
PDF
MJC 2021: "Debugging Java Microservices Running on Kubernetes with Telepresence"
PDF
LJC 4/21"Easy Debugging of Java Microservices Running on Kubernetes with Tele...
PDF
GOTOpia 2/2021 "Cloud Native Development Without the Toil: An Overview of Pra...
PPTX
HashiCorp Webinar: "Getting started with Ambassador and Consul on Kubernetes ...
ITKonekt 2023: The Busy Platform Engineers Guide to API Gateways
CraftConf 2023 "Microservice Testing Techniques: Mocks vs Service Virtualizat...
PlatformCon 23: "The Busy Platform Engineers Guide to API Gateways"
Java Meetup 23: 'Debugging Microservices "Remocally" in Kubernetes with Telep...
DevRelCon 2022: "Is Product Led Growth (PLG) the “DevOps” of the DevRel World"
Fall 22: "From Kubernetes to PaaS to... err, what's next"
Building Microservice Systems Without Cooking Your Laptop: Going “Remocal” wi...
KubeCrash 22: Debugging Microservices "Remocally" in Kubernetes with Telepres...
JAX London 22: Debugging Microservices "Remocally" in Kubernetes with Telepre...
CloudBuilders 2022: "The Past, Present, and Future of Cloud Native API Gateways"
KubeCon EU 2022: From Kubernetes to PaaS to Err What's Next
Devoxx UK 22: Debugging Java Microservices "Remocally" in Kubernetes with Tel...
DevXDay KubeCon NA 2021: "From Kubernetes to PaaS to Developer Control Planes"
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
Container Days: Easy Debugging of Microservices Running on Kubernetes with Te...
Canadian CNCF: "Emissary-ingress 101: An introduction to the CNCF incubation-...
MJC 2021: "Debugging Java Microservices Running on Kubernetes with Telepresence"
LJC 4/21"Easy Debugging of Java Microservices Running on Kubernetes with Tele...
GOTOpia 2/2021 "Cloud Native Development Without the Toil: An Overview of Pra...
HashiCorp Webinar: "Getting started with Ambassador and Consul on Kubernetes ...

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Spectroscopy.pptx food analysis technology
PDF
Machine learning based COVID-19 study performance prediction
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
1. Introduction to Computer Programming.pptx
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
Tartificialntelligence_presentation.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Approach and Philosophy of On baking technology
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Machine Learning_overview_presentation.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
Spectral efficient network and resource selection model in 5G networks
Spectroscopy.pptx food analysis technology
Machine learning based COVID-19 study performance prediction
Heart disease approach using modified random forest and particle swarm optimi...
1. Introduction to Computer Programming.pptx
SOPHOS-XG Firewall Administrator PPT.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Network Security Unit 5.pdf for BCA BBA.
Per capita expenditure prediction using model stacking based on satellite ima...
Programs and apps: productivity, graphics, security and other tools
cloud_computing_Infrastucture_as_cloud_p
Tartificialntelligence_presentation.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Approach and Philosophy of On baking technology
A comparative study of natural language inference in Swahili using monolingua...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Unlocking AI with Model Context Protocol (MCP)
Machine Learning_overview_presentation.pptx
Assigned Numbers - 2025 - Bluetooth® Document

microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud Native' Microservices