Software Engineering in the Era of Cloud Computing

  • Megargel A
  • Shankararaman V
  • Walker D
N/ACitations
Citations of this article
57Readers
Mendeley users who have this article in their library.

Abstract

As organizations are beginning to place cloud computing at the heart of their digital transformation strategy, it is important that they adopt appropriate architectures and development methodologies to leverage the full benefits of the cloud paradigm. A mere “lift and move” approach, where traditional monolith applications are moved to the cloud will not support the demands of digital services. While monolithic applications may be easier to develop and control, they are inflexible to change to become more suitable for cloud environments. Microservices architectureMicroservices architecture, which adopts some of the concepts and principles of service-oriented architecture, provides a number of benefits, when developing an enterprise application, over a monolithic architectureMonolithic architecture. MicroservicesMicroservices architecture offers agility, faster development and deployment cycles, scalability of selected functionality and the ability to develop solutions using a mixture of technologies. Microservices architectureMicroservices architecture aims to decompose a monolithic application into a set of independent services which communicate with each other through open APIs or highly scalable messaging. In short, microservices architectureMicroservices architecture is more suited for building agile and scalable cloud-basedCloud-based solutions. This chapter provides a practice-based view and comparison between the monolithic and microservicesMicroservices styles of application architecture in the context of cloud computing vision and proposes a methodology for transitioning from monoliths to cloud-basedCloud-based microservicesMicroservices.

Cite

CITATION STYLE

APA

Megargel, A., Shankararaman, V., & Walker, D. K. (2020). Software Engineering in the Era of Cloud Computing (pp. 85–108). Retrieved from https://doi.org/10.1007/978-3-030-33624-0_4%0Ahttps://link.springer.com/chapter/10.1007/978-3-030-33624-0_4%0Ahttp://link.springer.com/10.1007/978-3-030-33624-0

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free