Microservices vs serverless: A performance comparison on a cloud-native web application

Chen Fu Fan, Anshul Jindal, Michael Gerndt

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

19 Scopus citations

Abstract

A microservices architecture has gained higher popularity among enterprises due to its agility, scalability, and resiliency. However, serverless computing has become a new trendy topic when designing cloud-native applications. Compared to the monolithic and microservices, serverless architecture offloads management and server configuration from the user to the cloud provider and let the user focus only on the product development. Hence, there are debates regarding which deployment strategy to use. This research provides a performance comparison of a cloud-native web application in terms of scalability, reliability, cost, and latency when deployed using microservices and serverless deployment strategy. This research shows that neither the microservices nor serverless deployment strategy fits all the scenarios. The experimental results demonstrate that each type of deployment strategy has its advantages under different scenarios. The microservice deployment strategy has a cost advantage for long-lasting services over serverless. On the other hand, a request accompanied by the large size of the response is more suitably handled by serverless because of its scaling-agility.

Original languageEnglish
Title of host publicationCLOSER 2020 - Proceedings of the 10th International Conference on Cloud Computing and Services Science
EditorsDonald Ferguson, Markus Helfert, Claus Pahl
PublisherSciTePress
Pages204-215
Number of pages12
ISBN (Electronic)9789897584244
StatePublished - 2020
Event10th International Conference on Cloud Computing and Services Science, CLOSER 2020 - Virtual, Online
Duration: 7 May 20209 May 2020

Publication series

NameCLOSER 2020 - Proceedings of the 10th International Conference on Cloud Computing and Services Science

Conference

Conference10th International Conference on Cloud Computing and Services Science, CLOSER 2020
CityVirtual, Online
Period7/05/209/05/20

Keywords

  • Cloud Computing
  • Cloud-native Applications
  • Microservices
  • Performance Comparison
  • Serverless

Fingerprint

Dive into the research topics of 'Microservices vs serverless: A performance comparison on a cloud-native web application'. Together they form a unique fingerprint.

Cite this