20
VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD COMPUTING HARRISON CARRANZA COMPUTER ENGINEERING TECHNOLOGY APARICIO CARRANZA NEW YORK CITY COLLEGE OF TECHNOLOGY - CUNY &

VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …

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 …

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 …

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 …

• 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 …

• 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 …

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 …

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 …

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 …

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 …

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 …

Steps to Perform Virtualization

10

Page 12: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …

Creating a Virtual Machine

11

Page 13: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …

Locating Installation Media

12

Page 14: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …

Memory and CPU Settings

13

Page 15: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …

Overview of Virtual Machine

14

Page 16: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …

Windows XP in VM

15

Page 17: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …

VM with Windows XP on HP

16

Page 18: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …

VM with Windows XP on Dell

17

Page 19: VIRTUALIZATION IN LINUX A KEY COMPONENT FOR CLOUD …

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 …

Thank You for Your Attention

Questions?

19