Week 9 CloudComputing Module Two
Week 9 CloudComputing Module Two
(314261)
Week 9
Dr.Hassan Al-Sukhni
PRINCIPLES OF
CLOUD COMPUTING
Module Two Part 2
Src: www.favpng.com
PROS AND CONS OF VIRTUALIZATION
3
Benefits of Virtualization
4
Use Cases for Virtualization
5
Pros of Virtualization
It is cheaper: Because virtualization does not require actual hardware components to be used
or installed, IT infrastructures find it to be a cheaper system to implement. There is no longer a
need to dedicate large areas of space and huge monetary investments to create an on-site
resource. We just purchase the license or access from a third-party provider and begin to work,
just as if the hardware were installed locally.
It reduces the workload: Most virtualization providers automatically update their hardware
and software that will be utilized. Instead of sending people to do these updates locally, they
are installed by a third-party provider.
6
Pros of Virtualization
It allows for faster deployment of resources: Resource provisioning is fast and simple when
virtualization is being used. There is no longer a need to set up physical machines, create local
networks, or install other information technology components.
7
Pros of Virtualization
It provides energy savings: For most individuals and corporations, virtualization is an energy-
efficient system. Because there are no local hardware or software options being utilized, energy
consumption rates can be lowered. Instead of paying for the cooling costs of a data center and
the operational costs of equipment, funds can be used for other operational expenditures over
time to improve virtualization’s overall Return-on-Investment (ROI).
8
Cons of Virtualization
It can have a high cost of implementation: The cost for the average individual or business
when virtualization is being considered will be quite low. For the providers of a virtualization
environment, however, the implementation costs can be quite high.
It creates a security risk: Information is our modern currency. If you have it, you can make
money. If you do not have it, you may be ignored. Because data is crucial to the success of a
business, it is targeted frequently.
It creates an availability issue: The primary concern that many have with virtualization is
what will happen to their work should their assets not be available. If an organization cannot
connect to its data for an extended period of time, it will struggle to compete in its industry.
9
Cons of Virtualization
It creates a scalability issue: Although you can grow a business or opportunity quickly
because of virtualization, you may not be able to become as large as you would like. You may
also be required to be larger than you want to be when first starting out.
It requires several links in a chain that must work together cohesively: If you have local
equipment, then you are in full control of what you can do. With virtualization, you lose that
control because several links must work together to perform the same task.
It takes time: Although you save time during the implementation phases of virtualization, it
costs users time over the long run when compared to local systems.
10
Cons of Virtualization
It still has limitations: Not every application or server is going to work within an environment
of virtualization. That means an individual or corporation may require a hybrid system to
function properly.
The advantages and disadvantages of virtualization show us that it can be a useful tool for
individuals, small and medium businesses, entrepreneurs, and corporations when it is used
properly. Because it is so easy to use, however, some administrators begin adding new servers
or storage for everything, and that creates sprawl. By staying disciplined and aware of
communication issues, many of the disadvantages can be tempered, which is why this is such
an effective modern system.
11
Summary
Nowadays, virtualization is a technology that is applied for sharing the capabilities of physical
computers by splitting the resources among OSs.
The concept of Virtual Machines (VMs) started back in 1964 with a IBM project called
CP/CMS system.
Currently, there are several virtualization techniques that can be used for supporting the
execution of entire operating systems.
Classified the virtualization techniques from the OS view.
First, we discussed two techniques that execute modified guest OSs: operating system-level
virtualization and para-virtualization.
Second, we discussed two techniques that execute unmodified guest OSs: binary translation and
hardware-assisted.
Finally, we highlighted on the pros and cons of virtualization.
12
Questions?
13