1 / 43

Xen: Open Source Hypervisor Designed for Clouds

Xen: Open Source Hypervisor Designed for Clouds. lars_kurth. Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix. About Me. Was a contributor to various projects Worked in parallel computing, tools, mobile and now virtualization

manny
Download Presentation

Xen: Open Source Hypervisor Designed for Clouds

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Xen: Open Source Hypervisor Designed for Clouds lars_kurth Lars Kurth Community Manger, Xen ProjectChairman, Xen Project Advisory BoardDirector, Open Source, Citrix

  2. About Me Was a contributor to various projects Worked in parallel computing, tools, mobile and now virtualization Long history in change projects Community guy at Symbian FoundationLearned how NOT to do stuff Community guy for the Xen ProjectWorking for CitrixAccountable to Xen Project Advisory BoardChairman of Xen Project Advisory Board

  3. The Cloud “Problem”

  4. IT: Pre-Cloud Stability is Paramount Value of IT: consistent service availability Service capacity specified a year or more in advance What’s up, stays up Change is Bad Change to status quo is disruptive and dangerous

  5. IT in the Cloud Availability of Services is Paramount Value of IT:consistent service availability matching dynamic business demand Service capacity must move with business needs What’s up when depends on what’s needed when Change is Good Services must change to cover the needs of the moment Lack of change = lack of value

  6. Virtualization in the Cloud It must be stable It must be secure It must be configurable on a large scale It must take orchestration It must be multi-tenant

  7. What is the Xen Project? An Open Source Hypervisor > 10M Users Powering some of the biggest Clouds in ProductionAmazon Web Services, Rackspace Public Cloud, Terremark, … Several sub-projectsXen Hypervisor, XAPI management tools, Mirage OS Linux Foundation Collaborative ProjectSponsored by Amazon Web Services, AMD, Bromium, Calxeda, CA Technologies, Cisco, Citrix, Google, Intel, NetApp, Oracle, Samsung and Verizon 10 years old

  8. A type-1 hypervisor with a twist

  9. Console VM0(or Dom0) VM1 (or DomU) VMn VM2 Applications Applications Toolstack Applications Applications Applications Dom0 Kernel Guest OS Guest OS Guest OS Scheduler MMU Config Timers Interrupts HW I/O Memory CPUs

  10. Console VM0(or Dom0) VM1 (or DomU) VMn VM2 Applications Applications Toolstack Applications Applications Applications Dom0 Kernel Guest OS Guest OS Guest OS Drivers back PV front Scheduler MMU Config Timers Interrupts HW I/O Memory CPUs

  11. Console VM0(or Dom0) VM1 (or DomU) VMn VM2 Applications Applications Toolstack Applications Applications Applications Dom0 Kernel Guest OS Guest OS Guest OS QEMU Scheduler MMU Config Timers Interrupts HW I/O Memory CPUs

  12. Dom0 DomU DomU DomU

  13. Security

  14. Security in the Cloud

  15. Example Security Features Dom0 Service VM Toolstack Guest OS QEMU Dom0 Kernel Disaggregation Driver(s) Scheduler MMU Config Timers Interrupts HW I/O Memory CPUs

  16. Example Security Features Dom0 Service VM Linux Security Modules /SELinux Toolstack Guest OS QEMU Dom0 Kernel Xen Security Modules /FLASK Scheduler MMU Config Timers Interrupts HW I/O Memory CPUs

  17. Managing Xen

  18. Rich Toolstacks Hypervisor Xen Hypervisor XAPI / XE Toolstack / Console Default / XL Libvirt / VIRSH Increased level of functionality and integration with other components Single Host Basic Functions Multiple Hosts More Functionality Multiple Hosts Additional Functionality

  19. XAPI Xen

  20. Cloud Support Hypervisor Xen Hypervisor XAPI / XE Toolstack / Console Default / XL Libvirt / VIRSH

  21. Virtualization in the Cloud It must be stable It must be secure It must be configurable on a large scale It must take orchestration It must be multi-tenant AWS, Rackspace Public Cloud, Terremark, many others … Tons of features: see tinyurl.com/xen-secure Puppet, Chef, Salt, … − GUIs − APIs − Orchestration Apache CloudStack, OpenNebula, OpenStack, … Pools and other functionality in XAPI

  22. Xen, XAPI, xenserver-core & XenServer

  23. XE / XenCenter VMn DOM0 VM1 Applications Applications 3rd party Components Guest OS Guest OS XAPI StorageMgr HA Drivers QEMU XS Tools XS Tools

  24. XE / XenCenter VMn DOM0 VM1 Applications Applications 3rd party Components Guest OS Guest OS XAPI StorageMgr HA Drivers QEMU XS Tools XS Tools

  25. xenserver-core packages DOM0 3rd party Components xenserver-core package(XAPI, Storage Manager, …)(Currently excluding 3rd party stuff) XAPI StorageMgr HA Drivers Virtualization Base Packages(Xen, QEMU, Libvirt) QEMU Base Distro(CentOS, Debian, Ubuntu) > yum / apt-get install …

  26. Xen and OpenStack

  27. April 2013: User Survey Data Source:http://fr.slideshare.net/openstack/havana-survey-resultsfinal-19312081 (before Xen Project and OSS XenServer)

  28. Why? Not on Feature and Quality parity yetSignificant progress in Havanah / 13.2 Xen and XAPI not perceived to be Open SourceThis is now different Citrix backing of Apache CloudStackCreated “confusion” in the marketplaceCreated resentment by OpenStack developers

  29. Grizzly 13.1: Hypervisor Status Group A(Fully Supported) Most Features Group B(Gate Tested)Missing:Volume SwapVolume Rate Limiting Group C (Minimal Testing)Missing: See table Xen + LIBVIRT KVM/QEMU + LIBVIRT XEN + XAPI All the others TBDSignificant Investment Source:https://wiki.openstack.org/wiki/HypervisorSupportMatrix

  30. Source:http://docs.openstack.org/trunk/openstack-compute/install/yum/content/introduction-to-xen.htmlSource:http://docs.openstack.org/trunk/openstack-compute/install/yum/content/introduction-to-xen.html

  31. DevStack: Script to set up OS VM Also adds: • Swift • Glance • Horizon Source:https://wiki.openstack.org/wiki/XenServer/DevStack

  32. What Next? Havanah 2013.2: OpenStack support for xenserver-core More Tests; Improved Quality (moving towards Group A) Icehouse 2014.1 Feature catch-up (not in one go) ARM support for xenserver-core Expanding VGPU Functionality Desktop and Enterprise Features

  33. OpenStack and xenserver-core Impact: OpenStackcan also run in Dom0 Closer to OpenStack Usage Model • Closer to OpenStackDevelopment Model • More Deployment Options (Security) localhost

  34. Xen Community Alive and kicking

  35. More Development Activity

  36. Increasing Diversity

  37. Conclusion

  38. Xen is a great solution for the Cloud Significant Investment in XAPI + OpenStack As well as CloudStack The Xen Community is accelerating

  39. Shameless Project Promotion More info at:xenproject.orgevents.linuxfoundation.org/events/xen-project-developer-summit

  40. Thank You! Please rate the talkon slideshare or twitterwww.slideshare.net/xen_com_mgr/

  41. Xen Project: www.xenproject.orgwiki.xenproject.orglists.xenproject.orgxenbits.xenproject.org @xen_org ##xen Credits and Resources Flickr: “Giant Sequoia Trees” by Raj Wikipedia: “Bodium Castle” by Antony McCallum Other Images: By Lars Kurth or acquired

More Related