Commercial Cloud Services for a Robust Mobile Application Backend Data Storage
Rapid advancements in the infrastructure of Information and Communication Technology (ICT) have led to radically new but ubiquitous technology; cloud computing. Cloud computing has gracefully emerged offering services that possess on-demand scalability, huge computing power, and a utility-like availability, all at a relatively low cost. It has unsurprisingly become a paradigm shift in ICT, gaining adoptions in all forms of application i.e., personal, academic, business, or government. Not only for its cost-effectiveness but also for its inherent ability to meet business goals and provide strategic ICT resources. More recently there have been advances in cloud computing leading to the evolution of newer commercial cloud services, one of which is the Mobile backend as a Service (MBaaS). The MBaaS is important and required for a robust mobile application back-end data storage and management. Its wide adoption and importance stem from its ability to simplify application development and deployment. Also, MBaaS is robust, with the ability to cope with errors by providing nifty tools and other features. These enable rapid scaffolding of mobile applications. This paper reviews Mobile backend as a Service (MBaaS) and provides required background knowledge on some cloud services and their providers to enable stakeholders to make informed decisions and appropriate choices.
Almishal, A., & Youssef, A. (2014). Cloud service providers: A comparative study. International Journal of Computer Applications & Information Technology, 5, 2278–7720.
Amazon Web Services. (2021). AWS Amplify. https://aws.amazon.com/amplify/
Batschinski, G. (2020). mBaaS Comparison: The best 2020 providers. https://blog.back4app.com/mbaas-comparison/
Buyya, R., Vecchiola, C., & Selvi, S. T. (2013). Mastering cloud computing: Foundations and applications programming (1st ed.). Burlington, MA: Morgan Kaufmann.
Carter, B. (2016). Grow your own Backend-as-a-Service (BaaS) platform.
Castro-Leon, E., & Harmon, R. (2016). Cloud as a service: Understanding the service innovation ecosystem. In Cloud as a Service: Understanding the Service Innovation Ecosystem. https://doi.org/10.1007/978-1-4842-0103-9
Cloudflare, Inc. (2020). What is BaaS? | Backend-as-a-service vs. serverless. https://www.cloudflare.com/learning/serverless/glossary/backend-as-a-service-baas/
Daher, Z., & Hajjdiab, H. (2018). Cloud storage comparative analysis amazon simple storage vs. Microsoft azure blob storage. International Journal of Machine Learning and Computing, 8, 85–89. https://doi.org/10.18178/ijmlc.2018.8.1.668
Dašić, P., Dašić, J., & Crvenković, B. (2016). Some examples of video surveillance-as-a-service application.
Datafloq Sponsored. (2018). 3 Powerful applications of using analytics-as-a-service. https://datafloq.com/read/3-powerful-applications-analytics-as-a-service/1996
David, M. (2019). How to choose the right MBaaS: Firebase, CloudKit, or Kinvey? https://techbeacon.com/app-dev-testing/how-choose-right-mbaas-firebase-cloudkit-or-kinvey
Distefano, S., Merlino, G., & Puliafito, A. (2012). Sensing and actuation as a service: A new development for clouds. Proceedings - IEEE 11th International Symposium on Network Computing and Applications, NCA 2012, 272–275. https://doi.org/10.1109/NCA.2012.38
Erl, T., Puttini, R., & Mahmood, Z. (2013). Cloud computing: Concepts, technology & architecture (1st ed.). Westford, MA: Prentice Hall Press.
Fernando, N., Loke, S., & Rahayu, W. (2013). Mobile cloud computing: A survey. Future Generation Computer Systems, 29, 84–106. https://doi.org/10.1016/j.future.2012.05.023
Gomes Barreto, R., Aversari, L., Gomes, C., & Lino, N. (2018). H-KaaS: A knowledge-as-a-service architecture for e-health. Brazilian Journal of Biological Sciences, 5, 3–12. https://doi.org/10.21472/bjbs.050901
Google Cloud. (2020). G Suite: Collaboration & productivity apps for business. https://gsuite.google.com/intl/en/
Honig, R. (2019). What is database as a service? https://www.stratoscale.com/blog/dbaas/what-is-database-as-a-service/
Hung, S.-H., Shih, C.-S., Shieh, J.-P., Lee, C.-P., & Huang, Y.-H. (2012). Executing mobile applications on the cloud: Framework and issues. Computers & Mathematics with Applications, 63, 573–587. https://doi.org/10.1016/j.camwa.2011.10.044
IBM Cloud Education. (2019). DBaaS (Database-as-a-Service). https://www.ibm.com/cloud/learn/dbaas
Khawas, C., & Shah, P. (2018). Application of firebase in Android app development: A study. International Journal of Computer Applications, 179, 49–53. https://doi.org/10.5120/ijca2018917200
Kidd, C. (2018). AI as a service (AIaaS): An introduction. https://www.bmc.com/blogs/ai-as-a-service-aiaas/
Kinvey. (2020). Overview of Kinvey. https://devcenter.kinvey.com/rest/guides
Kulkarni, G., Sutar, R., Gambhir, J., Lecturer, I., Marathwada, M., Polytechnic, M., Thergoan, & Pune. (2012). Cloud computing-storage as service. International Journal of Engineering Research and Applications, Vol. 2, pp.945-950.
Levine, D. (2019). APIs are the next big SaaS wave. https://techcrunch.com/2019/09/06/apis-are-the-next-big-saas-wave/
Manujakshi, B., & Ramesh, K. (2018). SDaaS: Framework of sensor data as a service for leveraging services in Internet of Things. 351–363. https://doi.org/10.1007/978-981-10-4741-1_32
Mell, P. M., & Grance, T. (2011). SP 800-145. The NIST definition of cloud computing. National Institute of Standards & Technology. Gaithersburg, MD.
Microsoft Corporation. (2020). Cloud computing services | Microsoft Azure. https://azure.microsoft.com/en-us/overview/
Murugesan, S., & Bojanova, I. (2016). Encyclopedia of cloud computing. Chichester, West Sussex, United Kingdom; Hoboken, NJ: Wiley.
Musthaler, L. (2018). Network-as-a-Service: A modern solution to today’s networking challenges. https://www.networkworld.com/article/3268062/network-as-a-service-a-modern-solution-to-todays-networking-challenges.html
O’Connor, R. (2017). Mobile development platform: The 4-tier architecture for success. https://www.progress.com/blogs/mobile-development-platform-4-tier-architecture-for-success.
Satpathy, S., Sahoo, B., & Turuk, A. (2018). Sensing and actuation as a service delivery Model in cloud edge centric Internet of Things. Future Generation Computer Systems, 86. https://doi.org/10.1016/j.future.2018.04.015
Saturi, R., Saturi, S., & Reddy, P. (2012). Data as a service (Daas) in cloud computing. Global Journal of Computer Science and Technology Cloud & Distributed, 12(11).
Shraer, A., Aybes, A., Davis, B., Chrysafis, C., Browning, D., Krugler, et al. (2018). Cloudkit: structured storage for mobile applications. Proc. VLDB Endow., 11(5), 540–552. https://doi.org/10.1145/3164135.3164138
Siripathi, S. (2017). Back-End as a service for mobile apps. https://code.tutsplus.com/articles/back-end-as-a-service-for-mobile-apps--cms-28154
Stefanski, C., & Personett, M. (2009). Virtualization as a service now offered to departments. http://www.ur.umich.edu/update/archives/090714/32
Velte, T., Velte, A., & Elsenpeter, R. (2009). Cloud computing, A practical approach (1st ed.). US: McGraw-Hill, Inc.
Xu, S., & Zhang, W. (2005). Knowledge as a service and knowledge breaching. 2005 IEEE International Conference on Services Computing (SCC’05) Vol-1, 1, 87–94 vol.1.
Zheng, Z., Zhu, J., & Lyu, M. R. (2013). Service-generated big data and big data-as-a-service: An Overview. 2013 IEEE International Congress on Big Data, 403–410.