Infrastructure cost comparison of running web applications in the cloud using AWS lambda and monolithic and microservice architectures

Mario Villamizar, Oscar Garces, Lina Ochoa, Harold Castro, Lorena Salamanca, Mauricio Verano, Rubby Casallas, Santiago Gil, Carlos Valencia, Angee Zambrano, Mery Lang

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

64 Citations (Scopus)

Abstract

Large Internet companies like Amazon, Netflix, and LinkedIn are using\nthe microservice architecture pattern to deploy large applications in\nthe cloud as a set of small services that can be developed, tested,\ndeployed, scaled, operated and upgraded independently. However, aside\nfrom gaining agility, independent development, and scalability,\ninfrastructure costs are a major concern for companies adopting this\npattern. This paper presents a cost comparison of a web application\ndeveloped and deployed using the same scalable scenarios with three\ndifferent approaches: 1) a monolithic architecture, 2) a microservice\narchitecture operated by the cloud customer, and 3) a microservice\narchitecture operated by the cloud provider. Test results show that\nmicroservices can help reduce infrastructure costs in comparison to\nstandard monolithic architectures. Moreover, the use of services\nspecifically designed to deploy and scale microservices reduces\ninfrastructure costs by 70% or more. Lastly, we also describe the\nchallenges we faced while implementing and deploying microservice\napplications.(1)
Original languageEnglish
Title of host publicationProceedings - 2016 16th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing, CCGrid 2016
Place of PublicationPiscataway
PublisherInstitute of Electrical and Electronics Engineers
Pages179-182
Number of pages4
ISBN (Electronic)978-1-5090-2453-7
ISBN (Print)978-1-5090-2454-4
DOIs
Publication statusPublished - 18 Jul 2016
Event16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), May 16-19, 2016, Cartagena, Colombia - Cartagena, Colombia
Duration: 16 May 201619 May 2016

Conference

Conference16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), May 16-19, 2016, Cartagena, Colombia
Abbreviated titleCCGrid 2016
CountryColombia
CityCartagena
Period16/05/1619/05/16

Keywords

  • AWS Lambda
  • Amazon Web Services
  • cloud computing
  • microservice architecture
  • microservices
  • scalable applications
  • service oriented architectures
  • software architecture
  • software engineering

Fingerprint Dive into the research topics of 'Infrastructure cost comparison of running web applications in the cloud using AWS lambda and monolithic and microservice architectures'. Together they form a unique fingerprint.

  • Cite this

    Villamizar, M., Garces, O., Ochoa, L., Castro, H., Salamanca, L., Verano, M., Casallas, R., Gil, S., Valencia, C., Zambrano, A., & Lang, M. (2016). Infrastructure cost comparison of running web applications in the cloud using AWS lambda and monolithic and microservice architectures. In Proceedings - 2016 16th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing, CCGrid 2016 (pp. 179-182). Institute of Electrical and Electronics Engineers. https://doi.org/10.1109/CCGrid.2016.37