Cloud Native 11 min read

Service Mesh in 2021: Progress, Challenges, and Ecosystem Development

During 2021, the service‑mesh ecosystem—centered on Istio—matured with performance optimizations, protocol extensions, diverse deployment models, eBPF integration, and a growing community of tutorials, conferences, and open‑source projects, solidifying its role as essential cloud‑native networking infrastructure.

Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Service Mesh in 2021: Progress, Challenges, and Ecosystem Development

Service Mesh: A Core Cloud‑Native Technology

The concept of a service mesh has become widely accepted as a fundamental component of cloud‑native architectures. This article reviews the developments of service mesh in 2021, focusing primarily on Istio, which has become synonymous with the technology in China.

Evolution Stages

Service mesh has passed through three distinct phases: an exploration stage (2017‑2018), an early‑adopter stage (2019‑2020), and a large‑scale adoption and ecosystem‑growth stage beginning in 2021.

Community Adoption Gap

According to the “Crossing the Chasm” theory, service mesh has moved from the early‑majority to the late‑majority segment. Feedback from the “Istio Big Talk” audience shows that users are no longer blindly adopting the technology; they now critically evaluate whether a service mesh is truly needed.

Performance Optimization

Istio originally used IPtables hijacking for transparent traffic forwarding, adding only 3 ms latency for a 1 000 RPS workload on 16 connections. However, as mesh size grows, performance issues emerge. Community‑provided solutions include sidecar configuration reduction via operators, lazy‑load projects such as Slime and Aeraki , and the exploration of eBPF/Cilium to replace sidecar proxies.

Protocol Extension

Extending Istio involves both protocol‑level support for all seven OSI layers and ecosystem‑level plugin integration. Istio 1.12 introduced a Wasm plugin configuration API based on the Proxy‑Wasm ABI, enabling extensions written in AssemblyScript, C++, Rust, Zig, or Go (TinyGo).

Deployment Models

Historically, the sidecar model (Istio) competed with the per‑node model (Linkerd). The emergence of eBPF has added new deployment options, illustrated by a comparison of sidecar, proxyless, node‑level, and hybrid models.

Ecosystem Growth

2021 saw a vibrant Istio community: the release of Tetrate Istio Distro, the first IstioCon conference, free online tutorials, the Istio Administrator Certification (CIAT), ServiceMeshCon events in Europe and North America, and numerous meetups. Numerous open‑source projects such as Slime, Aeraki, and others expanded the mesh ecosystem.

Summary

Looking back, users increasingly demand practical service‑mesh solutions, reinforcing its position as the networking foundation of cloud‑native stacks. In 2022, eBPF and WebAssembly are expected to drive further innovation, with more real‑world cases and standardization efforts.

References

[1]

CNCF definition of cloud native – https://github.com/cncf/toc/blob/main/DEFINITION.md [2] Crossing the Chasm – https://thinkinsights.net/strategy/crossing-the-chasm/ [3] Istio Big Talk – https://cloudnative.to/sig-istio/big-talk/overview.html [4] Do you really need a service mesh? – https://cloudnative.to/sig-istio/begin/before-you-begin.html [5] IPtables traffic hijacking – https://jimmysong.io/blog/envoy-sidecar-injection-in-istio-service-mesh-deep-dive/ [6] Community performance test – https://istio.io/latest/zh/blog/2019/performance-best-practices/ [7] Slime project – https://cloudnative.to/blog/smart-istio-management-plane-slime/ [8] Aeraki – https://github.com/aeraki-framework/aeraki [9] eBPF/Cilium sidecar replacement – https://cloudnative.to/blog/ebpf-solve-service-mesh-sidecar/ [10] Istio 1.12 Wasm API – https://cloudnative.to/blog/istio-wasm-extensions-and-ecosystem/ [11] Proxy‑Wasm ABI – https://github.com/proxy-wasm/spec [12] Tetrate Istio Distro – https://istio.tetratelabs.io/ [13] IstioCon 2021 – https://events.istio.io/istiocon-2021/ [14] Istio fundamentals tutorial – https://academy.tetrate.io/courses/istio-fundamentals-zh [15] Certified Istio Administrator – https://academy.tetrate.io/courses/certified-istio-administrator [28] Bye‑sidecar with eBPF – https://cloudnative.to/blog/ebpf-solve-service-mesh-sidecar/ [29] Slime introduction – https://cloudnative.to/blog/smart-istio-management-plane-slime/ [30] Istio Wasm extensions – https://cloudnative.to/blog/istio-wasm-extensions-and-ecosystem/ [31] GRPC proxyless mesh – https://cloudnative.to/blog/grpc-proxyless-service-mesh/ [32] How eBPF simplifies meshes – https://cloudnative.to/blog/how-ebpf-streamlines-the-service-mesh/ [33] Considerations before using Istio – https://cloudnative.to/sig-istio/begin/before-you-begin.html

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Performance OptimizationeBPFIstioService Mesh
Rare Earth Juejin Tech Community
Written by

Rare Earth Juejin Tech Community

Juejin, a tech community that helps developers grow.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.