Layer5 announced Service Mesh Performance, an open source standard for service mesh efficiency, a growing consideration for cloud native operators and developers utilizing a service mesh in their infrastructure. With the myriad service meshes available and their sophisticated configurations, distributed systems efficacy and performance management is a continuous concern.
"We donated the Service Mesh Performance specification and body of research surrounding it offers a much-needed vendor-neutral home for providing (often contentious) insights to the popular performance and efficiency questions facing service mesh vendors and more broadly cloud native infrastructure", said Layer5 Founder and CEO Lee Calcote. "Service Mesh Performance provides a unified framework to define standardized benchmarking practices, performance test configurations, homogenous measurements, and ultimately, MeshMark, a new performance measurement index to measure the efficiency of service meshes and their workloads both in and outside of Kubernetes."
Standardizing Service Mesh Value Measurement
Service Mesh Performance is a vendor neutral, cloud native performance measurement standard for capturing and characterizing application and infrastructure efficiency, including details of infrastructure capacity, service mesh configuration, and workload metadata.
- the ability to reason over the efficiency by which cloud native infrastructure is run, specifically in context of a service mesh and its network functions, including custom filters and/or protocol translators using WebAssembly or other.
- standard benchmarks of service mesh performance
- common vernacular and measurement for exchange of performance information from system-to-system and mesh-to-mesh
- apples-to-apples performance comparisons of service mesh deployments and tooling to trend workload performance.
- a universal performance index to gauge a service mesh's efficiency against deployments in other organizations' environments.
"A common language and understanding when dealing with system performance measurements is incredibly important when comparing benchmarks from different systems or historical data from a single system; a slight variation in the measurement approach completely invalidates the comparison.", said Nic Jackson, SMP Maintainer and Principal Developer Advocate at HashiCorp. "SMP attempts to solve these problems, bringing together a community of incredibly knowledgeable practitioners passionate about improving system performance measurements."
CNCF Adopts the Service Mesh Performance project
With multiple academic institutions and many vendors involved in the project, the CNCF provides a neutral place for publication of this research and encourages participation from each service mesh vendor under the promise of unbiased analysis, which will help all involved to collectively improve their service mesh implementations and end users to improve operations of their deployments.
"As communication networks evolve toward cloud native 5G and Edge computing, service mesh forms the basis of underlying infrastructure and application networking", said Sunku Raganath, SMP Maintainer and Solutions Architect at Intel. "Studying service mesh performance across the multitude of deployment scenarios enables us to understand its impact on latency and throughput, in turn, enabling application developers and infrastructure providers to customize and control service mesh behavior within these latency constrained environments". Service Mesh Performance is squarely focused on critical scenarios of performance management across 5G and Edge computing environments. "An efficient service mesh performance for the given combination of resources for a particular KPI will determine whether the current hardware and software scheduling environment is optimal or needs a change", said Mrittika Ganguli, Director and PE, cloud native solutions, NEXG, Intel.