SEARCH (ENTER TO SEE ALL RESULTS)

POPULAR TOPICS

Contributed
News
Analysis
The New Stack Makers
Tutorial
Podcast
Research
Feature
Science
Off-The-Shelf Hacker
Skip to content
  • 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
    • 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
      • Machine Learning
      • DevOps
      • Serverless
      • Microservices
      • Kubernetes Ecosystem
      • Docker Ecosystem
      • 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
 

Service Mesh

▾ 2 MINUTE READ — CLOSE

A fairly recent technology, the service mesh came about as pressures mounted in the industry from the increasing use of Kubernetes and microservices in general. Applications were broken down into smaller containerized services, which all had to communicate with one another, and the outside world, both securely and safely.

The problem with this approach is that it required application developers to add to their apps an entire networking stack to deal with issues like 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.

The service mesh provided an answer to all these by abstracting all of these components into a sidecar, which could be attached to the application and could communicate with all the other sidecars on a network.

A typical service mesh can be divided into two parts, a data plane and a control 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, even authentication and authorization are part of the service mesh data 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.

One of the most popular service mesh packages, Istio is, in itself a control plane, though it uses Envoy as a data plane.

The Cloud Native Computing Foundation’s Linkerd, managed by Buoyant, is another popular service mesh. It was recently rewritten to move the codebase off 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 meshes, notable 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.

Because the service mesh is a cloud native technology, we will be following its progress very closely. So bookmark this page for the latest news and views on the service mesh.


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 / Service Mesh / Sponsored / Contributed

5 Tips to Improve Kubernetes Understandability

15 Apr 2021 9:00am, by Josh Hendrick

Kubernetes / Networking / Service Mesh

CNCF Adopts Ambassador’s API Gateway, Emissary Ingress

14 Apr 2021 11:29am, by Mike Melanson

Kubernetes / Service Mesh / Sponsored / Contributed

What Is Istio and Why Does Kubernetes Need it?

8 Apr 2021 11:00am, by Jimmy Song

Cloud Native / Kubernetes / Service Mesh / Sponsored

SoloCon 2021: One API for Multiple Kubernetes Clusters and Microservices 

7 Apr 2021 2:30pm, by B. Cameron Gain

Microservices / Networking / Service Mesh / Contributed

Service Meshes in the Cloud Native World

5 Apr 2021 2:05pm, by Pavan Belagatti

Cloud Native / Service Mesh / Sponsored / Contributed

For My Next Trick, I’ll Make a Service Mesh… Disappear!

1 Apr 2021 9:00am, by Peter McCarron

Networking / Security / Service Mesh / Sponsored

Solo.io: Istio Is Winning the Service Mesh War

31 Mar 2021 12:23pm, by B. Cameron Gain

Cloud Native / Monitoring / Service Mesh / Sponsored

Solo.io Adds ‘Single Pane of Glass’ Observability to Gloo Mesh

24 Mar 2021 3:49pm, by B. Cameron Gain

Cloud Native / Networking / Service Mesh / Sponsored

Gloo Edge 2.0: A Fully Istio-Integrated API Gateway for Multiple Clusters

24 Mar 2021 6:00am, by B. Cameron Gain

Kubernetes / Microservices / Service Mesh / Sponsored

Solo.io Offers an Enterprise-Ready Istio Service Mesh as a Cloud Service

23 Mar 2021 9:00am, by B. Cameron Gain

Kubernetes / Service Mesh / Sponsored / Contributed

Why Do You Need Istio When You Already Have Kubernetes?

18 Mar 2021 8:46am, by Jimmy Song

Development / Kubernetes / Service Mesh / Sponsored / Contributed

Innovation and Changes in the Service Mesh Landscape — an Invitation to SoloCon

16 Mar 2021 1:17pm, by Idit Levine

Cloud Native / Networking / Service Mesh

Linkerd Goes on a Diet with Opt-In Extensions

11 Mar 2021 9:30am, by Mike Melanson

Cloud Native / Security / Service Mesh

Curiefense, an Open Source, Envoy-Based Cloud Native Security Platform

8 Mar 2021 8:11am, by Steven J. Vaughan-Nichols

Kubernetes / Networking / Service Mesh / Contributed

5 Key Takeaways from IstioCon 2021

4 Mar 2021 11:43am, by Lin Sun

Edge / IoT / Networking / Service Mesh / Contributed

Why the Service Mesh Will Be Essential for 5G Telecom Networks

3 Mar 2021 12:10pm, by Sagar Nangare

Cloud Native / Networking / Service Mesh

Solo.io Launches Gloo Mesh Enterprise to General Availability

23 Feb 2021 2:30pm, by Mike Melanson

Cloud Native / Networking / Service Mesh

Tetrate’s GetIstio Promises to Simplify Management of a Istio Service Mesh

22 Feb 2021 3:00am, by Mike Melanson

Cloud Native / Development / Service Mesh

Microsoft’s Dapr Introduces Cloud Native Development to the Enterprise

17 Feb 2021 10:53am, by Joab Jackson

Kubernetes / Networking / Service Mesh

HAProxy Kubernetes Ingress Controller Moves Outside the Cluster

10 Feb 2021 12:36pm, by Mike Melanson

Networking / Security / Service Mesh

Tetrate: A Service Mesh Can Be the Security Kernel for Distributed Systems

10 Feb 2021 6:00am, by Joab Jackson

Cloud Services / Kubernetes / Service Mesh / Sponsored / Contributed

Ensure Consistency in Hybrid Clouds with Amazon Web Services’ EKS-D and Istio

10 Feb 2021 3:00am, by Jimmy Song

Cloud Native / Networking / Service Mesh / Sponsored / Contributed

Using Traefik Ingress Controller with Istio Service Mesh

3 Feb 2021 7:00am, by Petr McAllister

Microservices / Security / Service Mesh / Sponsored / Contributed

Mutual TLS: Securing Microservices in Service Mesh

1 Feb 2021 7:00am, by Pankaj Gupta

DevOps / Kubernetes / Service Mesh / Sponsored / Contributed

How a Service Mesh Can Help DevOps Achieve Business Goals

28 Jan 2021 10:32am, by Rose Sawvel

Monitoring / Networking / Service Mesh / Sponsored / Contributed

Observe VM Service Meshes with Apache SkyWalking and the Envoy Access Log Service

28 Jan 2021 9:44am, by Zhenxu Ke and Hongtao Gao

1 2 3 4 5 6

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
  • Twitter
  • Facebook
  • YouTube
  • Soundcloud
  • LinkedIn
  • Slideshare
  • RSS

© 2021 The New Stack. All rights reserved.

Privacy Policy. Terms of Use.