Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source,...
-
Upload
marissa-hardway -
Category
Documents
-
view
217 -
download
1
Transcript of Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source,...
![Page 1: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/1.jpg)
Xen: Open Source Hypervisor Designed for CloudsLars KurthCommunity Manger, Xen ProjectChairman, Xen Project Advisory BoardDirector, Open Source, Citrix lars_kurth
![Page 2: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/2.jpg)
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
![Page 3: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/3.jpg)
The Cloud “Problem”
![Page 4: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/4.jpg)
IT: Pre-CloudStability is ParamountValue of IT: consistent service availability
Service capacity specified a year or more in advance
What’s up, stays up
Change is BadChange to status quo is disruptive and dangerous
![Page 5: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/5.jpg)
IT in the CloudAvailability of Services is ParamountValue 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 GoodServices must change to cover the needs of the moment
Lack of change = lack of value
![Page 6: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/6.jpg)
Virtualization in the CloudIt must be stable
It must be secure
It must be configurable on a large scale
It must take orchestration
It must be multi-tenant
![Page 7: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/7.jpg)
![Page 8: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/8.jpg)
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
![Page 9: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/9.jpg)
A type-1 hypervisor with a twist
![Page 10: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/10.jpg)
VM2 VMn
Applications Applications
Guest OS Guest OS
Applications Applications
VM1 (or DomU)
Applications
Guest OS
VM0 (or Dom0)
Toolstack
Dom0 Kernel
HWCPUsMemoryI/O
Console
Scheduler MMU Timers InterruptsConfig
![Page 11: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/11.jpg)
VM2 VMn
Applications Applications
Guest OS Guest OS
Applications Applications
VM1 (or DomU)
Applications
Guest OS
VM0 (or Dom0)
Toolstack
Dom0 Kernel
HWCPUsMemoryI/O
Drivers
Console
Scheduler MMU Timers InterruptsConfig
back PV front
![Page 12: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/12.jpg)
VM2 VMn
Applications Applications
Guest OS Guest OS
Applications Applications
VM1 (or DomU)
Applications
Guest OS
VM0 (or Dom0)
Toolstack
Dom0 Kernel
HWCPUsMemoryI/O
QEMU
Console
Scheduler MMU Timers InterruptsConfig
![Page 13: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/13.jpg)
DomU
DomU
DomU
Dom0
![Page 14: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/14.jpg)
Security
![Page 15: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/15.jpg)
Security in the Cloud
![Page 16: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/16.jpg)
Service VM
Guest OS
Dom0
Toolstack
Dom0 Kernel
HWCPUsMemoryI/O
Scheduler MMU Timers InterruptsConfig
Example Security Features
Driver(s)
QEMU Disaggregation
![Page 17: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/17.jpg)
Service VM
Guest OS
Dom0
Toolstack
Dom0 Kernel
HWCPUsMemoryI/O
Scheduler MMU Timers InterruptsConfig
Example Security Features
QEMU
Linux Security Modules /SELinux
Xen Security Modules /FLASK
![Page 18: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/18.jpg)
Managing Xen
![Page 19: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/19.jpg)
Single HostBasic Functions
Multiple HostsAdditional Functionality
Multiple HostsMore Functionality
Rich Toolstacks
Increased level of functionality and integration with other components
Toolstack / Console
Hypervisor Xen Hypervisor
XAPI / XEDefault / XL Libvirt / VIRSH
![Page 20: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/20.jpg)
Xen
XAPI
![Page 21: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/21.jpg)
XAPI / XEDefault / XL
Xen Hypervisor
Cloud Support
Toolstack / Console
Hypervisor
Libvirt / VIRSH
![Page 22: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/22.jpg)
Virtualization in the CloudIt 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
![Page 23: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/23.jpg)
Xen, XAPI, xenserver-core
& XenServer
![Page 24: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/24.jpg)
DOM0 VM1 VMn
Guest OS Guest OS
Applications Applications
QEMU
Drivers XS Tools XS Tools
XAPI
3rd partyComponents
HA
StorageMgr
XE / XenCenter
![Page 25: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/25.jpg)
DOM0 VM1 VMn
Guest OS Guest OS
Applications Applications
QEMU
Drivers XS Tools XS Tools
XAPI
3rd partyComponents
HA
StorageMgr
XE / XenCenter
![Page 26: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/26.jpg)
xenserver-core packagesDOM0
QEMU
Drivers
XAPI
3rd partyComponents
HA
StorageMgr
Virtualization Base Packages(Xen, QEMU, Libvirt)
xenserver-core package(XAPI, Storage Manager, …)(Currently excluding 3rd party stuff)
Base Distro(CentOS, Debian, Ubuntu)
> yum / apt-get install …
![Page 27: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/27.jpg)
Xen and OpenStack
![Page 28: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/28.jpg)
April 2013: User Survey Data
71%
13%
8% 5%3%Hypervisor
KVMXen (inc. XAPI)ESXLXCHyperV
Source: http://fr.slideshare.net/openstack/havana-survey-resultsfinal-19312081 (before Xen Project and OSS XenServer)
![Page 29: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/29.jpg)
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 CloudStack Created “confusion” in the marketplaceCreated resentment by OpenStack developers
![Page 30: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/30.jpg)
Grizzly 13.1: Hypervisor Status
Source: https://wiki.openstack.org/wiki/HypervisorSupportMatrix
Group A(Fully Supported)
Most Features
KVM/QEMU + LIBVIRT
Group B(Gate Tested)
Missing:Volume SwapVolume Rate Limiting
XEN + XAPI
Group C(Minimal Testing)
Missing:See table
All the others
Xen + LIBVIRT
TBDSignificant Investment
![Page 31: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/31.jpg)
Source: http://docs.openstack.org/trunk/openstack-compute/install/yum/content/introduction-to-xen.html
![Page 32: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/32.jpg)
Source: https://wiki.openstack.org/wiki/XenServer/DevStack
DevStack:
Script to set up OS VM
Also adds:• Swift• Glance• Horizon
![Page 33: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/33.jpg)
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
![Page 34: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/34.jpg)
Impact:
OpenStack can also run in Dom0
Closer to OpenStack Usage Model
Closer to OpenStack Development Model
More Deployment Options (Security)
OpenStack and xenserver-core
localhost
![Page 35: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/35.jpg)
Xen CommunityAlive and kicking
![Page 36: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/36.jpg)
2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
Developer list traffic : Q3 2003 - now
More Development Activity
![Page 37: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/37.jpg)
Increasing Diversity
2010 2011 2012 2013 (H1)0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
UPC Spectra Logic Redhat iweb GridCentric Calxeda Fujitsu (Misc) AWS
(Academia) John Hopkins University AMD Linaro Oracle NSA Intel (Individual) Suse
Citrix
![Page 38: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/38.jpg)
Conclusion
![Page 39: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/39.jpg)
Xen is a great solution for the Cloud
Significant Investment in XAPI + OpenStack
As well as CloudStack
The Xen Community is accelerating
![Page 40: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/40.jpg)
![Page 41: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/41.jpg)
More info at: xenproject.orgevents.linuxfoundation.org/events/xen-project-developer-summit
Shameless Project Promotion
![Page 42: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/42.jpg)
Thank You!Please rate the talk
on slideshare or twitter
www.slideshare.net/xen_com_mgr/
![Page 43: Lars Kurth Community Manger, Xen Project Chairman, Xen Project Advisory Board Director, Open Source, Citrix lars_kurth.](https://reader036.fdocuments.us/reader036/viewer/2022062516/56649d835503460f94a69057/html5/thumbnails/43.jpg)
Flickr:
“Giant Sequoia Trees” by Raj
Wikipedia:
“Bodium Castle” by Antony McCallum
Other Images:
By Lars Kurth or acquired
Credits and Resources
Xen Project:
www.xenproject.orgwiki.xenproject.orglists.xenproject.orgxenbits.xenproject.org
@xen_org
##xen