Virtualization-the Cloud Enabler by INSPIRE-groups

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

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.

Transcript of Virtualization-the Cloud Enabler by INSPIRE-groups

Page 1: Virtualization-the Cloud Enabler by INSPIRE-groups

Virtualization-the cloud enabler

Pravin Hanchinal Co-founder & CEO

INSPIRE- groups

Page 2: Virtualization-the Cloud Enabler by INSPIRE-groups

presentations

Page 3: Virtualization-the Cloud Enabler by INSPIRE-groups

A love story

Page 4: Virtualization-the Cloud Enabler by INSPIRE-groups

How was cloud computing so far?

Page 5: Virtualization-the Cloud Enabler by INSPIRE-groups

How ahead?

Page 6: Virtualization-the Cloud Enabler by INSPIRE-groups

What is Virtualization?

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

Page 7: Virtualization-the Cloud Enabler by INSPIRE-groups

The Cloud Computing Adoption Model

Page 8: Virtualization-the Cloud Enabler by INSPIRE-groups

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 9: Virtualization-the Cloud Enabler by INSPIRE-groups

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 10: Virtualization-the Cloud Enabler by INSPIRE-groups

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 soruce: http://whitehatvirtual.com/blog/bid/334816/Top-5-Benefits-of-Desktop-Virtualization

Page 11: Virtualization-the Cloud Enabler by INSPIRE-groups

What can be Virtualized?

CPURAMNICHDD

http://dribbble.com/shots/626853-Cloud-Hosting-Adjustment/attachments/52364

Page 12: Virtualization-the Cloud Enabler by INSPIRE-groups

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, operating system, supporting libraries and applications.

Page 13: Virtualization-the Cloud Enabler by INSPIRE-groups

What Virtual Machines provide?

– Hardware independence VM sees the same hardware regardless of the host hardware

– Isolation VM’s operating system is isolated from the host operating system

– Encapsulation Entire VM encapsulated into a single file

Page 14: Virtualization-the Cloud Enabler by INSPIRE-groups

Virtual Machines Classification

Process virtual machine ● designed to run a single program, which means

that it supports a single process● E.g. Parrot, CLR, LLVM, JVM, Dalvik,..

System virtual machine ● provides a complete system platform which

supports the execution of a complete operating system (OS)

● E.g. VirtualBox, Parallels Workstation, Xen,..

Page 15: Virtualization-the Cloud Enabler by INSPIRE-groups

Process Virtual Machine

Page 16: Virtualization-the Cloud Enabler by INSPIRE-groups

System Virtual Machine

Page 17: Virtualization-the Cloud Enabler by INSPIRE-groups

Architecture viewpoint differences

1. Traditional

2. Hosted virtualization

3. Bare-metal virtualization

Page 18: Virtualization-the Cloud Enabler by INSPIRE-groups

Makes sense?

Page 19: Virtualization-the Cloud Enabler by INSPIRE-groups

VM Implementation

▪ Hosted▪ Runs as a process on an existing host OS▪ Rely on host OS for H/W interaction▪ VMWareGSX, user-mode Linux

▪ Stand-alone/bare metal /native▪ VMM on top of bare hardware▪ All H/W interactions on VMM itself▪ Highly efficient▪ VMWareESX, IBM z/VM, HyperV

Page 20: Virtualization-the Cloud Enabler by INSPIRE-groups

VMM / Hypervisor

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

Page 21: Virtualization-the Cloud Enabler by INSPIRE-groups

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 22: Virtualization-the Cloud Enabler by INSPIRE-groups

Type 1 (or native, bare metal) hypervisor

Page 23: Virtualization-the Cloud Enabler by INSPIRE-groups

Type 2 (or hosted) hypervisor

Page 24: Virtualization-the Cloud Enabler by INSPIRE-groups

How to execute guest instructions on a host?

Interpretation(emulation)

Slow execution speed, but easy implementation

Translation

Dynamic translation (JIT): recompile/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 26: Virtualization-the Cloud Enabler by INSPIRE-groups

VMotion: Live Migration

Page 27: Virtualization-the Cloud Enabler by INSPIRE-groups

VMWare Workstation in action

Page 28: Virtualization-the Cloud Enabler by INSPIRE-groups

Pros and Cons

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 29: Virtualization-the Cloud Enabler by INSPIRE-groups

Virtualization Enterprise Perspective

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

Agility–Operational scalability–Rapid provisioning

Security–Isolated Systems

Page 30: Virtualization-the Cloud Enabler by INSPIRE-groups

Enough! Lets see in Action

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

Page 32: Virtualization-the Cloud Enabler by INSPIRE-groups

Got questions?

mail to [email protected]

Page 34: Virtualization-the Cloud Enabler by INSPIRE-groups

What Next?

Go through this presentation againExplore moreRead DocumentationsExperiment