• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Virtualization-the Cloud Enabler by INSPIRE-groups
 

Virtualization-the Cloud Enabler by INSPIRE-groups

on

  • 392 views

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

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.

Statistics

Views

Total Views
392
Views on SlideShare
315
Embed Views
77

Actions

Likes
0
Downloads
2
Comments
0

3 Embeds 77

http://inspiregroups.co.in 56
http://pravinhanchinal.com 15
http://www.linkedin.com 6

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Most software applications are run on their own server or servers in order to protect them from unwanted interactions from other applications, with the increased capabilities of modern servers this leaves systems running at a fraction of their capabilities with utilisation of some systems below 10%. Server virtualisation technology allows users to pool computing, storage and other resources across several different hardware platforms so they are used more efficiently, consolidation of numerous operating systems on to the one hardware system.
  • A virtual machine is defined as a representation of a physical machine by software that has its own set of virtual hardware upon which an operating system and applications can be loaded
  • Include examples
  • Stack code.
  • We found that a register architecture requires an average of 47% fewer executed VM instructions, and that the resultingRegister code is 25% larger than the corresponding
  • Hypervisor==virtual machine manager (VMM)ISA Instruction Set Architecture
  • AOT:An ahead-of-time (AOT) compiler is a compiler that implements ahead-of-time compilation.
  • When multiple VMs are concurrently running on the same physical host, each VM may exhibit a varying and unstable performanceSeveral Management Tools still lack ability to fully understand virtual machines
  • In general, with desktop virtualization the user gets access to any authorized application (Web, local or server-based) from a single interface, regardless of where that application resides. In the case of local desktop virtualization, the virtual desktop is hosted locally and the user gets access to both local and remote applications.
  • Consolidation (business), the mergers or acquisitions of many smaller companies into much larger ones
  • Avast! SandboxConflict between applicationsAvoids drivers scarcityXp with sound directly

Virtualization-the Cloud Enabler by INSPIRE-groups Virtualization-the Cloud Enabler by INSPIRE-groups Presentation Transcript

  • Virtualization -the cloud enabler Pravin Hanchinal Co-founder & CEO INSPIRE- groups
  • presentations
  • A love story
  • How was cloud computing so far?
  • How ahead?
  • What is Virtualization? Virtualization is the ability to run "virtual machines" on top of a "hypervisor“
  • The Cloud Computing Adoption Model
  • 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!
  • 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
  • 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
  • What can be Virtualized? CPU RAM NIC HDD http://dribbble.com/shots/626853-Cloud-Hosting-Adjustment/attachments/52364
  • 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.
  • 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
  • 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,..
  • Process Virtual Machine •
  • System Virtual Machine •
  • Architecture viewpoint differences 1. 2. 3. Traditional Hosted virtualization Bare-metal virtualization
  • Makes sense?
  • 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
  • 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
  • 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.
  • Type 1 (or native, bare metal) hypervisor
  • Type 2 (or hosted) hypervisor
  • 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 problem Complicated but faster execution, especially with optimizations Run directly on the hardware When the host and guest ISA are binary compatible
  • Now ?
  • VMotion: Live Migration
  • VMWare Workstation in action
  • Pros and Cons Pros: Cons: Sandbox Hardware independent OS independent Fast Recovery Live Backup Migrate data Reduced Hardware Run Multiple OS Simultaneously Cost savings Use of Multicore processors System Security Test and Development Less Efficient Unstable Performance Tools lack ability Rapid Deployment Latency of Virtual Disk Backup and Data Sets Security Issues Hardware compatibility issues Managing and Securing is difficult
  • Virtualization Enterprise Perspective Reduced cost –Improve server utilization –Reduce hardware costs –Reduce power consumption Agility –Operational scalability –Rapid provisioning Security –Isolated Systems
  • Source: http://www.crackerjackann.net/blog/is-a-lack-of-leads-frustrating-you Enough! Lets see in Action
  • Thank you more presentation at inspiregroups.co.in/presentations/
  • Got questions? mail to askinspire@live.com
  • Stay connected pravinhanchinal.com
  • What Next? Go through this presentation again Explore more Read Documentations Experiment
  • Useful Resources http://inspiregroups.co.in/our-blogs/cloud-computing/