Sidecars on the Central Lane: Impact of Network Proxies on Microservices

06/27/2023
by   Prateek Sahu, et al.
0

Cloud applications are moving away from monolithic model towards loosely-coupled microservices designs. Service meshes are widely used for implementing microservices applications mainly because they provide a modular architecture for modern applications by separating operational features from application business logic. Sidecar proxies in service meshes enable this modularity by applying security, networking, and monitoring policies on the traffic to and from services. To implement these policies, sidecars often execute complex chains of logic that vary across associated applications and end up unevenly impacting the performance of the overall application. Lack of understanding of how the sidecars impact the performance of microservice-based applications stands in the way of building performant and resource-efficient applications. To this end, we bring sidecar proxies in focus and argue that we need to deeply study their impact on the system performance and resource utilization. We identify and describe challenges in characterizing sidecars, namely the need for microarchitectural metrics and comprehensive methodologies, and discuss research directions where such characterization will help in building efficient service mesh infrastructure for microservice applications.

READ FULL TEXT

page 1

page 2

page 3

research
07/02/2022

Dissecting Service Mesh Overheads

Service meshes play a central role in the modern application ecosystem b...
research
10/21/2020

Security Issues and Challenges in Service Meshes – An Extended Study

Service meshes have emerged as an attractive DevOps solution for collect...
research
02/28/2019

Monitoring as a Service of the cloud data centre: can SDNs help?

The recent rise of cloud applications, representinglarge complex modern ...
research
05/12/2022

A Qualitative Evaluation of Service Mesh-based Traffic Management for Mobile Edge Cloud

Service mesh is getting widely adopted as the cloud-native mechanism for...
research
06/18/2021

AutoTune: Improving End-to-end Performance and Resource Efficiency for Microservice Applications

Most large web-scale applications are now built by composing collections...
research
08/30/2022

Improving Datacenter Utilization through Containerized Service-Based Architecture

The modern datacenter's computing capabilities have far outstripped the ...
research
06/03/2019

Service-Oriented Re-engineering of Legacy JEE Applications: Issues and Research Directions

Service-orientation views applications as orchestrations of independent ...

Please sign up or login with your details

Forgot password? Click here to reset