Analysis of problems of storage and processing of data in serverless technologies
DOI:
https://doi.org/10.15587/2706-5448.2021.230174Keywords:
serverless technologies, serverless platforms, data storage and processing, databasesAbstract
The object of research is the problems of storing and processing data in serverless technologies. The research carried out is based on a logical approach to storage, data processing and transmission processes. The main hypothesis of the study is that when moving from a monolithic architecture to microservice architecture, and then from a microservice architecture to a serverless architecture, the process of storing and processing data requires modifications and new approaches to solving classical problems of working with data. The problem of interacting with data is an integral part of the work of almost all computer systems, as they lay the basis for the goal of creating such systems. Serverless computing has already taken root in cloud computing. Improving its work is now one of the most popular tasks in the research field. In this article, let’s review one of the global problems – integrating serverless computing system with a database. As well as currently existing partial or complete solutions. Progress in this area can give impetus to the development of serverless technologies that supplant more outdated software development approaches. The result of these studies brings a certain understanding at what stage of development the above question is now. It also describes the advantages and disadvantages of the new systems. It is considered what innovations have been brought by the global giants in the development of serverless platforms, and what solutions are applied to open source platforms. This issue has not been fully resolved and requires developments and improvements, and therefore remains an excellent direction for development and new research.
References
- Enes, J., Expósito, R. R., Touriño, J. (2020). Real-time resource scaling platform for Big Data workloads on serverless environments. Future Generation Computer Systems, 105, 361–379. doi: http://doi.org/10.1016/j.future.2019.11.037
- Giménez-Alventosa, V., Moltó, G., Caballer, M. (2019). A framework and a performance assessment for serverless MapReduce on AWS Lambda. Future Generation Computer Systems, 97, 259–274. doi: http://doi.org/10.1016/j.future.2019.02.057
- Yussupov, V., Soldani, J., Breitenbücher, U., Brogi, A., Leymann, F. (2021). FaaSten your decisions: A classification framework and technology review of function-as-a-Service platforms. Journal of Systems and Software, 175, 110906. doi: http://doi.org/10.1016/j.jss.2021.110906
- Hellerstein, J. M., Faleiro, J., Gonzalez, J. E., Schleier-Smith, J., Sreekanti, V., Tumanov, A., Wu, C. (2018). Serverless Computing: One Step Forward, Two Steps Back. CIDR’19. Available at: https://arxiv.org/pdf/1812.03651.pdf
- Schleier-Smith, J. (2019). Serverless Foundations for Elastic Database Systems. Conference on Innovative Data Systems Research (CIDR). Available at: http://cidrdb.org/cidr2019/gongshow/abstracts/cidr2019_140.pdf
- Bernstein, P. A., Bykov, S., Geller, A., Kliot, G., Thelin, J. (2014). Orleans: Distributed virtual actors for programmability and scalability. MSR-TR-2014–41. Available at: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/Orleans-MSR-TR-2014-41.pdf
- DeBrie, A. Serverless Aurora: What it means and why it's the future of data. Serverless Blogs. Available at: https://serverless.com/blog/serverless-aurora-future-of-data/
- Winnicki, M. Serverless Database Wish List – What's Missing Today. Serverless Blogs. Available at: https://serverless.com/blog/serverless-database-wish-list/
- Amazon Aurora Serverless. Available at: https://aws.amazon.com/rds/aurora/serverless
- Azure Cosmos DB – Globally distributed, multi-model database service. Available at: https://azure.microsoft.com/en-us/services/cosmos-db/
- Serverless apps using Cosmos DB. Available at: https://docs.microsoft.com/bs-cyrl-ba/azure/architecture/solution-ideas/articles/serverless-apps-using-cosmos-db
- Ramel, D. (2017). FaunaDB takes First Serverless Database to the cloud. ADTmag. Available at: https://adtmag.com/articles/2017/03/16/faunadb-serverless-cloud.aspx
- FaunaDB: A fundamental shift in database technology. Available at: https://fauna.com/faunadb
- Ellis, A. (2018). Serverless: Databases with OpenFaaS and Mongo. Alex Ellis' Blog. Available at: https://blog.alexellis.io/serverless-databases-with-openfaas-and-mongo/
- Novkovic, N. (2018). What Is a Serverless Database? (Overview of Providers, Pros, and Cons). Available at: https://dzone.com/articles/what-is-a-serverless-database-overview-of-provider
- Melo, A. A Serverless Database Platform. The Back4App Blog. Available at: https://blog.back4app.com/2017/12/28/serverless-database/
- Barratt, J. (2018). Really Serverless Databases. Josh Barratt's Blog. Available at: https://serialized.net/2018/07/serverless_db/
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2021 Тетяна Олександрівна Науменко, Анатолій Іванович Петренко
This work is licensed under a Creative Commons Attribution 4.0 International License.
The consolidation and conditions for the transfer of copyright (identification of authorship) is carried out in the License Agreement. In particular, the authors reserve the right to the authorship of their manuscript and transfer the first publication of this work to the journal under the terms of the Creative Commons CC BY license. At the same time, they have the right to conclude on their own additional agreements concerning the non-exclusive distribution of the work in the form in which it was published by this journal, but provided that the link to the first publication of the article in this journal is preserved.