virtualization-the cloud enabler by inspire-groups (vtu,2014)

36
Virtualization -the cloud enabler Pravin Hanchinal Co-founder & CEO INSPIRE- groups

Upload: praveen-hanchinal

Post on 08-Sep-2014

2.456 views

Category:

Engineering


1 download

DESCRIPTION

Virtualization is the ability to run virtual machines on top of a hypervisor.Virtualization is an emerging IT paradigm that separates computing functions and technology implementations from physical hardware. Cloud computing, for example, is the virtualization of computer programs through an internet connection rather than installing applications on every office computer. Presented at VTU in Cloud Computing Workshop, 2014

TRANSCRIPT

Page 1: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Virtualization-the cloud enabler

Pravin Hanchinal Co-founder & CEO

INSPIRE- groups

Page 2: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

presentations

Page 3: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

How was cloud computing so far?

Page 4: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

How ahead?

Page 5: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

What is Virtualization?

Virtualization is the ability to run virtual machines on top of a hypervisor

Page 6: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Virtualization and Cloud Computing

• Virtualization is the ability to run "virtual machines" on top of a hypervisor

• A hypervisor provides a uniform abstraction of the underlying physical machine.

• Abstraction in the key idea in Service Models of Cloud!

Page 7: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Timeline of Virtualization

• 1970s: virtual machines first used

• 1990s: x86 becomes prominent server platform

• 1999: VMWare first product to virtualize x86

• 2006: AMD and Intel offer hardware support

Page 8: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Benefits of Virtualization

• Greatest Cost Savings• Highest Server Utilization• Built-In High Availability• Zero Downtime Failover• Best Performance• Unmatched Reliability• Superior Security• Lowest TCO• Fastest, Easiest Management

* Image source: http://whitehatvirtual.com/blog/bid/334816/Top-5-Benefits-of-Desktop-Virtualization

Page 9: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Waste!!!

Imagine a nameserver doing the following:

Page 10: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

What is a Virtual Machine (VM)?

• A virtual machine (VM) is a software implementation of a machine that executes programs like a physical machine.

• Each VM includes its own kernel, OS, supporting libraries and apps.

Page 11: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

What VM does?

It just behaves like one - but it is not!

Page 12: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Some scenarios

The desktop user who wants to run a copy of Windows on his Linux computer running simultaneously

Page 13: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Some scenarios

A system architect wanting to run 3 different server OS on one machine or a cluster

Page 14: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Some scenarios

A programmer who wants to test his programs on a platform the customer is using

Page 15: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

How to implement VM?

Native/ Bare Metal Hosted

Page 16: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

VMM / Hypervisor

▪ VMM: Virtual Machine Monitor▪ Small special purpose operating system✓ Each process acts like a separate computer or VM✓ Can run a full OS in each virtual machine

Page 17: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Types of hypervisors (VMM)

• Type 1 (or native, bare metal) – run directly on the host's hardware to

control the hardware and to manage guest OS.

• Type 2 (or hosted) – run within a conventional operating

system environment.

Page 18: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Types of hypervisors (VMM)

Page 19: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

How to execute guest instructions on a host?

Interpretation(emulation)

Slow execution speed, but easy implementation

Translation

Dynamic translation (JIT): translation while running

Static translation (AOT): multiple binary problemComplicated but faster execution, especially with optimizations

Run directly on the hardware

When the host and guest ISA are binary compatible

Page 20: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Types of Virtualization

Server VirtualizationDesktop VirtualizationApplication Virtualization

MemoryDataStorageNetwork

Page 21: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Server Virtualization

Page 22: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

How it looks?

Page 23: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Server Virtualization -Vendors

VMWare ESXCitrix XenServerMicrosoft Hyper-VRed Hat RHEV

Page 24: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Desktop Virtualization

Page 26: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Desktop Virtualization -Vendors

Desktop Virtualization - VendorsCitrix XenDesktopCitrix VDI-in-a-BoxVMWare viewVM Ware VDI-in-a-BoxMicrosoft VDIRedhat RHEV for Desktops

Page 28: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Application Virtualization -Vendors

Citrix XenAppVMWare ThinAppMicrosoft App-V

Page 29: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Pros and Cons of Virtualization

Pros:SandboxHardware independentOS independentFast RecoveryLive BackupMigrate dataReduced HardwareRun Multiple OS SimultaneouslyCost savingsUse of Multicore processorsSystem SecurityTest and Development

Cons:Less EfficientUnstable PerformanceTools lack abilityRapid DeploymentLatency of Virtual DiskBackup and Data SetsSecurity IssuesHardware compatibility issuesManaging and Securing is difficult

Page 30: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Virtualization: Enterprise Perspective

Reduced cost–Improve server utilization–Reduce hardware costs–Reduce power consumption

Agility–Operational scalability–Rapid provisioning

Security–Isolated Systems

Page 31: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Enough! Lets see in Action

Source: http://www.crackerjackann.net/blog/is-a-lack-of-leads-frustrating-you

Page 33: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

Got questions?

mail to [email protected]

Page 35: Virtualization-the Cloud Enabler by INSPIRE-groups (VTU,2014)

What Next?

Go through this presentation againExplore moreRead DocumentationsExperiment