Why Choose Xen For Your Cloud?                                  Todd Deshane         Build an Open Source Cloud Day - Bost...
Who am I?● Xen.org Technology Evangelist● Involvement with Xen started in 2003 as graduate student● Co-author of research ...
Outline● Xen in the cloud history● Xen architecture and security benefits● XCP● Project Kronos
Xen (in the Cloud) History
Global Public Computing"This dissertation proposes a new distributed computingparadigm, termed global public computing, wh...
Xen (in the Cloud) History
Xen Architecture
Xen Architectural Security Advantages● Small, clean, disaggregatable trusted computing base   ○ Xen hypervisor (guest sche...
Xen Cloud Platform (XCP)● Open source version of Citrix XenServer   ○ http://wiki.xen.org/wiki/XCP/XenServer_Feature_Matri...
XCP Architecture
Xen API (XAPI)● VM lifecycle: live snapshots, checkpoint, migration● Resource pools: live relocation, auto configuration, ...
XAPI Class Diagram
Open vSwitch● Software switch, similar to:   ○ VMware vNetwork Distributed Switch   ○ Cisco Nexus 1000V.● Distribution agn...
Why use Open vSwitch with Cloud?● Multi-tenancy● Automated control● Monitoring and QoS
XCP Management Options● xe is tab-completable, XAPI frontend command line tool● Desktop GUIs   ○ Citrix XenCenter (Windows...
OpenXenManager
Xen VNC Proxy (XVP)
Xen VNC Proxy (XVP)
XCP and Cloud Orchestration Tools● XCP and OpenStack● XCP and CloudStack● XCP and OpenNebula
XCP and OpenStack              First commercial OpenStack cloud              (Internap): XCP-based
XCP and CloudStack
XCP and OpenNebula
Project Kronos● Port of XCPs XAPI toolstack to Debian and Ubuntu dom0● Gives users the ability to install Debian or Ubuntu...
Project Kronos Overview
Project Kronos OverviewXen API (XAPI)                  Hypervisor
XCP vs. Project KronosXCP                          Project KronosPros                         Pros ● Isolation of cloud VM...
Summary● Xen has many great advantages for cloud use● Xen is widely used in the cloud● XAPI cloud-ready for use with cloud...
Thank You!
Upcoming SlideShare
Loading in...5
×

Why Choose Xen For Your Cloud?

2,668

Published on

http://cloudstack.org/about-cloudstack/cloudstack-events/viewevent/29-build-an-open-source-cloud-day-boston.html

XCP combines the Xen hypervisor with enhanced security, storage, and network virtualization technologies to offer a rich set of virtualinfrastructure cloud services. These XCP cloud services can be leveraged by cloud providers to enable isolation and multi-tenancy capabilities in their environments. XCP also provides the user requirements of security, availability, performance, and isolation for private and public cloud deployments.

Published in: Technology
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,668
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
186
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

Why Choose Xen For Your Cloud?

  1. 1. Why Choose Xen For Your Cloud? Todd Deshane Build an Open Source Cloud Day - Boston December 9, 2011
  2. 2. Who am I?● Xen.org Technology Evangelist● Involvement with Xen started in 2003 as graduate student● Co-author of research paper: ○ "Xen and the Art of Repeated Research" ○ USENIX 2004● Co-author of the "Running Xen" book● XCP/cloud integrator and tester
  3. 3. Outline● Xen in the cloud history● Xen architecture and security benefits● XCP● Project Kronos
  4. 4. Xen (in the Cloud) History
  5. 5. Global Public Computing"This dissertation proposes a new distributed computingparadigm, termed global public computing, which allows anyuser to run any code anywhere. Such platforms pricecomputing resources, and ultimately charge users for resourcesconsumed." - Evangelos Kotsovinos, PhD dissertation, 2004
  6. 6. Xen (in the Cloud) History
  7. 7. Xen Architecture
  8. 8. Xen Architectural Security Advantages● Small, clean, disaggregatable trusted computing base ○ Xen hypervisor (guest scheduling, virtual hardware abstraction) ○ Management/control domain can be broken up into multiple domains ○ Driver domains can isolate hardware functions (e.g. network or storage driver domains)● Well-defined trusted computing base ○ Need only trust hypervisor and compartmentalized management, control, and driver domains ○ No extra services in hypervisor layer ○ Full OS not needed (as is with type-2 hypervisor)
  9. 9. Xen Cloud Platform (XCP)● Open source version of Citrix XenServer ○ http://wiki.xen.org/wiki/XCP/XenServer_Feature_Matrix● Enterprise-ready server virtualization and cloud platform● Built-in support and templates for Windows and Linux guests● Datacenter and cloud-ready management API ○ XenAPI (XAPI) is fully open source ○ CloudStack and OpenStack integration● Open vSwitch support built-in
  10. 10. XCP Architecture
  11. 11. Xen API (XAPI)● VM lifecycle: live snapshots, checkpoint, migration● Resource pools: live relocation, auto configuration, disaster recovery● Flexible storage, networking, and power management● Event tracking: progress, notification● Upgrade and patching capabilities● Real-time performance monitoring and alerting
  12. 12. XAPI Class Diagram
  13. 13. Open vSwitch● Software switch, similar to: ○ VMware vNetwork Distributed Switch ○ Cisco Nexus 1000V.● Distribution agnostic. Plugs right into Linux kernel.● Reuses existing Linux kernel networking subsystems.● Backwards-compatible with traditional userspace tools.● Free and Open Source http://openvswitch.org/
  14. 14. Why use Open vSwitch with Cloud?● Multi-tenancy● Automated control● Monitoring and QoS
  15. 15. XCP Management Options● xe is tab-completable, XAPI frontend command line tool● Desktop GUIs ○ Citrix XenCenter (Windows-only) ○ OpenXenManager (open source cross-platform XenCenter clone)● Web interfaces ○ Xen VNC Proxy (XVP) ■ lightweight VM console only ■ user access control to VMs (multi-tenancy) ○ XenWebManager (web-based clone of OpenXenManager● XCP Ecosystem: http://wiki.xen.org/xenwiki/XCP_Projects
  16. 16. OpenXenManager
  17. 17. Xen VNC Proxy (XVP)
  18. 18. Xen VNC Proxy (XVP)
  19. 19. XCP and Cloud Orchestration Tools● XCP and OpenStack● XCP and CloudStack● XCP and OpenNebula
  20. 20. XCP and OpenStack First commercial OpenStack cloud (Internap): XCP-based
  21. 21. XCP and CloudStack
  22. 22. XCP and OpenNebula
  23. 23. Project Kronos● Port of XCPs XAPI toolstack to Debian and Ubuntu dom0● Gives users the ability to install Debian or Ubuntu, then apt-get install xcp-xapi● Provides Xen users with the option of using the same API and toolstack that XCP and XenServer provide● Early adopters can try new changes to the XAPI before they get released in mainstream XCP and XenServer versions● Now much easier to build tools outside of an SDK VM
  24. 24. Project Kronos Overview
  25. 25. Project Kronos OverviewXen API (XAPI) Hypervisor
  26. 26. XCP vs. Project KronosXCP Project KronosPros Pros ● Isolation of cloud VM ● Simple install ● Security properties ● Flexibility ● Pre-package + appliance ● Simpler overallCons Cons ● Slightly more complex ● Less isolation ● Less flexible ● Cloud node is a potential entry point to Dom0
  27. 27. Summary● Xen has many great advantages for cloud use● Xen is widely used in the cloud● XAPI cloud-ready for use with cloud orchestration ○ fully open source● XCP and Project Kronos provide flexibility and choice
  28. 28. Thank You!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×