Abstract
Serverless computing hides infrastructure management from developers and runs code on-demand automatically scaled and billed during the code’s execution time. One of the most popular serverless backend services is called Function-as-a-Service (FaaS), in which developers are often confronted with cloud-specific requirements. Function signature requirements, and the usage of custom libraries that are unique to cloud providers, were identified as the two main reasons for portability issues in FaaS applications, leading to various vendor lock-in problems. In this work, we define three cloud-agnostic models that compose FaaS platforms. Based on these models, we developed QuickFaaS, a multi-cloud interoperability desktop tool targeting cloud-agnostic functions and FaaS deployments. The proposed cloud-agnostic approach enables developers to reuse their serverless functions in different cloud providers with no need to change code or install extra software. We also provide an evaluation that validates the proposed solution by measuring the impact of a cloud-agnostic approach on the function’s performance, when compared to a cloud-non-agnostic one. The study shows that a cloud-agnostic approach does not significantly impact the function’s performance.
Funder
FCT, Fundação para a Ciência e Tecnologia
Instituto Politécnico de Lisboa
Subject
Computer Networks and Communications
Reference77 articles.
1. Baldini, I., Castro, P., Chang, K., Cheng, P., Fink, S., Isahagian, V., Mitchell, N., Muthusamy, V., Rabbah, R., and Slominski, A. (2017). Serverless Computing: Current Trends and Open Problems, Springer.
2. The Rise of Serverless Computing;Castro;Commun. ACM,2019
3. Ivan, C., Vasile, R., and Dadarlat, V. (2019). Serverless Computing: An Investigation of Deployment Environments for Web APIs. Computers, 8.
4. Be Wary of the Economics of “Serverless” Cloud Computing;Eivy;IEEE Cloud Comput.,2017
5. Examining cloud computing adoption intention, pricing mechanism, and deployment model;Hsu;Int. J. Inf. Manag.,2014
Cited by
7 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. CODE: Code once, deploy everywhere serverless functions in federated FaaS;Future Generation Computer Systems;2024-11
2. Towards AI for Software Systems;Proceedings of the 1st ACM International Conference on AI-Powered Software;2024-07-10
3. gFaaS: Enabling Generic Functions in Serverless Computing;2024 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER);2024-03-12
4. Monitoring in Function-as-a-Service Platforms;2023 18th Iberian Conference on Information Systems and Technologies (CISTI);2023-06-20
5. XFaaS: Cross-platform Orchestration of FaaS Workflows on Hybrid Clouds;2023 IEEE/ACM 23rd International Symposium on Cluster, Cloud and Internet Computing (CCGrid);2023-05