Designing Resilient and Scalable Applications: A Performance Engineering Roadmap for Cloud-Native Systems

Authors

DOI:

https://doi.org/10.5281/zenodo.18033015

Keywords:

cloud-native systems, performance engineering, scalability, resilience, microservices, kubernetes

Abstract

More and more people are using cloud-native architectures, which has made it harder to make applications that work well, scale well, and stay up in very dynamic situations. Conventional performance optimization methods, typically utilized after deployment, are inadequate for managing the intricacies of microservices, container orchestration, and elastic infrastructure. This hypothetical research puts up a systematic performance engineering path for creating cloud-native applications that can handle a lot of traffic and stay up and running. The roadmap includes analyzing performance needs, modeling workloads, evaluating scalability, injecting faults, continuously monitoring, and optimizing the application over time. Simulated findings show that systems built using this roadmap are more scalable when there are a lot of users or a lot of work to do, they can handle more errors, they can recover from failures faster, and they use resources more efficiently. The results show how important it is to make performance engineering a regular and proactive part of cloud-native systems to help with reliability and operational excellence.

Downloads

Download data is not yet available.

References

A. Harika, P. Bhavani, P. Sriteja, S. Tajuddin, & S. S. Harsha. (2023). Optimizing scalability and resilience: Strategies for aligning DevOps and cloud-native approaches. in Proc. 3rd Int. Conf. Innovative Mechanisms for Industry Applications (ICIMIA), pp. 1161–1167.

S. Chippagiri, & P. Ravula. (2021). Cloud-native development: Review of best practices and frameworks for scalable and resilient web applications. Int. J. New Media Studies, 8, 13–21.

C. Davis. (2019). Cloud native patterns: Designing change-tolerant software. New York, USA: Simon & Schuster.

P. Lakarasu. (2023). Designing cloud-native AI infrastructure: A framework for high-performance, fault-tolerant, and compliant machine learning pipelines.

P. Raj, S. Vanga, & A. Chaudhary. (2022). Cloud-native computing: How to design, develop, and secure microservices and event-driven applications. Hoboken, NJ, USA: John Wiley & Sons.

T. Laszewski, K. Arora, E. Farr, & P. Zonooz. (2018). Cloud native architectures: Design high-availability and cost-effective applications for the cloud. Birmingham, U.K.: Packt Publishing.

M. Anderson, S. Reed, J. Miller, A. Thompson, & C. Paul. (2020). Best practices for database reliability engineering in cloud-native environments.

J. Gilbert. (2018). Cloud native development patterns and best practices: Practical architectural patterns for building modern, distributed cloud-native systems. Birmingham, U.K.: Packt Publishing.

R. C. Thota. (2020). Enhancing resilience in cloud-native architectures using well-architected principles. Int. J. Innovative Res. Eng. Multidisciplinary Phys. Sci., 8, 1–10.

B. A. Adewusi, B. I. Adekunle, S. D. Mustapha, & A. C. Uzoka. (2022). A conceptual framework for cloud-native product architecture in regulated and multi-stakeholder environments.

N. Marie-Magdelaine. (2021). Observability and resource managements in cloud-native environments. Ph.D. Dissertation, Univ. of Bordeaux, Bordeaux, France.

P. Gbenle, O. A. Abieba, W. O. Owobu, J. P. Onoja, A. I. Daraojimba, A. H. Adepoju, & U. B. Chibunna. (2021). A conceptual model for scalable and fault-tolerant cloud-native architectures supporting critical real-time analytics in emergency response systems.

G. Abbas, & H. Nicola. (2018). Optimizing enterprise architecture with cloud-native AI solutions: A DevOps and DataOps Perspective.

V. Rana. (2019). The ultimate hybrid kickstart: A guide to building a resilient multi-cloud architecture.

A. S. Shethiya. (2023). Next-gen cloud optimization: Unifying serverless, microservices, and edge paradigms for performance and scalability. Academia Nexus J., 2(3).

Downloads

Published

2024-05-29
CITATION
DOI: 10.5281/zenodo.18033015
Published: 2024-05-29

How to Cite

Rathor, G. (2024). Designing Resilient and Scalable Applications: A Performance Engineering Roadmap for Cloud-Native Systems. Applied Science and Engineering Journal for Advanced Research, 3(3), 40–45. https://doi.org/10.5281/zenodo.18033015

Issue

Section

Articles