Ijraset Journal For Research in Applied Science and Engineering Technology
Authors: Jyoti Pandey , Vaishnavi Gotmare, Sanskruti Mate, Manasa Korlakunta , Tejal Takawle, Rahul Singh
DOI Link: https://doi.org/10.22214/ijraset.2023.56955
Certificate: View Certificate
Virtualization and cloud computing have been two popular avenues of research over the past few years. They enable users to use applications on internet and intranet. In this research paper, we will discuss about virtualization in cloud computing in detail: its evolution, its need and benefits, challenges its facing nowadays and how to overcome them. We also discuss about cloud management and the future trends in virtualization technology and cloud computing.
I. INTRODUCTION
Cloud Computing: Cloud computing is a technology that allows users to access and use computing resources (such as servers, storage, and software) over the internet, on a pay-as you-go basis. It eliminates the need for organizations to own and maintain their own physical IT infrastructure, offering scalability, flexibility, and cost-efficiency. The significance of cloud computing lies in its ability to provide cost-effective, scalable, and accessible computing resources, enabling businesses and individuals to streamline operations, innovate, and adapt rapidly in the digital age. It empowers users to focus on their core tasks while outsourcing IT infrastructure management to service providers. In the context of cloud computing, virtualization is the foundational technology that allows multiple virtual instances of servers, storage, and other resources to run on a single physical machine. This enables efficient resource utilization, scalability, and isolation, making cloud services flexible and cost-effective.
II. EVOLUTION
Virtualization is the process of creating virtual (rather than physical) versions of computing resources like servers, storage, or networks. This enables multiple virtual instances to run independently on a single physical machine, improving resource utilization, flexibility, and isolation.
The evolution of virtualization has spanned several decades, from early mainframe systems to modern cloud computing environments:
The evolution of virtualization has enabled a wide range of technological advancements, making computing resources more efficient and accessible.
III. NEED
The need for virtualization in cloud computing is to optimize resource utilization, improve scalability, and enhance isolation, enabling efficient and flexible cloud services.
A. Various Virtualization Technologies Include
IV. BENEFITS
Virtualization plays a central role in cloud technology, and here are some real-world examples: -
a. Amazon Web Services (AWS): AWS offers a range of virtualized services, including Elastic Compute Cloud (EC2), where users can launch virtual servers to run applications, and Elastic Block Store (EBS) for scalable storage.
b. Microsoft Azure: Azure provides virtualization through Azure Virtual Machines (VMs), allowing users to deploy Windows and Linux VMs in the cloud. Azure also supports virtual networks, providing isolated and secure network environments.
c. Google Cloud Platform (GCP): GCP offers Google Compute Engine, which allows users to create and manage virtual machines. GCP also provides Kubernetes Engine for container orchestration.
d. VMware Cloud: VMware, known for its virtualization technology, extends virtualization to the cloud with VMware Cloud services. It allows organizations to run VMware workloads on various cloud providers' infrastructures.
e. Oracle Cloud Infrastructure (OCI): OCI provides virtualized compute, storage, and networking services for running enterprise workloads in the cloud.
f. Docker Containers: Docker is widely used for containerization, where applications and their dependencies are bundled into containers. These containers are then deployed in the cloud, allowing for consistent and portable application deployments.
V. CHALLENGES AND CONCERNS
It's important to note that these drawbacks are not inherent to virtualization but can be mitigated through careful planning, management, and security measures. When used correctly, virtualization remains a valuable and widely adopted technology in cloud computing.
VI. OVERCOME THESE CHALLENGES
A. Service Models
IaaS (Infrastructure as a Service): Virtualization provides virtual machines, storage, and networking for users to build and manage their own IT environments.
PaaS (Platform as a Service): Cloud providers offer virtualized platforms for developers to build and deploy applications without managing the underlying infrastructure.
SaaS (Software as a Service): Users access cloud-hosted software applications without concern for the underlying infrastructure, which is virtualized and transparent to them.
VII. MANAGEMENT AND ORCHESTRATION
Cloud Management Platforms (CMPs): These platforms provide a centralized interface to manage and orchestrate cloud resources across multiple cloud providers. Examples include AWS Management Console, Azure Portal, and Google Cloud Console.
A. Configuration Management Tools
B. Orchestration Tools
C. Container Orchestration
D. Serverless Orchestration
E. Cloud Management and Monitoring Tools
F. Auto-Scaling and Load Balancing
G. Service Mesh and Microservices Orchestration
H. Infrastructure as Code (IaC)
These tools and techniques help cloud users and administrators efficiently manage, automate, and orchestrate virtual resources in the cloud, ensuring scalability, performance, and cost effectiveness. The choice of tools may depend on the specific cloud provider and workload requirements.
VIII. FUTURE TRENDS
Serverless Computing: Serverless platforms like AWS Lambda and Azure Functions abstract infrastructure management entirely, making it a more efficient and cost-effective way to run code.
These trends reflect the ongoing evolution of virtualization in cloud technology to address the changing needs and opportunities in the IT landscape. Organizations will continue to adopt these trends to stay competitive, cost-effective, and secure in their cloud environments.
IX. ACKNOWLEDGMENTS
We extend our deepest appreciation to our mentor [Dr. Khushbu Wanjari], for her invaluable insights, expert guidance, and unwavering support throughout the entire research process. Her mentorship has been instrumental in shaping our research endeavours and refining our scholarly pursuits.
This research is a collective effort, and you have played a significant role in its realization. Thank you for being an integral part of our academic journey and contributing to the success of this research review paper.
One of the most emerged technologies in IT industry is cloud computing. It is used for various number of activities but conspicuous among them are storage and computation. Virtualization plays main role in cloud computing, Cloud computing is inseparable from virtualization, which is the heart of the Cloud computing. Virtualization allows an organization to make use of its it resources effectively. With virtualization it is possible to run multiple operating systems and applications which is completely isolated from each other. This paper briefly explains regarding cloud computing and how virtualization emerged in cloud computing. We have discussed the review of virtualization in cloud computing, pointed out some of the important roles of virtualization, their needs, their benefits, and drawbacks in the real world. We also discussed about its management, security, and the upcoming future trends.
[1] https://en.m.wikipedia.org/wiki/Virtualization [2] http://en.wikipedia.org/wiki/Cloud_computing [3] Isaac Odun-Ayo, Olasupo Ajayi, Chinonso Okereke (2017) “Virtualization in Cloud Computing: Developments and Trends”, ICNGCIS. [4] Virendra Tiwari, Dr. Akhilesh A. Waoo, Balendra Garg (2020), “Study on virtualization technology and its importance in cloud computing environment”, IJCRT. [5] Malhotra L, Agarwal D and Jaiswal A (2014), “Virtualization in Cloud Computing”, Journal of Information Technology & Software Engineering. [6] Anitha H M, P. Jayar (2018),” Security Challenges of Virtualization in Cloud Environment”, International Journal of Scientific Research in Review Paper. Computer Science and Engineering Vol.6, Issue.1, pp.3743, Feb. [7] Durairaj. M, Kannan (2014), “A Study on Virtualization Techniques and Challenges In Cloud Computing”, International Journal Of Scientific & Technology Research Volume 3, issue 11, November.
Copyright © 2023 Jyoti Pandey , Vaishnavi Gotmare, Sanskruti Mate, Manasa Korlakunta , Tejal Takawle, Rahul Singh. 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 : IJRASET56955
Publish Date : 2023-11-23
ISSN : 2321-9653
Publisher Name : IJRASET
DOI Link : Click Here