virtualization in linux a key component for cloud …

Post on 05-Oct-2021

17 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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