Evaluating The Impact of Cloud-Based Microservices
Evaluating The Impact of Cloud-Based Microservices
On Application Performance
Ganesh Chowdary Desina
California State University Fresno
Computer Science Dept.
Fresno, California
C) Dependencies:
0
In the paper “Performance evaluation of
Micro service A Micro service B Micro service C
microservices architectures” using containers Service
Response Time CPU Utilization The interactions between microservices can have a big
Memory Utilization
impact on how well an application performs. To prevent
performance bottlenecks and latency problems, papers
stress the significance of knowing and controlling
The graph is for the dataset 1 and the first elements in service dependencies. Asynchronous communication,
the list. event-driven architectures, and distributed caching are
just a few of the strategies being investigated to lessen
the effects of service dependencies and boost overall
application performance.
Conclusions: Spain, 2020, pp. 1-6, doi:
10.23919/CISTI49556.2020.9141168.
The papers provided focus on evaluating the
[4] S. Haselböck, R. Weinreich, G. Buchgeher, Deci-
impact of cloud-based microservices architecture on
sion guidance models for microservices: service
application performance. They highlight the benefits
discovery and fault tolerance, in: Proceedings of the
and challenges of adopting microservices, such as
Fifth European Conference on the Engineer- ing of
improved modularity, scalability, and fault isolation.
Computer-Based Systems, 2017, pp. 1–10.
The evaluation of performance metrics, including
response time, throughput, and resource utilization,
[5] H. Khazaei, C. Barna, N. Beigi-Mohammadi and M.
helps understand the impact of microservices on
Litoiu, "Efficiency Analysis of Provisioning
application performance.
Microservices," 2016 IEEE International Conference
on Cloud Computing Technology and Science
Scalability and elasticity are key advantages of
(CloudCom), Luxembourg, Luxembourg, 2016, pp.
microservices architecture, enabling dynamic scaling to
261-268, doi: 10.1109/CloudCom.2016.0051.
handle varying workload demands. Containerization
technologies like Docker and orchestration platforms
like Kubernetes are explored for deploying and
[6] M. Villamizar et al., "Evaluating the monolithic and
managing microservices in the cloud. The papers also
the microservice architecture pattern to deploy web
address fault tolerance and resilience, proposing
applications in the cloud," 2015 10th Computing
mechanisms to handle failures and ensure high
Colombian Conference (10CCC), Bogota, Colombia,
availability. Real-world case studies demonstrate the
2015, pp. 583-590, doi:
practical implementation and performance of
10.1109/ColumbianCC.2015.7333476.
microservices in domains like healthcare and IoT.
Challenges related to service discovery,
[7] A. S. Kondratyev, K. A. Aksyonov, N. A. Buravova
communication, monitoring, and security are
and O. P. Aksyonova, "Cloud-Based Microservices to
acknowledged, with proposed solutions and best
Decision Support," 2018 Tenth International
practices. Overall, the papers contribute valuable
Conference on Ubiquitous and Future Networks
insights, evaluations, and recommendations for
(ICUFN), Prague, Czech Republic, 2018, pp. 389-394,
practitioners and researchers interested in adopting and
doi: 10.1109/ICUFN.2018.8437015.
optimizing cloud-based microservices architecture.
[8] C. Esposito, A. Castiglione, C. -A. Tudorica and F.
References Pop, "Security and privacy for cloud-based data
management in the health network service chain: a
[1] Luo S, Xu H, Ye K, Xu G, Zhang L, He J, Yang microservice approach," in IEEE Communications
G and Xu C. Erms: Efficient Resource Management for Magazine, vol. 55, no. 9, pp. 102-108, Sept. 2017, doi:
Shared Microservices with SLA Guarantees. 10.1109/MCOM.2017.1700089.
Proceedings of the 28th ACM International Conference
on Architectural Support for Programming Languages [9] L. Abdollahi Vayghan, M. A. Saied, M. Toeroe and
and Operating Systems, Volume 1. (62-77) F. Khendek, "Microservice Based Architecture:
Towards High-Availability for Stateful Applications
[2] M. Amaral, J. Polo, D. Carrera, I. Mohomed, M. with Kubernetes," 2019 IEEE 19th International
Unuvar and M. Steinder, "Performance Evaluation of Conference on Software Quality, Reliability and
Microservices Architectures Using Containers," 2015 Security (QRS), Sofia, Bulgaria, 2019, pp. 176-185, doi:
IEEE 14th International Symposium on Network 10.1109/QRS.2019.00034.
Computing and Applications, Cambridge, MA, USA,
2015, pp. 27-34, doi: 10.1109/NCA.2015.49. [10] M. Ma, W. Lin, D. Pan and P. Wang, "Self-
Adaptive Root Cause Diagnosis for Large-Scale
[3] K. Castro et al., "Performance Evaluation of the Microservice Architecture," in IEEE Transactions on
Virtualization Environment of a Microservices-Based Services Computing, vol. 15, no. 3, pp. 1399-1410, 1
Payroll System," 2020 15th Iberian Conference on May-June 2022, doi: 10.1109/TSC.2020.2993251.
Information Systems and Technologies (CISTI), Seville,
[11] A. Bento et al., "A layered framework for root
cause diagnosis of microservices," 2021 IEEE 20th
International Symposium on Network Computing and
Applications (NCA), Boston, MA, USA, 2021, pp. 1-8,
doi: 10.1109/NCA53618.2021.9685494.