SEARCH (ENTER TO SEE ALL RESULTS)
Cancel Search
POPULAR TOPICS
Contributed
sponsored-post-contributed
News
Analysis
The New Stack Makers
Tutorial
Podcast
Feature
Research
Profile
The New Stack Logo
Skip to content
  • Podcasts
  • Events
  • Ebooks
    • DevOps
    • DevSecOps
    • Docker Ecosystem
    • Kubernetes Ecosystem
    • Microservices
    • Observability
    • Security
    • Serverless
    • Storage
    • All Ebooks
  • Newsletter
  • Sponsorship
  • • • •
    • Podcasts
      • TNS @Scale Series
      • TNS Analysts Round Table
      • TNS Context Weekly News
      • TNS Makers Interviews
      • All Podcasts
    • Events
    • Ebooks
      • DevOps
      • DevSecOps
      • Docker Ecosystem
      • Kubernetes Ecosystem
      • Microservices
      • Observability
      • Security
      • Serverless
      • Storage
      • All Ebooks
    • Newsletter
    • Sponsorship
Skip to content
  • Architecture
    • Cloud Native
    • Containers
    • Edge/IoT
    • Microservices
    • Networking
    • Serverless
    • Storage
  • Development
    • Development
    • Cloud Services
    • Data
    • Machine Learning
    • Security
  • Operations
    • CI/CD
    • Culture
    • DevOps
    • Kubernetes
    • Monitoring
    • Service Mesh
    • Tools
Search The New Stack
 

Service Mesh

▾ 3 MINUTE READ — CLOSE

Service mesh is a fairly recent technology that has emerged as pressures mounted in the industry from the increasing use of Kubernetes and microservices. This architecture enables secure and observable communication between independent services.

Initially, applications broken down into smaller containerized services were structured to enable internal and external communication, both securely and safely. This approach required application developers to add an entire networking stack to their apps to deal with issues such as service discovery, routing, circuit breaking, load-balancing, and security authorization.

The answer didn’t come from a library that a developer could use because even smaller shops used multiple languages to build their apps.

What Is a Service Mesh?

The service mesh solved initial issues by abstracting components into a sidecar. Sidecars with utility containers that support main containers can be attached to applications and communicate with all the other sidecars on a network.

A service mesh is an infrastructure that layers transparently on applications and enables capabilities such as security, observability, and traffic management without attaching them to codes. It routes data requests from one service to another and optimizes processing while executing tasks.

Here are some fundamental functions of a service mesh:

Connection. Services can discover and communicate with each other through a service mesh. The flow of traffic and API interactions between services can be controlled through intelligent routing.

Monitoring. A service mesh through monitoring tools such as Jaeger for Kubernetes and Prometheus can track and observe a distributed microservices system. Operators can discover dependencies between API latencies, traffic flow, and services. A service mesh can be vital in monitoring microservices.

Security. A service mesh ensures secure communication between services. A policy can be configured to allow or deny access from specified departments to certain services.  

Which Service Mesh Should I Use? Discover what to consider and how to implement the right service mesh.

How Are Service Mesh Implementations Carried Out?

A typical service mesh can be divided into a data plane and a control plane. Here’s a brief distinction between both:

Data plane: The data plane deals with the actual traffic from one application to another. Any networking aspects regarding the actual service requests — such as routing, forwarding, load balancing, authentication, and authorization — are part of the service mesh data plane.

Control plane: The control plane is the entity that connects the various data planes into a distributed network. This is the policy and management layer of the service mesh.

What Is a Wifi Mesh Network?

A mesh network is a local network topology that dynamically and directly connects to other nodes and collaborates to send data between the network and clients effectively. The independent nature of the mesh network enables each node to relay information.

A wifi mesh network connects multiple components that leverage mesh technology to maintain smooth wifi performance. Routers connect directly to modems and a series of satellite nodes or modules to form part of the single network.

The Isito Service Mesh Package

Isito is one of the most popular service mesh packages. It is an open-source service mesh that settles transparently on existing shared applications. Isito provides a uniform way of monitoring, securing, and connecting to services.

The Istio package is a control plane, though it uses Envoy as a data plane. Envoy is a proxy running alongside each service running on VMs or clusters. Data planes often program control planes. For example, the Isito service mesh considers desired configurations and programs Envoy, updating as it detects changes in the environment.

Other Service Mesh Solutions Are Coming Up

The Cloud Native Computing Foundation’s Linkerd, managed by Buoyant, is another popular service mesh. It was recently rewritten to move the codebase of the chunky Java language to the most nimble combination of Go and Rust. Linkerd 2.0 was also designed to work more smoothly with the Kubernetes container orchestration engine (though, contrary to popular belief, a service mesh does not require Kubernetes to run).

In addition to new service mesh packages popping up, many network management software stacks have been extended to become full-fledged service mesh solutions, notably the Nginx application server, the Kong API gateway, and HashiCorp’s Consul. And because of the early success of the service mesh, there is a growing movement toward creating tools to manage multiple service meshes, including the Service Mesh Interface standardization effort and the Gloo software for service mesh federation.

The service mesh is a cloud-native technology, and we follow its progress closely at The New Stack. So bookmark this page for the latest trends and perspectives on this type of solution.

Discover more about service mesh:

Observability: From Service Discovery to Service Mesh

Which Service Mesh Should I Use?

3 Consul Service Mesh Myths Busted


