virtualization in linux a key component for cloud …
TRANSCRIPT
![Page 1: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/1.jpg)
VIRTUALIZATION IN LINUX
A KEY COMPONENT FOR
CLOUD COMPUTING
HARRISON CARRANZA
COMPUTER ENGINEERING TECHNOLOGY
APARICIO CARRANZA
NEW YORK CITY COLLEGE OF TECHNOLOGY - CUNY
&
![Page 2: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/2.jpg)
Agenda
• What is Virtualization?
• What is Cloud Computing?
• Virtualization to Cloud Computing
• Facts About Hypervisors
• Virtualization Requirements
• Steps to Perform Virtualization
• Conclusion
1
![Page 3: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/3.jpg)
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
![Page 4: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/4.jpg)
• 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
![Page 5: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/5.jpg)
• 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
![Page 6: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/6.jpg)
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
![Page 7: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/7.jpg)
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
![Page 8: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/8.jpg)
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
![Page 9: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/9.jpg)
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
![Page 10: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/10.jpg)
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
![Page 11: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/11.jpg)
Steps to Perform Virtualization
10
![Page 12: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/12.jpg)
Creating a Virtual Machine
11
![Page 13: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/13.jpg)
Locating Installation Media
12
![Page 14: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/14.jpg)
Memory and CPU Settings
13
![Page 15: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/15.jpg)
Overview of Virtual Machine
14
![Page 16: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/16.jpg)
Windows XP in VM
15
![Page 17: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/17.jpg)
VM with Windows XP on HP
16
![Page 18: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/18.jpg)
VM with Windows XP on Dell
17
![Page 19: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/19.jpg)
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
![Page 20: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …](https://reader031.vdocument.in/reader031/viewer/2022012017/615bde5f68b1f45e0676f968/html5/thumbnails/20.jpg)
Thank You for Your Attention
Questions?
19