VIRTUALIZATION IN LINUX
A KEY COMPONENT FOR
CLOUD COMPUTING
HARRISON CARRANZA
COMPUTER ENGINEERING TECHNOLOGY
APARICIO CARRANZA
NEW YORK CITY COLLEGE OF TECHNOLOGY - CUNY
&
Agenda
• What is Virtualization?
• What is Cloud Computing?
• Virtualization to Cloud Computing
• Facts About Hypervisors
• Virtualization Requirements
• Steps to Perform Virtualization
• Conclusion
1
What is Virtualization? • Virtualization is the creation of a virtual
(rather than actual) version of something,
such as:
Hardware Platform
Operating Systems
Storage devices
Network Resources
• The underutilized physical infrastructure
components can be consolidated into a
smaller number of better utilized devices
2
• Cloud Computing is a paradigm that has
become very popular over the last decade
• A method of delivering computing services
• It refers to being able to access data
located in a certain area by means of the
“cloud” network
• Storage Area Networks (SANs) are key
infrastructure components for accessing
the information in the cloud
What is Cloud Computing?
3
• Networks can be accessed by mobile phones,
laptops, and other mobile devices as well as
more traditional wired connections
• Computing resources are combined to serve
multiple customers with different physical and
virtual resources dynamically assigned and
reassigned according to demand
• The customer has no knowledge of exact
location of their storage, and the location may
change
Virtualization to Cloud Computing
4
Virtualization to Cloud Computing
• Virtualization - optimized hardware and
software are reducing the overhead of
virtualization and increasing density
• Hardware and software optimized for a
balanced approach to power consumption
and raw performance are allowing clouds
to scale upwards even as datacenter
power and cooling limits are reached
5
Virtualization to Cloud Computing Important benefits to an enterprise:
• Elasticity – capacity planning is difficult for IT so they have to predict usage and acquire enough resources to prevent excessive under - or over - provisioning
• Consumption – cloud usage is billed similarly to a utility, based only on what is used
• Automation – clouds heavily automate operations to reduce management complexity and keep software updated
6
Virtualization to Cloud Computing
• As customers gain familiarity with the
current technology and as it begins to
mature or advance, organizations are
leveraging virtualization to solve far more
than their server consolidation challenges
• Customers are using server virtualization
for disaster recovery, high availability,
remote clients, and managing the delivery
of business applications to end users
7
Facts about Hypervisors
• A hypervisor is an application or a program
that is used to create virtual machines on our
computers by installing it on the hard drive
• VMware, KVM, and Xen are all different types
of well-known hypervisors
• When dealing with hypervisors, it is highly
recommended that we use the command
prompt for access to servers rather than GUI
• This prevents security issues or threats that
may arouse from networking among the VMs 8
Virtualization Requirements
• Although many distributions of Linux allow
virtualization in the operating system, there are
two specific Linux versions that can make life
easier: Fedora and CentOS
• It is recommended to check to see if the
necessary packages are installed and other
supporting resources for running virtual
machines on a computer (CPUs, RAM, disk space)
9
Steps to Perform Virtualization
10
Creating a Virtual Machine
11
Locating Installation Media
12
Memory and CPU Settings
13
Overview of Virtual Machine
14
Windows XP in VM
15
VM with Windows XP on HP
16
VM with Windows XP on Dell
17
Conclusion
• Virtualization and cloud computing are integral technologies for the modern data center
• Virtualization is the first step for implementing cloud computing; so are the Storage Area Networks (SANs)
• We have described these technologies and experimented with various Virtualization approaches such as: VMware, Xen and KVM (Kernel Virtualization Module)
• We presented the detailed steps of virtualization using the KVM approach and also indicated that VMware renders a high performance solution but it is an expensive solution as well
• Since Storage Area Networks are the driving technologies of any Data Center and consequently a key component of Cloud Computing, our future plans are to explore SANs
18
Thank You for Your Attention
Questions?
19
Top Related