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

5,212 views
3,805 views

Published on

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

Published in: Engineering, Technology

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

  1. Virtualization -the cloud enabler Pravin Hanchinal Co-founder & CEO INSPIRE- groups
  2. presentations
  3. How was cloud computing so far?
  4. How ahead?
  5. What is Virtualization? Virtualization is the ability to run virtual machines on top of a hypervisor
  6. 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!
  7. 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
  8. 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
  9. Waste!!! Imagine a nameserver doing the following:
  10. 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.
  11. What VM does? It just behaves like one - but it is not!
  12. Some scenarios The desktop user who wants to run a copy of Windows on his Linux computer running simultaneously
  13. Some scenarios A system architect wanting to run 3 different server OS on one machine or a cluster
  14. Some scenarios A programmer who wants to test his programs on a platform the customer is using
  15. How to implement VM? Native/ Bare Metal Hosted
  16. 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
  17. 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.
  18. Types of hypervisors (VMM)
  19. 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 problem Complicated but faster execution, especially with optimizations Run directly on the hardware When the host and guest ISA are binary compatible
  20. Types of Virtualization Server Virtualization Desktop Virtualization Application Virtualization Memory Data Storage Network
  21. Server Virtualization
  22. How it looks?
  23. Server Virtualization -Vendors VMWare ESX Citrix XenServer Microsoft Hyper-V Red Hat RHEV
  24. Desktop Virtualization
  25. Desktop Virtualization VDI (Virtual Desktop Infrastructure) Session Virtualization image courtesy
  26. Desktop Virtualization -Vendors Desktop Virtualization - Vendors Citrix XenDesktop Citrix VDI-in-a-Box VMWare view VM Ware VDI-in-a-Box Microsoft VDI Redhat RHEV for Desktops
  27. Application Virtualization App on Demand No installation, Easy upgrade image courtesy
  28. Application Virtualization - Vendors Citrix XenApp VMWare ThinApp Microsoft App-V
  29. Pros and Cons of Virtualization Pros: 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 Cons: 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
  30. Virtualization: Enterprise Perspective Reduced cost –Improve server utilization –Reduce hardware costs –Reduce power consumption Agility –Operational scalability –Rapid provisioning Security –Isolated Systems
  31. Enough! Lets see in Action Source: http://www.crackerjackann.net/blog/is-a-lack-of-leads-frustrating-you
  32. Thank you more presentation at inspiregroups.co.in/presentations/
  33. Got questions? mail to askinspire@live.com
  34. Stay connected pravinhanchinal.com
  35. What Next? Go through this presentation again Explore more Read Documentations Experiment
  36. Useful Resources http://inspiregroups.co.in/our-blogs/cloud-computing/ https://www.youtube.com/playlist?list=PLBo_x6sCgJ-HkYWzJSI2XqvHZft5Sc1L4 https://www.youtube.com/watch?v=3j3f5l2La7I http://www.citrix.com/products/xenserver/overview.html http://www.zdnet.com/virtualisation-suites-compared-7000001456/ http://wiki.xenproject.org/wiki/Xen_Beginners_Guide

×