Your SlideShare is downloading. ×
0
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
open source virtualization
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

open source virtualization

11,287

Published on

My Open Source Virtualization talk

My Open Source Virtualization talk

Published in: Technology
1 Comment
11 Likes
Statistics
Notes
  • IBM Mainframes were using Virtualization well over 20 yrs ago. They had 2 types of Mainframes that used Virtualization before any other OS. They were the IBM VM(VM/370 was a reimplementation of CP/CMS, and was made available in 1972). The Second to follow was the one that companies and some Universities still use today called MVS ESA z/390 family.

    The commands to operate and manage both are also totally different. You can't use Jes2 or Jes3 commands on a VM....only on Z/series and vice versa. So in a nutshell.....Virtualization came from Mainframes. :)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
11,287
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
430
Comments
1
Likes
11
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Transcript

    • 1. Open Source Virtualization An overview Kris Buytaert [email_address]
    • 2. Kris Buytaert
      • Senior Linux and Open Source Consultant @inuits.be
      • 3. „ Infrastructure Architect“
      • 4. Linux since 0.98
      • 5. OpenMosix, openQRM, ...
      • 6. Early Adopter (Xen, MySQL Cluster)
      • 7. Automating Large Scale Deployment , High Availability
      • 8. Surviving the 10 th floor test
      • 9. CoAuthor of Virtualization with Xen
      • 10. http://www.krisbuytaert.be/blog/
      • 11. http://www.virtualization.com/
    • 12.
      • Why Virtualization Matters
      • 13. Virtualization vs Virtualization
      • 14. Where we come from
      • 15. Now and Xen
      • 16. Managing Virtual Machines
      • 17. Where are we heading ?
      Agenda
    • 18.
      • Running different operating systems together on 1 machine
      • 19. separate an operating system from the underlying platform resources
      What is Virtualization ?
    • 20.
      • Consolidation
      • 21. Saving Idle Cycles
      • 22. Security
      • 23. Separating Development/Staging/Production platforms
      • 24. Hardware Independence
      • 25. A Greener Environment
      • 26. Having a budget that needs to be emptied.
      • 27. All the cool kids are doing it
      Why Virtualization Matters
    • 28.
      • High Availability
        • Live Migration is not a HA solution !
      • Vendor Lock In
      • 29. Heavy IO
        • Don't virtualize your Databases
        • 30. Don't virtualize your heavy loaded mailservers
      • Hardware Dependencies
        • Live Migration ?
      Why Virtualization is Dangerous
    • 31.
      • Single OS image: Ensim, Vserver, Solaris Zones, openVZ
        • Group user processes into resource containers
        • 32. Hard to get strong isolation
        • 33. Typically used for Hosting/Virtual Hosting/ISP
        • 34. Run a lot of almost identical Virtual Machines
        • 35. 1 single kernel
      Chroot’s on steroids Virtualization vs Virtualization
    • 36.
      • Full virtualization: VMware, VirtualPC, Qemu, VirtualBox
        • Run multiple unmodified guest OSes
        • 37. Hard to efficiently virtualize x86
        • 38. No Access to the hardware
        • 39. No Realtime guarantees
        • 40. Problematic for certain privileged instructions
      Virtualization vs Virtualization
    • 41.
      • Para-virtualization: UML, Xen,
        • Run multiple guest OSes ported to special arch
        • 42. Arch Xen/x86 is very close to normal x86
        • 43. Some Access to underlying hardware
        • 44. Better Performance
        • 45. Needs modification to the OS
      Virtualization vs Virtualization
    • 46. Hardware Supported Virtualization
      • No more changes to the software ,
      • 49. Hardware solves the problem
      Virtualization vs Virtualization
    • 50.
      • IBM Mainfraimes
      • 51. First Virtualization Aquisition Ever ?
      Looking back at a decade of Virtualization
    • 52.
      • IBM Mainframes
      • 53. First Virtualization Aquisition Ever ?
        • 1994 Kevin Lawton starts Bochs development
          • Full x86 emulator
        • 1999 Work on Plex86 starts (aka FreeMWare)
          • Lightweight Linux Virtualization
        • 1999 Mandrake Software buys Bochs
      Looking back at a decade of Virtualization
    • 54. For those unfamiliar with my background, I authored a full x86 PC emulation project in the 1990's, called bochs. It was used in one form or another, by a number of virtualization players, including an R&D project at Stanford which became Vmware. Kevin Lawton on his blog march 2009 Looking back at a decade of Virtualization
    • 55. Oldskool Emulation
    • 58.
      • VNC
      • 59. FreeNX
        • NoMachines, lightweigth, proxies
      • This is Decades old :X11 !!!
      • 60. VmWare View: Open Source Client
      Is this Virtualization ?
    • 61. UML vs UMLinux
      • Jeff Dike : User Mode Linux
        • Run Linux on Linux
          • As a “process”
      • UMLinux
        • Run Linux on Linux :)
        • 62. Mainly to run test scenarios
        • 63. Rebranded later to Faumachine
      The land of Confusion:
    • 64. LVS vs Linux Vserver
      • Linux Virtual Server
        • Act as 1 virtual server
        • 65. Pass TCP/IP Connections to others
      • Linux Vserver
        • Kernel Isolation
        • 66. Chroot on steroids
      More Land of Confusion
    • 67.
      • Chroots on Steroids
        • Based on BSD Jails
      • Look really really similar
      • 68. According to the developers no shared codebase
      OpenVZ , LinuxVServer
    • 69.
      • OpenVZ =~ opensource Virtuozzo
        • Swsoft 1997
        • 70. Virtuozzo 2001
        • 71. 2003 Swsoft buys Plesk
        • 72. SWSoft buys Parallels but “forgets” to tell
        • 73. Eventually rebrands to Parallels late 2007
        • 74. Kernel Inclusion ?
      OpenVZ , Virtuozzo
    • 75. CoLinux
      • Running Linux on Windows
      Looking back at a decade of Virtualization
    • 76.
      • Paul “Rusty” Russell
      • 77. Lhype
      • 78. WonkyVisor
      • 79. RustyVisor
      • 80. Lhype
        • Linux on Linux, but fast, no vt req , same kernel
      Lguest,Lhype, RustyVisor
    • 81. Qemu
      • Fabrice Bellard.
      • 82. Not just x86
          • qemu-arm qemu-mips qemu-i386 qemu-ppc qemu-sparc qemu-m68k
      • “ Slow”
        • Patch , first non free, later free
      • Components Used in A LOT of projects !
      Do I really need VMWare ?
    • 83.
      • Innotek (Stuttgart)
      • 84. Open Source
      • 85. VMWare alternative
      • 86. Great Desktop Support
      • 87. Bought by Sun (just before Fosdem 2008)
      • 88. Now part of the xVM suite
      Virtualbox
    • 89. Let‘s talk about Xen
      • Pioneered ParaVirtualisation
      • 90. Pioneered VT support
      • 91. Went Mainstream real fast !
      • 92. Stable and performant platform
      • 93. Scriptable
      • 94. Targeted at Server Platforms
      • 98% CPU Speed
      • 95. Open Source
      • 96. Known Developers
    • 97. Event Channel Virtual MMU Virtual CPU Control IF Hardware (SMP, MMU, physical memory, Ethernet, SCSI/IDE) Native Device Driver GuestOS (XenLinux) Device Manager & Control s/w Native Device Driver GuestOS (XenLinux) Unmodified User Software Front-End Device Drivers GuestOS (XenLinux) Unmodified User Software Front-End Device Drivers Unmodified GuestOS (WinXP)) Unmodified User Software Safe HW IF Xen Virtual Machine Monitor Back-End Back-End VT-x AGP ACPI PCI SMP
    • 98.
      • Major Distro's
      • Who was first ?
      • 100. Fighting over “stability”
      • 101. Hardware Vendors
        • IBM, Intel, ....
      Xen adoption
    • 102.
      • Amazon EC2
      • 103. Oracle VM
        • Own Code ?
        • 104. Hosting next Xen summit
      • Sun xVM
        • Part of the suite
      • Virtual Iron
      Xen adoption cont.d
    • 105. KVM
    • 114.
      • Main Funding of KVM development
      • A Remote Virtual Desktop Solution
      • 115. Proprietary Own protocol
      • 116. Commercial Solid ICE
      • Now @ RedHat
      Qumranet & KVM
    • 117. Managing Your Virtualization Platform
    • 121. Building your own cloud
    • 127. What is openQRM ?
      • open-source project at sourceforge.net (GPL)
      • 128. data-center management platform
      • Not just your virtual platforms
      • 129. provides generic virtualization layer
      • Deploy on demand
      • 130. Support for physical , Xen, VMWare, Vserver, KVM
      • 131. OpenQRM 4 is a full rewrite
    • 132. OpenQRM : build your Virtual data-center
      • logical layer for servers/services called virtual environments (VE)
      • 133. virtual environments consist of :
          • a boot-image (e.g. a linux kernel)
          • 134. a root-file system (local, NFS, ISCSI)
          • 135. provisioning meta-data
      • deployed according provisioning meta-data on idle resources
    • 136.
      • Choice is personal
        • Xen for Servers
        • 137. VirtualBox for Desktops
          • Keeping an eye on KVM
        • LinuxVServer for chroot on steriods
      Which Virtual Platform to choose
    • 138.
      • Xen @ Citrix
        • Oracle to hosted Xen Summit
      • VMWare going real open ?
      • 139. KVM @ RedHat
      • 140. OpenVZ in the Kernel ?
      • 141. Xen in the Kernel ?
      • 142. Oracle buying Virtual Iron ?
      The Future
    • 143. ` Kris Buytaert < [email_address] > Further Reading http://www.krisbuytaert.be/blog/ http://www.inuits.be/ http://www.virtualization.com/ http://www.oreillygmt.com/ ? !

    ×