Transcript
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


Recommended