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


Recommended