The New Stack Newsletter Sign-Up
A newsletter digest of the week’s most important stories & analyses.
Do you also want to be notified of the following?
We don’t sell or share your email. By continuing, you agree to our Terms of Use and Privacy Policy.
Kubernetes / Networking / Service Mesh / Sponsored / Contributed
Introducing Contour: Routing Traffic to Applications in Kubernetes
7 Aug 2020 9:35am, by Nick Young and Michael Michael
Cloud Native Ecosystem / Networking / Service Mesh
Microsoft Debuts Open Service Mesh into a Crowded, Contentious Ecosystem
6 Aug 2020 2:26pm, by Mary Branscombe
API Management / Security / Service Mesh / Contributed
Shadow APIs Breaking Your Security? The Enroute API Gateway Could Help
5 Aug 2020 9:03am, by Chintan Thakker
Cloud Native Ecosystem / Networking / Service Mesh
The HashiCorp Consul Service Comes to Microsoft Azure
31 Jul 2020 8:16am, by B. Cameron Gain
Kubernetes / Networking / Service Mesh
Gloo Federation Brings Unified Control Plane, Stitchable APIs Across Multicluster Deployments
29 Jul 2020 10:24am, by Mike Melanson
Cloud Native Ecosystem / Networking / Service Mesh
Google’s Management of Istio Raises Questions in the Cloud Native Community
28 Jul 2020 10:28am, by Mike Melanson
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Makers.svg
Cloud Native Ecosystem / Kubernetes / Service Mesh / Sponsored
Service Mesh: The Gateway to Cloud Migration
22 Jul 2020 5:00pm, by B. Cameron Gain
Kubernetes / Networking / Service Mesh
Contour Ingress Controller Joins CNCF at Incubation Level
9 Jul 2020 3:00am, by Mike Melanson
Open Source / Service Mesh / Technology
Google Launches Organization to Protect Trademarks for Istio, Angular and Other Open Source Projects
8 Jul 2020 7:59am, by Mike Melanson
Kubernetes / Networking / Service Mesh / Sponsored / Contributed
Linkerd’s Little Secret: a Lightning Fast, Service Mesh Focused Rust Network Proxy
1 Jul 2020 12:00pm, by William Morgan
Networking / Service Mesh / Technology
Kuma, a New CNCF Project, Enhances the Control Plane for Mixed Infrastructure
30 Jun 2020 6:00am, by Susan Hall
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Makers.svg
Kubernetes / Microservices / Service Mesh / Sponsored
How Istio Is Built to Boost Engineering Efficiency
24 Jun 2020 5:00pm, by Alex Williams and B. Cameron Gain
API Management / Cloud Native Ecosystem / Service Mesh
Solo.io Launches a Developer Portal for Istio
18 Jun 2020 10:26am, by Mike Melanson
DevOps / Service Mesh / Sponsored / Contributed
How to Achieve Engineering Efficiency with a Service Mesh
29 May 2020 8:15am, by Shawn Wormke
Cloud Native Ecosystem / Microservices / Service Mesh / Sponsored / Contributed
Q&A: How a Service Mesh Can Help Overcome Uncertainty
26 May 2020 8:53am, by Zach Jory
DevOps / Networking / Service Mesh
How HashiCorp Widened the Reach of the Consul Service Mesh
14 May 2020 10:26am, by B. Cameron Gain
Networking / Security / Service Mesh
Simplicity and Security: What Commercial Providers Offer for the Service Mesh
11 May 2020 12:04pm, by Emily Omier
Kubernetes / Networking / Service Mesh / Sponsored / Contributed
Service Mesh Is Just the Tip of the Iceberg
1 May 2020 8:15am, by Stephen Wilson
Microservices / Observability / Service Mesh / Sponsored / Contributed
Observability: From Service Discovery to Service Mesh
10 Apr 2020 10:04am, by Peter McCarron
Microservices / Networking / Service Mesh / Contributed
Istio 1.5 Brings Advanced Automation for Secure Performance
8 Apr 2020 3:00am, by Karen Bruner
balance
DevOps / Microservices / Service Mesh / Sponsored / Contributed
Agility with Stability: Why You Need a Service Mesh
3 Apr 2020 8:21am, by Randy Almond
DevOps / Microservices / Service Mesh
An Exploratory Guide to the Service Mesh Platforms
31 Mar 2020 7:45am, by Janakiram MSV
Kubernetes / Networking / Service Mesh
Service Mesh Adds Security, Observability and Traffic Control to Kubernetes
30 Mar 2020 11:58am, by Emily Omier
DevOps / Microservices / Service Mesh / Sponsored / Contributed
The Importance of Uptime and Efficiency in the Application Economy
27 Mar 2020 8:02am, by Zach Jory
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Makers.svg
Microservices / Service Mesh
Why an IBM ‘Master Inventor’ Calls Istio Service Meshes ‘Storage Boxes’
26 Mar 2020 1:57pm, by Alex Williams and B. Cameron Gain
Serverless / Service Mesh / Software Development
Webhooks: The Building Blocks of an Event-Driven Architecture
23 Mar 2020 9:14am, by Jennifer Riggins
Pagination Previous Button
1 2 3 4 5 6 7 8
Pagination Next Button
Architecture
  • Cloud Native
  • Containers
  • Edge/IoT
  • Microservices
  • Networking
  • Serverless
  • Storage
Development
  • Cloud Services
  • Data
  • Development
  • Machine Learning
  • Security
Operations
  • CI/CD
  • Culture
  • DevOps
  • Kubernetes
  • Monitoring
  • Service Mesh
  • Tools
The New Stack
  • Ebooks
  • Podcasts
  • Events
  • Newsletter
  • About / Contact
  • Sponsors
  • Sponsorship
  • Disclosures
  • Contributions

© 2022 The New Stack. All rights reserved.

Privacy Policy. Terms of Use.