Ijraset Journal For Research in Applied Science and Engineering Technology
Authors: Dhyan Patel
DOI Link: https://doi.org/10.22214/ijraset.2024.58470
Certificate: View Certificate
Cloud computing represents a pivotal advancement in the IT sector, offering efficient management and distribution of vast amounts of data and resources across the internet. Essentially, it enables accessing IT infrastructure over a network without local installations. Businesses benefit from the flexibility to adjust resource levels according to operational demands, leading to reduced infrastructure costs. Additionally, cloud computing facilitates faster application testing, streamlined management, and adaptable resource allocation. Its widespread application across various contexts underscores its significance in daily life. This paper comprehensively examines cloud computing, encompassing its architecture, characteristics, varieties, service models, advantages, and challenges.
I. INTRODUCTION
The evolution of cloud computing has revolutionized the functioning of the IT sector. It enables the provision of improved IT services at reduced costs and with minimal investment. The rise in popularity of software as a service (SaaS) can be attributed to the transformative impact of cloud computing on the development and procurement of IT hardware. This internet-based technology grants users convenient access to server-stored data as a service, significantly altering the landscape of IT infrastructure provisioning.
Cloud computing operates on a pay-as-you-go model, allowing customers to only pay for the services they use. It is a computing paradigm that offers massively scalable IT-enabled capabilities to multiple customers, delivered as a service over the internet. This encompasses various services such as storage capacity, processing power, business applications, and components. Cloud computing provides a set of network-enabled services that are scalable, guaranteed, typically customized, and relatively affordable in an easy-to-use manner.
Defined by the National Institute of Standards and Technology (NIST), cloud computing involves delivering enormously scalable IT-related capabilities
as a service through the internet to external consumers. It is characterized by the provision of hardware and software on demand across a network, without the constraints of specific devices or
locations. NIST further describes cloud computing as a model that enables ubiquitous, convenient access to a shared pool of customizable computing resources and services, swiftly supplied and deployed with minimal administrative effort or service contact.
Cloud computing encompasses four types: private cloud, public cloud, community cloud, and hybrid cloud. Additionally, it offers three popular service models: Platform as a Service (PaaS), Infrastructure as a Service (IaaS), and Software as a Service (SaaS). These models exemplify the diverse applications of cloud computing across various sectors.
While choosing a cloud computing solution presents challenges, it also presents significant opportunities with substantial rewards. This research will provide an overview of cloud computing architecture, features, and service models, while also discussing their advantages and challenges.
II. HISTORY, LITERATURE REVIEW AND METHODOLOGY ON CLOUD COMPUTING
A. History of Cloud Computing
Cloud computing traces its roots back to the ideas proposed by John McCarthy in 1960, envisioning computers as a public utility. This concept gained traction over time, with Parkhill highlighting the potential for computers to function as a public utility in "The computer utility challenges" [6]. The term "Cloud" computing originated in the telecommunications industry, referring to virtual private networks that helped balance network utilization and reduce bandwidth wastage associated with point-to-point data lines.
Over the years, cloud computing has evolved to encompass servers and network infrastructure, becoming an integral part of the IT landscape. Industry players like Amazon, with the introduction of Amazon Web Services (AWS), have significantly benefited from leveraging cloud computing to enhance their business operations.
Similarly, companies like Google and IBM have also invested in cloud computing research, further expanding its adoption and development.Eucalyptus stands out as the first open-source platform for private cloud deployment, contributing to the accessibility and customization of cloud computing solutions. Overall, cloud computing has become widely adopted across various industries, driving innovation and efficiency in IT infrastructure management and service delivery.
B. Literature Review On Cloud Computing
A literature review on cloud computing typically involves summarizing and synthesizing existing research, scholarly articles, and publications related to various aspects of cloud computing. This includes topics such as its definition, architecture, service models, deployment models, benefits, challenges, security issues, adoption trends, and future directions. The review aims to provide a comprehensive understanding of the current state of knowledge in the field and identify gaps or areas for further research.
Key points to include in a literature review on cloud computing may encompass:
C. Methodology
the research methodology utilized involves employing descriptive methods to gather information on various facets of a problem. The materials for this study were acquired through Google Scholar and Scopus. Multiple authors presented diverse perspectives on cloud computing, each offering their unique definition of the concept. A noteworthy finding across these views is the emphasis on the pay-as-you-use model as a defining characteristic of cloud computing.
III. CLOUD COMPUTING ARCHITECTURE
Cloud computing services are classified into three types: the front end, back end, and network. The front end, visible to the client or user, interacts with the back end, which constitutes the cloud system. Within the back end are the client's computers, servers, and data storage facilities. A centralized server oversees system management, traffic monitoring, and client requests, employing specialized software protocols and adhering to predetermined standards.
The architecture of cloud computing encompasses various levels and services, including the client, application, platform, infrastructure, and server. A cloud customer refers to a collection of computer hardware and software that utilizes cloud computing to provide applications tailored for delivering cloud services.
A. Infrastructure-as-a-service (LaaS)
Cloud users have direct access to essential computer resources and information technology infrastructure provided by the cloud, including processing power, storage, and networks. In Infrastructure as a Service (IaaS) clouds, virtualization is commonly used to dynamically allocate and manage physical resources to meet the varying demands of cloud users. The primary virtualization strategy involves creating discrete virtual machines (VMs) that are isolated from both the underlying hardware and other VMs.
The multitenancy paradigm allows multiple instances from different cloud users to run on a single application, which modifies the software architecture of the application. In contrast to this model, Infrastructure as a Service offerings such as Google App Engine, Microsoft Azure, Java, and developer tools provide alternative approaches to accessing cloud infrastructure.
B. Platform as a service (PaaS)
A platform for development known as "platform as a service" enables users of the cloud to build cloud services and apps by supporting the whole "software lifecycle." In contrast to SaaS, which only hosts finished cloud applications, this provides a development platform that hosts both finished and inprogress cloud applications. As a result, PaaS offers development infrastructure such as configuration management, tools, programming environments, and other components in addition to a hosting environment. Microsoft Azure, Google App Engine, developer tools, and Java are a few examples of PaaS.
C. Software as a service (SaaS)
Software as a Service (SaaS) is a cloud computing model where software applications are hosted and provided to users over the internet on a subscription basis. Instead of purchasing and installing software on individual devices, users access the software through a web browser or application interface. SaaS eliminates the need for users to manage and maintain software infrastructure, including servers, databases, and updates, as these responsibilities are handled by the SaaS provider. This model offers scalability, flexibility, and cost-effectiveness, as users can typically pay for only the features and resources they need. Popular examples of SaaS include email services like Gmail, productivity suites like Microsoft Office 365, and customer relationship management (CRM) platforms like Salesforce.
IV. CHARACTERISTICS OF CLOUD COMPUTING
Cloud computing exhibits several key characteristics that distinguish it from traditional computing models. Some of these characteristics include:
V. CLOUD COMPUTING DEPLOYMENT TYPE
Cloud computing deployment types refer to the various models or configurations in which cloud services are delivered and managed. There are typically four main deployment types:
VI. BENEFITS AND CHALLENGES OF CLOUD COMPUTING
Cloud computing offers various benefits and challenges that organizations need to consider when adopting cloud services.
A. Benefits of Cloud Computing
B. Challenges of Cloud Computing
In this research, we discussed the architecture, types, characteristics of cloud computing is key in information technology as it reduces cost for organizations and makes it easier to access files. It also helps to reduce data delay and redundancy. Any organization that wants to adopt cloud computing should consider the key challenges which is security and privacy.
[1] Haynie, M. “Enterprise Cloud Services: Deriving business value from cloud computing. Microfocus, Tech. Report, 2009. [2] L. Wang, J. Tao, M. Kunze, A. C. Castellanos, D. Kramer, and W. Karl, “Scientific cloud computing: Early definition and experience,” 2008 10th IEEE International Conference on High Performance Computing and Communications, 2008. [3] Plummer, D.C, Bittman, T.J, Austin, T, Cearley, D.W. and Smith, D.M, “Cloud computing: Defining and describing an emerging phenomenon”, Gartner, June 17, pp.1-9, 2008. [4] Marston, S, Li, Z, Bandyopadhyay, S, Zhang, J. and Ghalsasi, A, “Cloud computing—The business perspective”, Decision support systems, 51(1), pp.176-189, 2011. [5] P. mell and T. Grance, “The NIST Definition of cloud computing Recommendations of standards and Technology” Nat.l Stand. Technol.lab, Vol. 145, p.7, 2011. [6] M. Bamiah, S. Brohi, S. Chuprat, and M. N. Brohi, “Cloud implementation security challenges,” 2012 International Conference on Cloud Computing Technologies, Applications and Management (ICCCTAM), 2012. [7] A. Hassan, S. H. Bhatti, S. Shujaat, and Y. Hwang, “To adopt or not to adopt? the determinants of cloud computing adoption in Information Technology Sector,” Decision Analytics Journal, vol. 5, p. 100138, 2022. [8] I. Baldini, P. Castro, K. Chang, P. Cheng, S. Fink, V. Ishakian, N. Mitchell, V. Muthusamy, R. Rabbah, A. Slominski, and P. Suter, “Serverless Computing: Current Trends and open problems,” Research Advances in Cloud Computing, pp. 1–20, 2017. [9] “Service Provider Network and Technology Services,” Cisco, 20-Jun-2022. [Online]. Available: https://www.cisco.com/c/en/us/solutions/collateral /service-provider/global-cloud-index-gci/whitepaper-c11-738085.html. [Accessed: 14-Dec2022]. [10] K. Kitchen, “Ransomware is coming. it\'ll make you wannacry.,” The Heritage Foundation. [Online]. Available: https://www.heritage.org/technology/commentary/ ransomware-coming-itll-make-you-wannacry. [Accessed: 14-Dec-2022]. [11] D. Dempsey and F. Kelliher, “Industry trends in cloud computing,” Palgrave Macmillan, 2018. [12] A. ur Khan, M. Othman, S. A. Madani, and S. U. Khan, “A survey of Mobile Cloud Computing Application models,” IEEE Communications Surveys & Tutorials, vol. 16, no. 1, pp. 393–413, 2014. [13] A. ur Khan, M. Othman, S. A. Madani, and S. U. Khan, “A survey of Mobile Cloud Computing Application models,” IEEE Communications Surveys & Tutorials, vol. 17, no. 1, pp. 393–413, 2014. [14] Huang, D, “Mobile cloud computing”. IEEE COMSOC Multimedia Communications Technical Committee (MMTC) E-Letter, 6(10), pp.27-31, 2011. [15] N. Taleb and E. A. Mohamed, “Cloud computing trends: A literature review,” Academic Journal of Interdisciplinary Studies, vol. 9, no. 1, p. 91, 2020. [16] N. Taleb and E. A. Mohamed, “Cloud computing trends: A literature review,” Academic Journal of Interdisciplinary Studies, vol. 9, no. 1, p. 91, 2020. [17] J. Sun, K. Harimaya, and N. Yamori, “Regional Economic Development, strategic investors, and efficiency of Chinese city commercial banks,” Journal of Banking & Finance, vol. 37, no. 5, pp. 1602–1611, 2013. [18] G. Ismayilov and H. R. Topcuoglu, “Neural network based multi-objective evolutionary algorithm for Dynamic Workflow Scheduling in cloud computing,” Future Generation Computer Systems, vol. 102, pp. 307–322, 2020. [19] M. N. Injadat, A. Moubayed, A. B. Nassif, and A. Shami, “Machine learning towards Intelligent Systems: Applications, challenges, and opportunities,” Artificial Intelligence Review, vol. 54, no. 5, pp. 3299–3348,2021. [20] [20] M. Saratchandra, A. Shrestha, and P. A. Murray, “Building knowledge ambidexterity using cloud computing: Longitudinal case studies of smes experiences,” International Journal of Information Management, vol. 67, p. 102551, 2022. [21] P. Kotlarz and Z. Kotulski, “Neural network as a programmable block cipher,” Advances in Information Processing and Protection, pp. 241– 250. [22] L. Wang, J. Tao, M. Kunze, A. C. Castellanos, D. Kramer, and W. Karl, “Scientific cloud computing: Early definition and experience,” 2008 10th IEEE International Conference on High Performance Computing and Communications, 2008. [23] M. Jalali, A. Bouyer, B. Arasteh, and M. Moloudi, “The effect of cloud computing technology in Personalization and education improvements and its challenges,” Procedia - Social and Behavioural Sciences, vol. 83, pp. 655–658, 2013.
Copyright © 2024 Dhyan Patel. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Paper Id : IJRASET58470
Publish Date : 2024-02-16
ISSN : 2321-9653
Publisher Name : IJRASET
DOI Link : Click Here