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 in general. 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. The problem with this approach is that it 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 in the form of 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, which are 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 having to attach 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.  

How Are Service Mesh Implementations Carried Out?
A typical service mesh can be divided into two parts: 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 with each other to effectively send data between the network and clients. The independent nature of the mesh network enables each node to relay information. 

A wifi mesh network is a connection of 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 in itself a control plane, though it uses Envoy as a data plane. Envoy is a proxy that is run 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, a number of 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 towards 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 will be following its progress very closely at The New Stack. So bookmark this page for the latest trends and perspectives on this type of solution.


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.
Microservices / Service Mesh
Microsoft’s Open Source Dapr Could Help Developers Build Agnostic Microservice Applications
17 Oct 2019 11:12am, by Mike Melanson
Kubernetes / Service Mesh / Technology
Red Hat OpenShift 4.2 Addresses Requirements of Both Development and Operations
16 Oct 2019 9:00am, by Mike Melanson
Microservices / Service Mesh / Sponsored
Pivotal Debuts Managed Spring Cloud Gateway for Microservices
15 Oct 2019 3:00pm, by Mike Melanson
Kubernetes / Service Mesh
Rancher Adds Full Support for Windows, the Istio Service Mesh
8 Oct 2019 10:34am, by Susan Hall
Security / Service Mesh / Sponsored / Contributed
How a ‘Zero Trust’ Platform Can Help Solve Service Mesh Challenges
8 Oct 2019 9:20am, by Jonathan Holmes
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Makers.svg
Microservices / Security / Service Mesh / Sponsored
Don’t Let SREs Leave Cybersecurity Behind
7 Oct 2019 5:00pm, by Jennifer Riggins
Cloud Native Ecosystem / Service Mesh / Sponsored
HashiCorp CEO Dave McJannet: In a Cloud Native World, Service Names are the New IP Numbers
25 Sep 2019 11:40am, by Joab Jackson
Cloud Native Ecosystem / Microservices / Service Mesh / Contributed
Chart a Course for a Service Mesh Future: Lifting Off with Istio
24 Sep 2019 10:00am, by Karen Bruner
Cloud Native Ecosystem / Kubernetes / Service Mesh / Contributed
How Service Mesh Transforms Cloud Native App Development 
23 Sep 2019 1:00pm, by Brendan Burns
https://cdn.thenewstack.io/media/2016/01/Podcasts-Overlay-Context.svg
Service Mesh
Context: New Versions of HashiCorp’s TerraForm Cloud for Teams and for Governance
13 Sep 2019 5:00pm, by Joab Jackson
Cloud Services / Networking / Service Mesh / Sponsored
HashiCorp Consul Service on Azure: the First Fully Managed Service Mesh
10 Sep 2019 5:11pm, by Joab Jackson
Networking / Service Mesh
Containous Builds a Service Mesh on Its Traefik Proxy
4 Sep 2019 9:36am, by Mike Melanson
Kubernetes / Security / Service Mesh
Aporeto’s Kubernetes Security Platform Offers Multiregion Cluster Support, Service Mesh Integration
29 Aug 2019 9:07am, by Mike Melanson
Networking / Service Mesh
Red Hat Creates Service Mesh for OpenShift
23 Aug 2019 3:00am, by Susan Hall
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Makers.svg
Cloud Native Ecosystem / Microservices / Service Mesh
Google’s Eric Brewer on Why Envoy and Istio are the Future of Networking
21 Aug 2019 5:00pm, by TC Currie
Kubernetes / Security / Service Mesh / Contributed
7 Requirements for Optimized Traffic Flow and Security in Kubernetes
31 Jul 2019 9:51am, by Almas Raza and John Allen
Cloud Native Ecosystem / Service Mesh
Implement a Service Mesh with Consul Connect
28 Jun 2019 11:27am, by Janakiram MSV
Cloud Native Ecosystem / Networking / Service Mesh
Linkerd’s Service Mesh Software: What You Need to Know
29 Apr 2019 6:00am, by Kayla Matthews
Networking / Service Mesh
Tutorial: Explore Istio’s Traffic Rules and Telemetry Capabilities
26 Apr 2019 3:00am, by Janakiram MSV
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Analysts.svg
Networking / Service Mesh / Sponsored
Project Calico and the Challenge of Cloud Native Networking
25 Apr 2019 5:00pm, by Joab Jackson
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Analysts.svg
Kubernetes / Microservices / Networking / Service Mesh
How the Service Mesh Redefines Cloud Native Computing
28 Mar 2019 5:00pm, by B. Cameron Gain
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Analysts.svg
Cloud Native Ecosystem / Microservices / Service Mesh
How Service Meshes Are a Missing Link for Microservices
14 Mar 2019 5:00pm, by B. Cameron Gain
Kubernetes / Service Mesh
Service Mesh Startup Tetrate Aims to Bring Enterprise Scalability to Istio, Envoy
13 Mar 2019 10:16am, by Mike Melanson
Cloud Native Ecosystem / Kubernetes / Microservices / Networking / Service Mesh / Sponsored
Why Service Meshes, Orchestrators Are Do or Die for Cloud Native Deployments
22 Feb 2019 10:16am, by Zach Jory
IoT Edge Computing / Microservices / Networking / Service Mesh / Technology / Contributed
Envoy and the Programmable Edge: Edge Proxies and the Developer Experience
13 Feb 2019 11:07am, by Daniel Bryant
Cloud Native Ecosystem / Microservices / Service Mesh / Technology / Sponsored
Top 3 Service Mesh Developments in 2019
29 Jan 2019 3:00am, by Zach Jory
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.