Skip to main content

A Survey on Cloud Computing

  • Conference paper
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 654))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Computing, M., Thakral, D., Singh, M.: Virtualization in cloud computing. Int. J. Comput. Sci. Mob. Comput. 3(5), 1262–1273 (2014)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Kleinrock, L.: A vision for the internet. ST J. Res. 2(1), 4–5 (2005)

    Google Scholar 

  5. Kim, W.: Cloud computing: today and tomorrow. J. Object Technol. 8(1) (2009)

    Google Scholar 

  6. Foster, I., Zhao, Y., Raicu, I., Lu, S.: Cloud computing and grid computing 360-degree compared. Grid Comput. Environ. Work 1–10 (2008)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Grids, M.C. Computing and global grids: an introduction, pp. 3–27 (1801)

    Google Scholar 

  9. IBM: Google and IBM announced university initiative to address internet-scale computing challenges, 8 Oct 2007

    Google Scholar 

  10. Vouk, M.: Cloud computing—Issues, research and implementations. In: 30th International Conference on Information Technology Interfaces, pp. 235–246 (2008)

    Google Scholar 

  11. Hashemi, S.M.S.M.S.M., Bardsiri, A.K.: Cloud computing vs. grid computing. ARPN J. Syst. Softw. 2(5), 188–194 (2012)

    Google Scholar 

  12. Ye, S.J., Min, Z.L.: Research on MPI based on cloud computing. J. Converg. Inf. Technol. 8, 8 (2013)

    Google Scholar 

  13. Doukas, C.: An introduction to cloud computing. Build. Internet Things Arduino 2, 42–59 (2012)

    Google Scholar 

  14. Golub, G.H., Ortega, J.M.: Scientific Computing: An Introduction with Parallel Computing. Elsevier, Amsterdam (2014)

    Google Scholar 

  15. Jadeja, Y.: Cloud computing—concepts, architecture and challenges. In: International Conference on Computing, Electronics and Electrical Technologies (2012)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. Ben-Yehuda, O.A., et al.: The rise of RaaS: the resource-as-a-service cloud. Commun. ACM, 57(7) (2014)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Jain, R., Paul, S.: Network virtualization and software defined networking for cloud computing: a survey. IEEE Commun. Mag. 51(11), 24–31 (2013)

    Article  Google Scholar 

  20. 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)

    Article  Google Scholar 

  21. Lalanda, P., McCann, J.A., Diaconescu, A.: Autonomic Computing: Principles, Design and Implementation. Springer, Berlin (2013)

    Google Scholar 

  22. Baecker, R.M. (ed.).: Readings in Human-Computer Interaction: Toward the Year 2000. Morgan Kaufmann, Burlington (2014)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. Sun and Sun.: Cloud Computing at a Higher Level, pp. 1–22 (2009)

    Google Scholar 

  25. 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)

    Google Scholar 

  26. Rountree, D., Ileana, C.: The Basics of Cloud Computing: Understanding the Fundamentals of Cloud Computing in Theory and Practice. Newnes (2013)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010)

    Article  Google Scholar 

  29. 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)

    Google Scholar 

  30. Kavis, M.J.: Architecting the cloud: design decisions for cloud computing service models (SaaS, PaaS, AND IaaS). Wiley, New York (2014)

    Google Scholar 

  31. MirMirashe, S.P., Kalyankar, N.V.: Cloud computing. Commun. ACM 51(7), 9 (2010). doi:10.1145/358438.349303ashe

  32. Buyya, R., Broberg, J., Goscinski, A. (eds.) Cloud Computing: Principles and Paradigms. Wiley, New York. ISBN-13: 978-0470887998, Feb 2011

    Google Scholar 

  33. Khurana, S., Verma, A.G.: Comparison of cloud computing service models: SaaS, PaaS, IaaS. Int. J. Electron. Commun. Technol. 7109, 29–32 (2013)

    Google Scholar 

  34. 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)

    Google Scholar 

  35. Hemamalini, B.H., Suresh, L., Radhika, K.R.: A survey on cloud computing. Int. J. Math. Comput. Res. 1(11), 303–305 (2013)

    Google Scholar 

  36. 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)

    Article  Google Scholar 

  37. Lecznar, M., Patig, S.: Cloud computing providers: characteristics and recommendations. Lect. Notes Bus. Inf. Process 78, 32–45 (2011)

    Google Scholar 

  38. Ramgovind, S., Eloff, M., Smith, E.: The management of security in cloud computing. Inf. Secur. South Afr. 1–7 (2010)

    Google Scholar 

  39. Zhao, L., et al.: Cloud Data Management. Springer, Berlin (2014)

    Google Scholar 

  40. 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)

    Google Scholar 

  41. 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

    Google Scholar 

  42. Dogra, N., Kaur, H.: Cloud computing security: issues and concerns. Int. J. Emerg. Technol. Adv. Eng. 3(3) (2013)

    Google Scholar 

  43. Grover J., Sharma, M.: Cloud computing and its security issues—a review (2014)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Qahtan Makki .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics