Commercial Cloud Services for a Robust Mobile Application Backend Data Storage

Authors

  • Folasade M Dahunsi Computer Engineering Department, The Federal University of Technology Akure, Nigeria
  • John Idogun Computer Engineering Department Federal University of Technology Akure, Nigeria
  • Abayomi Olawumi Electrical and Electronics Engineering Department Federal University of Technology Akure, Nigeria

DOI:

https://doi.org/10.35806/ijoced.v3i1.139

Keywords:

Cloud computing, MBaaS, Mobile Cloud

Abstract

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.

References

Abdullah, R., Eri, Z. D., & Talib, A. M. (2011). A model of knowledge management system for facilitating knowledge as a service (KaaS) in cloud computing environment. 2011 International Conference on Research and Innovation in Information Systems, 1–4.

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.

Downloads

Published

2021-03-10

Issue

Section

Articles

How to Cite

Commercial Cloud Services for a Robust Mobile Application Backend Data Storage (F. M. Dahunsi, J. Idogun, & A. Olawumi , Trans.). (2021). Indonesian Journal of Computing, Engineering, and Design (IJoCED), 3(1), 31-45. https://doi.org/10.35806/ijoced.v3i1.139