The Impact of Microservices Architecture on Cloud Application Development and Deployment

Year : 2024 | Volume : 14 | Issue : 02 | Page : 33 51
    By

    Anand Sehgal,

  • Prabhdeep Singh,

  • Harsha,

  • Raghav Vats,

  1. Assistant Professor, Department of School of Engineering and Technology, The Northcap University, Gurugram, Haryana, India
  2. Student, Department of School of Engineering and Technology, The Northcap University, Gurugram, Haryana, India
  3. Student, Department of School of Engineering and Technology, The Northcap University, Gurugram, Haryana, India
  4. Student, Department of School of Engineering and Technology, The Northcap University, Gurugram, Haryana, India

Abstract

The purpose of this study is to clarify how the development and deployment procedures of applications are impacted by cloud computing and microservices architecture, as these technologies become more widely used. Applications have moved significantly to the cloud in recent years in order to benefit from lower costs, elastic scalability, and other advantages. Simultaneously, a lot of businesses are switching from monolithic programs to microservices in order to get more agility, scalability, and adaptability. But moving to a microservices architecture hosted in the cloud also brings with it some new difficulties. Investigating the benefits of microservices on the cloud, this study will analyze prior research and case studies, including independent deploy ability and horizontal scalability. This study aims to provide light on how application development and deployment procedures are impacted by cloud computing and microservices architecture as these technologies gain traction. Recent years have seen a major migration of applications to the cloud in order to take advantage of cheaper pricing, elastic scalability, and other benefits. At the same time, many companies are moving away from monolithic applications and toward microservices in order to gain greater flexibility, scalability, and agility. However, switching to a cloud-hosted microservices design also presents some new challenges. This study will examine the benefits of microservices in the cloud, such as independent deploy ability and horizontal scalability, through a review of prior research and case studies.

Keywords: Microservices architecture, cloud computing, application development, deployment, scalability

[This article belongs to Journal of Communication Engineering & Systems ]

How to cite this article:
Anand Sehgal, Prabhdeep Singh, Harsha, Raghav Vats. The Impact of Microservices Architecture on Cloud Application Development and Deployment. Journal of Communication Engineering & Systems. 2024; 14(02):33-51.
How to cite this URL:
Anand Sehgal, Prabhdeep Singh, Harsha, Raghav Vats. The Impact of Microservices Architecture on Cloud Application Development and Deployment. Journal of Communication Engineering & Systems. 2024; 14(02):33-51. Available from: https://journals.stmjournals.com/joces/article=2024/view=152542


References

  1. Mateus-Coelho N, Cruz-Cunha M, Ferreira LG. Security in microservices architectures. Procedia Comput Sci. 2021 Jan 1; 181: 1225–36.
  2. Alshuqayran N, Ali N, Evans R. A systematic mapping study in microservice architecture. In 2016 IEEE 9th international conference on service-oriented computing and applications (SOCA). 2016 Nov 4; 44–51.
  3. Munaf RM, Ahmed J, Khakwani F, Rana T. Microservices architecture: Challenges and proposed conceptual design. In 2019 IEEE International Conference on Communication Technologies (ComTech). 2019 Mar 20; 82–87.
  4. Engström E, Runeson P. Software product line testing–a systematic mapping study. Inf Softw Technol. 2011 Jan 1; 53(1): 2–13.
  5. Balalaie A, Heydarnoori A, Jamshidi P. Microservices architecture enables devops: Migration to a cloud-native architecture. Ieee 2016 Mar 18; 33(3): 42–52.
  6. Ivarsson M, Gorschek T. A method for evaluating rigor and industrial relevance of technology evaluations. Empir Softw Eng. 2011 Jun; 16(3): 365–95.
  7. Levcovitz A, Terra R, Valente MT. Towards a technique for extracting microservices from monolithic enterprise systems. arXiv preprint arXiv:1605.03175. 2016 May 10.
  8. Yashwanth Medisetti. (2021). Industry Use cases — Jenkins. Yashwanth Medisetti – Medium [Online]. Medium. Available from: https://yashwanthsaikrishna.medium.com/industry-use-cases-jenkins-ca9af9da05c4
  9. Jaccheri ML, Picco GP, Lago P. Eliciting software process models with the e 3 language. ACM Trans Softw Eng Methodol (TOSEM). 1998 Oct 1; 7(4): 368–410.
  10. Jamshidi P, Pahl C, Mendonça NC, Lewis J, Tilkov S. Microservices: The journey so far and challenges ahead. IEEE Softw. 2018 May 4; 35(3): 24–35.
  11. Claus Pahl and Pooyan Jamshidi. Microservices: A Systematic Mapping Study. In Proceedings of the 6th International Conference on Cloud Computing and Services Science (CLOSER 2016). 2016; 1: 137–146.
  12. Wolff E. Microservices: flexible software architecture. Addison-Wesley Professional; Massachusetts, USA. 2016 Oct 3.
  13. Pautasso C, Zimmermann O, Amundsen M, Lewis J, Josuttis N. Microservices in practice, part 1: Reality check and service design. IEEE Softw. 2017 Jan 1; 34(01): 91–8.
  14. Dragoni N, Giallorenzo S, Lafuente AL, Mazzara M, Montesi F, Mustafin R, Safina L. Microservices: yesterday, today, and tomorrow. Present and ulterior software engineering. Cham: Springer; 2017; 195–216.

Regular Issue Subscription Review Article
Volume 14
Issue 02
Received 09/04/2024
Accepted 07/06/2024
Published 29/06/2024


Login


My IP

PlumX Metrics