{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,10]],"date-time":"2026-01-10T00:18:19Z","timestamp":1768004299988,"version":"3.49.0"},"reference-count":31,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2019,6,25]],"date-time":"2019-06-25T00:00:00Z","timestamp":1561420800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computers"],"abstract":"<jats:p>Cloud vendors offer a variety of serverless technologies promising high availability and dynamic scaling while reducing operational and maintenance costs. One such technology, serverless computing, or function-as-a-service (FaaS), is advertised as a good candidate for web applications, data-processing, or backend services, where you only pay for usage. Unlike virtual machines (VMs), they come with automatic resource provisioning and allocation, providing elastic and automatic scaling. We present the results from our investigation of a specific serverless candidate, Web Application Programming Interface or Web API, deployed on virtual machines and as function(s)-as-a-service. We contrast these deployments by varying the number of concurrent users for measuring response times and costs. We found no significant response time differences between deployments when VMs are configured for the expected load, and test scenarios are within the FaaS hardware limitations. Higher numbers of concurrent users or unexpected user growths are effortlessly handled by FaaS, whereas additional labor must be invested in VMs for equivalent results. We identified that despite the advantages serverless computing brings, there is no clear choice between serverless or virtual machines for a Web API application because one needs to carefully measure costs and factor-in all components that are included with FaaS.<\/jats:p>","DOI":"10.3390\/computers8020050","type":"journal-article","created":{"date-parts":[[2019,6,25]],"date-time":"2019-06-25T10:52:31Z","timestamp":1561459951000},"page":"50","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":18,"title":["Serverless Computing: An Investigation of Deployment Environments for Web APIs"],"prefix":"10.3390","volume":"8","author":[{"given":"Cosmina","family":"Ivan","sequence":"first","affiliation":[{"name":"Department of Computer Science, Technical University of Cluj-Napoca, 400027 Cluj-Napoca, Romania"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Radu","family":"Vasile","sequence":"additional","affiliation":[{"name":"Qiagen, 400000 Cluj-Napoca, Romania"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vasile","family":"Dadarlat","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Technical University of Cluj-Napoca, 400027 Cluj-Napoca, Romania"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2019,6,25]]},"reference":[{"key":"ref_1","unstructured":"Rolle (2018, December 11). Magic Quadrant for Cloud Infrastructure as a Service 2018. Available online: https:\/\/therolle.com\/magic-quadrant-for-cloud-2018\/."},{"key":"ref_2","unstructured":"Amazon Web Services Inc. (2018, December 14). Serverless Computing. Available online: https:\/\/aws.amazon.com\/serverless\/."},{"key":"ref_3","unstructured":"Microsoft Corporation (2018, December 14). Serverless in Azure. Available online: https:\/\/azure.microsoft.com\/en-us\/solutions\/serverless\/."},{"key":"ref_4","unstructured":"Google Inc. (2018, December 14). Serverless Computing. Available online: https:\/\/cloud.google.com\/serverless\/."},{"key":"ref_5","unstructured":"Amazon Web Services Inc. (2019, February 22). AWS Lambda Pricing. Available online: https:\/\/aws.amazon.com\/lambda\/pricing\/."},{"key":"ref_6","unstructured":"Microsoft Corporation (2019, February 22). Azure Functions Pricing. Available online: https:\/\/azure.microsoft.com\/en-us\/pricing\/details\/functions\/."},{"key":"ref_7","unstructured":"Roberts, M. (2018, December 10). Serverless Architectures 2018. Available online: https:\/\/martinfowler.com\/articles\/serverless.html."},{"key":"ref_8","unstructured":"Roberts, M., and Chapin, J. (2017). What is Serverless?, O\u2019Reilly Media, Inc."},{"key":"ref_9","unstructured":"Roberts, M. (2018, December 10). The Future of Serverless Compute. Available online: https:\/\/www.infoq.com\/articles\/future-serverless."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Lynn, T., Rosati, P., Lejeune, A., and Emeakaroha, V. (2017, January 11\u201314). A Preliminary Review of Enterprise Serverless Cloud Computing (Function-as-a-Service) Platforms. Proceedings of the 2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), Hong Kong, China.","DOI":"10.1109\/CloudCom.2017.15"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Adzic, G., and Chatley, R. (2017, January 4\u20138). Serverless Computing: Economic and Architectural Impact. Proceedings of the 2017 11th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, Paderborn, Germany.","DOI":"10.1145\/3106237.3117767"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Eivy, A. (2017). Be Wary of the Economics of \u2018Serverless\u2019 Cloud Computing. IEEE Cloud Comput., 4.","DOI":"10.1109\/MCC.2017.32"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1109\/MIC.2018.032501519","article-title":"DevOps as a Service: Pushing the Boundaries of Microservice Adoption","volume":"22","author":"Trihinas","year":"2018","journal-title":"IEEE Internet Comput."},{"key":"ref_14","unstructured":"(2019, June 15). European Union Horizon 2020 Research and Innovation Programme, Unicorn. Available online: http:\/\/unicorn-project.eu\/."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Georgiou, Z., Symeonides, M., Trihinas, D., Pallis, G., and Dikaiakos, M.D. (2018, January 17\u201320). StreamSight: A Query-Driven Framework for Streaming Analytics in Edge Computing. Proceedings of the 2018 IEEE\/ACM 11th International Conference on Utility and Cloud Computing (UCC), Zurich, Switzerland.","DOI":"10.1109\/UCC.2018.00023"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Back, T., and Andrikopoulos, V. (2018, January 12\u201314). Using a Microbenchmark to Compare Function as a Service Solutions. Proceedings of the Service-Oriented and Cloud Computing, Como, Italy.","DOI":"10.1007\/978-3-319-99819-0_11"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Lee, H., Satyam, K., and Fox, G. (2018, January 2\u20137). Evaluation of Production Serverless Computing Environments\". Proceedings of the 2018 IEEE 11th International Conference on Cloud Computing (CLOUD), San Francisco, CA, USA.","DOI":"10.1109\/CLOUD.2018.00062"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Lloyd, W., Ramesh, S., Chinthalapati, S., Ly, L., and Pallickara, S. (2018, January 17\u201320). Serverless Computing: An Investigation of Factors Influencing Microservice Performance. Proceedings of the 2018 IEEE International Conference on Cloud Engineering, Orlando, FL, USA.","DOI":"10.1109\/IC2E.2018.00039"},{"key":"ref_19","unstructured":"Amazon Web Services Inc. (2018, December 21). AWS Lambda Limits. Available online: https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/limits.html."},{"key":"ref_20","unstructured":"Microsoft Corporation (2018, December 21). Azure Functions Scale and Hosting. Available online: https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/functions-scale."},{"key":"ref_21","unstructured":"Microsoft Corporation (2019, January 16). Announcing the Azure Functions Premium Plan for Enterprise Serverless Workloads. Available online: https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-the-azure-functions-premium-plan-for-enterprise-serverless-workloads\/."},{"key":"ref_22","unstructured":"Google Inc. (2019, February 22). Pricing. Available online: https:\/\/cloud.google.com\/functions\/pricing-summary\/."},{"key":"ref_23","unstructured":"Google Inc. (2018, December 21). Quotas and Limits. Available online: https:\/\/cloud.google.com\/functions\/quotas."},{"key":"ref_24","unstructured":"Amazon Web Services Inc. (2018, December 14). AWS Lambda. Available online: https:\/\/aws.amazon.com\/lambda\/."},{"key":"ref_25","unstructured":"Microsoft Corporation (2018, December 14). Azure Functions. Available online: https:\/\/azure.microsoft.com\/en-us\/services\/functions\/."},{"key":"ref_26","unstructured":"Google Inc. (2018, December 14). What you can Build with Cloud Functions. Available online: https:\/\/cloud.google.com\/functions\/use-cases\/."},{"key":"ref_27","unstructured":"Microsoft Corporation (2018, December 18). B-Series Burstable Virtual Machine Sizes. Available online: https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/b-series-burstable."},{"key":"ref_28","unstructured":"Apache Software Foundation (2019, January 04). Apache JMeter. Available online: https:\/\/jmeter.apache.org\/."},{"key":"ref_29","unstructured":"Apache Software Foundation (2019, January 04). Elements of a Test Plan. Available online: https:\/\/jmeter.apache.org\/usermanual\/build-web-test-plan.html."},{"key":"ref_30","unstructured":"Randall, J. (2018, December 18). Azure Functions\u2014Significant Improvements in HTTP Trigger Scaling. Available online: https:\/\/www.azurefromthetrenches.com\/azure-functions-significant-improvements-in-http-trigger-scaling\/."},{"key":"ref_31","unstructured":"Microsoft Corporation (2019, February 22). Azure Reserved VM Instances. Available online: https:\/\/azure.microsoft.com\/en-us\/pricing\/reserved-vm-instances\/."}],"container-title":["Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-431X\/8\/2\/50\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T13:01:13Z","timestamp":1760187673000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-431X\/8\/2\/50"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,6,25]]},"references-count":31,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2019,6]]}},"alternative-id":["computers8020050"],"URL":"https:\/\/doi.org\/10.3390\/computers8020050","relation":{},"ISSN":["2073-431X"],"issn-type":[{"value":"2073-431X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,6,25]]}}}