Abstract
Cloud computing technology is the way to provide everything to clients as services through internet connection. Using this technology the clients would be able to rent the required services via web browsers. This study gives a proper definition to cloud computing, highlighted the related technologies, the essential characteristics, cloud architecture and components. Comparison among three service models (SaaS, PaaS, and IaaS) as well as deployment models: private, public, and community cloud has been given. Furthermore, the chapter includes information security requirements of public and private cloud according to different service models. The aim of this chapter is to giving the researchers a clear vision about this technology and the information security requirements for private and public cloud as well as the main security issues for future researches.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Computing, M., Thakral, D., Singh, M.: Virtualization in cloud computing. Int. J. Comput. Sci. Mob. Comput. 3(5), 1262–1273 (2014)
Mell, P., Grance, T.: The NIST definition of cloud computing recommendations of the National Institute of Standards and Technology. NIST Spec. Publ. 145, 7 (2011)
Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R.H., Konwinski, A., Lee, G., Patterson, D.A., Rabkin, A.: Above the clouds: A Berkeley View of cloud computing, (2009)
Kleinrock, L.: A vision for the internet. ST J. Res. 2(1), 4–5 (2005)
Kim, W.: Cloud computing: today and tomorrow. J. Object Technol. 8(1) (2009)
Foster, I., Zhao, Y., Raicu, I., Lu, S.: Cloud computing and grid computing 360-degree compared. Grid Comput. Environ. Work 1–10 (2008)
Buyya, R., Sulistio, A.: Service and utility oriented distributed computing systems : challenges and opportunities for modeling and simulation communities utility-oriented computing systems. Symp. A.Q. J. Mod. For. Lit. 68–81 (2008)
Grids, M.C. Computing and global grids: an introduction, pp. 3–27 (1801)
IBM: Google and IBM announced university initiative to address internet-scale computing challenges, 8 Oct 2007
Vouk, M.: Cloud computing—Issues, research and implementations. In: 30th International Conference on Information Technology Interfaces, pp. 235–246 (2008)
Hashemi, S.M.S.M.S.M., Bardsiri, A.K.: Cloud computing vs. grid computing. ARPN J. Syst. Softw. 2(5), 188–194 (2012)
Ye, S.J., Min, Z.L.: Research on MPI based on cloud computing. J. Converg. Inf. Technol. 8, 8 (2013)
Doukas, C.: An introduction to cloud computing. Build. Internet Things Arduino 2, 42–59 (2012)
Golub, G.H., Ortega, J.M.: Scientific Computing: An Introduction with Parallel Computing. Elsevier, Amsterdam (2014)
Jadeja, Y.: Cloud computing—concepts, architecture and challenges. In: International Conference on Computing, Electronics and Electrical Technologies (2012)
Espadas, J., Molina, A., Jimenez, G., Molina, M., Ramirez, R., Concha, D.: A tenant-based resource allocation model for scaling software-as-a-service applications over cloud computing infrastructures. Futur. Gener. Comput. Syst. 29(1), 273–286 (2013)
Ben-Yehuda, O.A., et al.: The rise of RaaS: the resource-as-a-service cloud. Commun. ACM, 57(7) (2014)
Xavier, M.G., et al.: Performance evaluation of container-based virtualization for high performance computing environments. 2013 21st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP). IEEE (2013)
Jain, R., Paul, S.: Network virtualization and software defined networking for cloud computing: a survey. IEEE Commun. Mag. 51(11), 24–31 (2013)
Frei, R., McWilliam, R., Derrick, B., Purvis, A., Tiwari, A., Di Marzo Serugendo, G.: Self-healing and self-repairing technologies. Int. J. Adv. Manuf. Technol. 69(5–8), 1033–1061 (2013)
Lalanda, P., McCann, J.A., Diaconescu, A.: Autonomic Computing: Principles, Design and Implementation. Springer, Berlin (2013)
Baecker, R.M. (ed.).: Readings in Human-Computer Interaction: Toward the Year 2000. Morgan Kaufmann, Burlington (2014)
Tiwari, S.D., Mahesh, Ku., Preeti, M.: Cloud computing: implementation of software as a service (SaaS) multitenancy. Ed. Cloud Distrib. Comput. Adv. Appl. 2 (2013)
Sun and Sun.: Cloud Computing at a Higher Level, pp. 1–22 (2009)
Gong, Y., Ying, Z., Lin, M.: A survey of cloud computing. In: Proceedings of the 2nd International Conference on Green Communications and Networks 2012 (GCN 2012), vol. 3. Springer, Berlin (2013)
Rountree, D., Ileana, C.: The Basics of Cloud Computing: Understanding the Fundamentals of Cloud Computing in Theory and Practice. Newnes (2013)
Zhang, Q., Zhu, Q., Zhani, M., Boutaba, R.: Dynamic service placement in geographically distributed clouds. In: Proceedings of the 32nd IEEE International Conference on Distributed Computing Systems (ICDCS 2012)
Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010)
Dinh, H., Lee, C., Niyato, D., Wang, P.: A survey of mobile cloud computing: architecture, applications, and approaches. In: Wireless Communications and Mobile Computing (2011)
Kavis, M.J.: Architecting the cloud: design decisions for cloud computing service models (SaaS, PaaS, AND IaaS). Wiley, New York (2014)
MirMirashe, S.P., Kalyankar, N.V.: Cloud computing. Commun. ACM 51(7), 9 (2010). doi:10.1145/358438.349303ashe
Buyya, R., Broberg, J., Goscinski, A. (eds.) Cloud Computing: Principles and Paradigms. Wiley, New York. ISBN-13: 978-0470887998, Feb 2011
Khurana, S., Verma, A.G.: Comparison of cloud computing service models: SaaS, PaaS, IaaS. Int. J. Electron. Commun. Technol. 7109, 29–32 (2013)
Wyld, D.C.: The utility of cloud computing as a new pricing and consumption - model for information technology. Int.J. Database Manage. Syst. 1(1) (2009)
Hemamalini, B.H., Suresh, L., Radhika, K.R.: A survey on cloud computing. Int. J. Math. Comput. Res. 1(11), 303–305 (2013)
Branch, R., Tjeerdsma, H., Wilson, C., Hurley, R., Mcconnell, S.: Cloud computing and big data: a review of current service models and hardware perspectives. J. Softw. Eng. Appl. 7(7), 686–693 (2014)
Lecznar, M., Patig, S.: Cloud computing providers: characteristics and recommendations. Lect. Notes Bus. Inf. Process 78, 32–45 (2011)
Ramgovind, S., Eloff, M., Smith, E.: The management of security in cloud computing. Inf. Secur. South Afr. 1–7 (2010)
Zhao, L., et al.: Cloud Data Management. Springer, Berlin (2014)
Modi, C., Patel, D., Borisaniya, B., Patel, A., Rajarajan, M.: A survey on security issues and solutions at different layers of Cloud computing, pp. 1–32 (2012)
Tana, X., Aib, B.: The issues of cloud computing security in high-speed railway. In: IEEE International Conference on Electronic & Mechanical Engineering and Information Technology, vol. 8, pp. 4358–4363, Aug 2011
Dogra, N., Kaur, H.: Cloud computing security: issues and concerns. Int. J. Emerg. Technol. Adv. Eng. 3(3) (2013)
Grover J., Sharma, M.: Cloud computing and its security issues—a review (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Bokhari, M.U., Makki, Q., Tamandani, Y.K. (2018). A Survey on Cloud Computing. In: Aggarwal, V., Bhatnagar, V., Mishra, D. (eds) Big Data Analytics. Advances in Intelligent Systems and Computing, vol 654. Springer, Singapore. https://doi.org/10.1007/978-981-10-6620-7_16
Download citation
DOI: https://doi.org/10.1007/978-981-10-6620-7_16
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-6619-1
Online ISBN: 978-981-10-6620-7
eBook Packages: EngineeringEngineering (R0)