Title: Virtualization in Cloud Computing
Title: Virtualization in Cloud Computing
Title: Virtualization in Cloud Computing
Abstract : One of the areas of computer technology that is still growing is cloud computing.
Due to its online, affordable, and pay-per-use model, cloud computing is currently one of the
technologies that is expanding the fastest. In order to deliver shared resources via Virtual
Machines (VMs) hosted by real servers, cloud computing leverages the ideas of distributed
computing and parallel processing. It is a service-oriented design that offers more flexibility
and demand-based services while lowering the cost of access to obtain customer
information.Without a question, cloud computing is the next big thing in technology that
people will use wherever, at any time. It is developing quickly. Cloud computing is becoming
more and more popular in today's internet-driven world by offering all the necessary gear,
software, apps, processing capacity, and business processes to manage collaboration.
Despite its widespread use, there are several issues that are raising questions. This paper
examines issues related to virtualization. We provide a thorough overview of cloud computing
and virtual machine migration in this paper.
Keywords : Distributed Computing, On Demand Resources, Cloud Computing, Virtualization.
Introduction : Virtualization on the internet is used in cloud computing to supply the client
with computational resources. Cloud providers set up the large-scale computing
infrastructure to enable flexible online computing services that are easy for users to access
and utilize [1].The IT community is eager to use cloud computing's services, which is driving
the technology's advancement. As to NIST, cloud computing is a model that facilitates
network access to a shared pool of reconfigurable computing resources in a ubiquitous,
convenient, and on-demand manner. Networks, servers, storage, apps, and services are
examples of computing resources.
The 2013 Future of Cloud Computing Survey indicates that the use of cloud platforms
increased in 2013, with 75% of respondents indicating their use, up from 67% the previous
year. This growth is in line with predictions made by GigaOM Research, which projects that
the global addressable market for cloud computing will expand to $158.8 billion by 2014—a
126.5 percent increase from 2011. Security issues emerged as a fundamental computing issue
as more businesses, government agencies, and other organizations began to use cloud
computing. Each client or user desired to work in a transparent and secure environment
where privacy and security of their data is a top priority [2]. In this paper, we discuss the
overview of cloud computing with their components basic model and process scheduling..
Definition of Cloud Computing : Grid computing, utility computing, and autonomous
computing all lead to cloud computing. A collection of virtualized, networked computers that
supply one or more unified computing resources in response to service provider and
customer demands makes up the cloud, a parallel and distributed computing system [4].
Cloud computing is pay-as-you-use, meaning that customers are only billed for the services
they consume, which reduces capital and operating costs. With the use of internet-connected
devices, users can access programs that are located outside of their workspace. This allows
for cooperative resource sharing and efficient utilization of computer resources while
consuming less processing power.
Through virtualization, businesses can divide a single physical computer or server into
multiple virtual computers. Then, each virtual machine can share the resources of a single
host machine, operate independently, and run multiple operating systems or applications.
For instance, all applications, such as email, web services, and databases, can run on a single
physical server in a virtual environment, replacing three servers altogether.
Virtualization Technologies : Virtualization technologies include containers and hypervisors,
each with unique benefits. Virtual machines (VMs) are created and managed on actual
hardware by hypervisors such as VMware ESXi and Microsoft Hyper-V. They are perfect for a
variety of workloads because they provide strong isolation and support for several operating
systems. On the other hand, apps can run in lightweight, portable environments thanks to
containers, like Docker. They have less overhead and quick deployment because they share
the host operating system's kernel.
Virtualization platforms like VMware, Hyper-V, and KVM can all be compared, and each has
advantages and disadvantages. VMware is well-known for its robust management tools and
feature-rich environment, which make it appropriate for installations at the enterprise level.
Being a native Windows hypervisor, Hyper-V offers affordable virtualization solutions and
interacts smoothly with Microsoft environments. Because KVM is open-source and a
component of the Linux kernel, it offers scalability and flexibility, especially for workloads
that are Linux-based. Conversely, Docker excels in application-centric virtualization, utilizing
resources efficiently and enabling quick deployment.