Serverless Computing: Transforming Application Development with Serverless Databases: Benefits, Challenges, and Future Trends
Main Article Content
Abstract
Serverless computing has revolutionized cloud services by abstracting infrastructure management, providing developers with an environment that automatically scales to meet demand. Initially popular in computing, serverless computing has since expanded into the database realm with services such as Amazon Aurora Serverless and Google Cloud Firestore. These databases offer dynamic scaling of storage and compute capacity without the need for developers to manage the underlying infrastructure. Serverless databases have transformed application development by providing a pay-per-use pricing model, which is particularly cost-effective for workloads with unpredictable or fluctuating demand. The serverless model is especially well-suited for microservices, Internet of Things (IoT) applications, and event-driven workloads. With the serverless approach, developers can focus on writing business logic, while the cloud service provider manages the infrastructure. Serverless databases eliminate the need for provisioning, scaling, or patching servers, reducing operational overhead significantly. Furthermore, the model encourages agility and cost efficiency in modern software architectures. This research explores the evolution of serverless computing into the database space, examining its benefits, challenges, and practical applications. By analysing current state-of-the-art serverless databases, we highlight the key features and functionalities of these services and explore their potential for supporting scalable, resilient, and cost-effective applications. Additionally, we evaluate performance characteristics and limitations of serverless databases compared to traditional database management systems
Downloads
Metrics
Article Details

This work is licensed under a Creative Commons Attribution 4.0 International License.
You are free to:
- Share — copy and redistribute the material in any medium or format for any purpose, even commercially.
- Adapt — remix, transform, and build upon the material for any purpose, even commercially.
- The licensor cannot revoke these freedoms as long as you follow the license terms.
Under the following terms:
- Attribution — You must give appropriate credit , provide a link to the license, and indicate if changes were made . You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
Notices:
You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation .
No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material.
References
Adzic, G., & Chatley, R. (2017). Serverless computing: economic and architectural
impact. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software
Engineering (pp. 884-889). ACM.
Baldini, I., Castro, P., Chang, K., Cheng, P., Fink, S., Ishakian, V., ... & Suter, P. (2017).
Serverless computing: Current trends and open problems. In Research Advances in Cloud
Computing (pp. 1-20). Springer.
Castro, P., Ishakian, V., Muthusamy, V., & Suter, P. (2017). The rise of serverless
computing. Communications of the ACM, 60(12), 44-54.
Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., ... & Stoica, I. (2009).
Above the clouds: A Berkeley view of cloud computing. Electrical Engineering and
Computer Sciences, 28.
Hendrickson, S., Sturdevant, S., Harter, T., Venkataramani, V., Arpaci-Dusseau, A. C., &
Arpaci-Dusseau, R. H. (2016). Serverless computation with OpenLambda. In 2016
USENIX Conference on Hot Topics in Cloud Computing (pp. 33-39).
Jonas, E., Schleier-Smith, J., Sreekanti, V., Tsai, C. C., Khandelwal, A., Pu, Q., ... &
Gonzalez, J. E. (2017). Cloud programming simplified: A Berkeley view on serverless
computing. arXiv preprint arXiv:1902.03383.*
Kritikos, K., & Skrzypek, P. (2018). A review of serverless frameworks. In 2018
IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC
Companion) (pp. 161-168). IEEE.
Leitner, P., & Cito, J. (2016). Patterns in the chaos—a study of performance variation and
predictability in public IaaS clouds. ACM Transactions on Internet Technology (TOIT),
(3), 15.
Lloyd, W., Ramesh, S., Chinthalapati, S., Ly, L., & Pallickara, S. (2018). Serverless
computing: An investigation of factors influencing microservice performance. In 2018
IEEE International Conference on Cloud Engineering (IC2E) (pp. 159-169). IEEE.
McGrath, G., & Brenner, P. R. (2017). Serverless computing: Design,
implementation, and performance. In 2017 IEEE 37th International Conference on
Distributed Computing Systems Workshops (ICDCSW) (pp. 405-410). IEEE.
Manner, J., Endreß, M., Heckel, T., & Wirtz, G. (2018). Cold start influencing factors
in function-as-a-service platforms. In 2018 IEEE/ACM International Conference on
Utility and Cloud Computing Companion (UCC Companion) (pp. 181-188). IEEE.
Nupponen, J., & Taibi, D. (2018). Serverless: A systematic literature review. In 2018
IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC
Companion) (pp. 147-152). IEEE.
Roberts, M. (2018). Serverless architectures. Martin Fowler Blog. Retrieved
from https://martinfowler.com/articles/serverless.html
Sbarski, P., & Kroonenburg, S. (2017). Serverless Architectures on AWS: With
examples using AWS Lambda. Manning Publications.
Shahrad, M., & Wentzlaff, D. (2016). Towards an efficient unikernel for serverless
computing. In 2016 IEEE International Conference on Cloud Engineering Workshop
(IC2EW) (pp. 12-17). IEEE.
Spillner, J. (2017). Snafu: Function-as-a-service (FaaS) runtime design and
implementation. In 2017 17th IEEE/ACM International Symposium on Cluster, Cloud
and Grid Computing (CCGRID) (pp. 595-598). IEEE.
Taibi, D., Lenarduzzi, V., & Pahl, C. (2018). Processes, motivations, and issues for
migrating to microservices architectures: An empirical investigation. IEEE Cloud
Computing, 5(6), 22-32.
Villamizar, M., Garcés, O., Castro, H., Verano, M., Salamanca, L., Casallas, R., &
Gil, S. (2015). Evaluating the monolithic and the microservice architecture pattern to
deploy web applications in the cloud. In 2015 10th Computing Colombian Conference
(10CCC) (pp. 583-590). IEEE
Wang, L., Li, M., Zhang, Y., Ristenpart, T., & Swift, M. (2018). Peeking behind the
curtains of serverless platforms. In 2018 USENIX Annual Technical Conference (USENIX
ATC 18) (pp. 133-146).
Wurster, M., Breitenbücher, U., Képes, K., Leymann, F., & Yussupov, V. (2018).
Modeling and automated deployment of serverless applications using TOSCA. In 2018
IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC
Companion) (pp. 177-180). IEEE.
Zhang, C., & Zhang, W. (2015). A survey of research on cloud database
systems. Journal of Computer Science and Technology, 30(1), 16-29.
Zhang, Y., Huang, G., Liu, X., Zhang, W., Mei, H., & Yang, S. (2017). Refactoring
monolithic applications into microservices based on service-oriented
componentization. Journal of Systems and Software, 128, 1-16.
Zhao, J., Li, W., & Vandenberg, A. (2018). Serverless computing: A security
perspective. In 2018 IEEE International Conference on Cloud Engineering (IC2E) (pp.
-176). IEEE.
Zhou, X., Peng, X., Xie, T., Sun, J., Ji, C., & Liu, D. (2018). Fault analysis and
debugging of microservice systems: Industrial survey, benchmark system, and empirical
study. IEEE Transactions on Software Engineering, 47(2), 243-260.
Zimmermann, O. (2017). Microservices tenets: Agile approach to service
development and deployment. Computer Science-Research and Development, 32(3-4),
-310.