SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
Xen Cloud Platform
                            Lars Kurth
              Xen Community Manager
                   lars.kurth@xen.org
                          @lars_kurth
                      @xen_com_mgr
A Brief History of Xen in the Cloud
Late 90s

XenoServer Project
(Cambridge Univ.)
                                               Global Public Computing
The XenoServer project is building a public    “This dissertation proposes a new distributed computing
infrastructure for wide-area distributed        paradigm, termed global public computing, which allows
computing. We envisage a world in which         any user to run any code anywhere. Such platforms price
XenoServer execution platforms will be          computing resources, and ultimately charge users for
scattered across the globe and available for    resources consumed.“
any member of the public to submit code
for execution.                                 Evangelos Kotsovinos, PhD dissertation, 2004
A Brief History of Xen in the Cloud
Late 90s       Nov ‘02      Oct ‘03         ‘06             ‘08         ‘09               ‘11

XenoServer Project                          Amazon EC2                                   XCP 1.x
(Cambridge Univ.)                           and Slicehost                           Xen in Linux
                                            launched                                     Kronos
                      Xen   Xen Presented                   Rackspace               Cloud Mgmt
               Repository   at SOSP                         Cloud
                Published
                                                                        XCP
                                                                        Announced
The Xen Hypervisor was designed for
the Cloud straight from the outset!
Xen.org
• Guardian of Xen Hypervisor and related OSS Projects
• Xen project Governance similar to Linux Kernel
• Projects
  –   Xen Hypervisor (led by Citrix)
  –   Xen Cloud Platform aka XCP (led by Citrix)
  –   Xen ARM (led by Samsung)
  –   PVOPS : Xen components and support in Linux Kernel (led by Oracle)
Xen Contributions & Vendors
    By Change Sets *)                                                     2011 Contributions by KLOC **) ***)
                                                                                                1%
   5000.0
                                                                                               3%
   4500.0                                                                                5%
                                                                                    6%
   4000.0                                                                                                                        Citrix XCP
                                                                                                              28%
   3500.0                                                                                                                        Citrix HV
                                                                                                                                 Samsung*
   3000.0                                                                   11%
                                                                PVOPS                                                            Novell
   2500.0                                                                                                                        Oracle
                                                                XCP
   2000.0                                                                                                                        AMD
                                                                Xen HV
                                                                                                                                 Individual
   1500.0                                                                     13%                                                Intel
   1000.0                                                                                                     18%                Misc

    500.0

      0.0
                                                                                              15%
            2002 2003 2004 2005 2006 2007 2008 2009 2010 2011


*) Does not count activity on XenARM                                     *) Activity on Development branch (not yet in xen-unstable)
   (as not yet in an official repo)                                      **) Includes PVOPS
                                                                         ***) Figures up to end of Q3 2011
Community & Ecosystem Map
xen.org/community/projects

                                              Research
                                      A
                                                              Xen
                                      D
                                  Hosting
                                                            Projects
                                  Vendors
                                      D

                                        #                            XCP
                               XCP
                             Products   s                          Projects




                                     Xen                   Consulting
                                   Products                 People
                                              Consulting
                                                Firms
Xen Overview
Basic Xen Concepts
                                                              Control Domain aka Dom0
                 XL, XM (deprecated)                          •   Dom0 kernel with drivers
                                                              •   Xen Management Toolstack
                                                 VMn          •   Trusted Computing Base
                                             VM1
                                                              Guest Domains
Control domain           One or more       VM0
(dom0)                   driver, stub or                      •   Your apps
      Dom0 Kernel
                         service domains    Guest OS
                                            and Apps
                                                              •   E.g. your cloud management stack
                                                              Driver/Stub/Service Domain(s)
Scheduler, MMU                               Xen Hypervisor
                                                              •   A “driver, device model or control
                                                   Host HW        service in a box”
I/O                 Memory          CPUs
                                                              •   De-privileged and isolated
                                                              •   Lifetime: start, stop, kill
                                                                  11
PV Domains & Driver Domains
Control domain              Guest VMn        Driver Domain
                                                                   Linux PV guests have limitations:
(dom0)                                       e.g.                  • limited set of virtual hardware
                                 Apps        • Disk
                                             • Network             Advantages
  PV Back Ends               PV Front Ends     PV Back End         • Fast
                                                                   • Works on any system
      HW Drivers                                HW Driver
                                                                     (even without virt extensions)
                               Guest OS       Dom0 Kernel*
                                                                   Driver Domains
                                              Xen Hypervisor       • Security
                                                                   • Isolation
I/O                Memory           CPUs
                                                    Host HW        • Reliability and Robustness


                                                *) Can be MiniOS
                                                                                  12
HVM & Stub Domains
Dom0           Guest VMn      Stubdomn        Guest VMn
                                                              Disadvantages
                                                              • Slower than PV due to Emulation
                                                                (mainly I/O devices)
               IO Emulation                    IO Emulation
Device Model                  Device Model                    Advantages
                                                              • Install the same way as native Linux
                               IO Event
                                                              Stub Domains
   IO Event          VMEXIT     Mini OS              VMEXIT
                                                              • Security
                                          Xen Hypervisor      • Isolation
                                                              • Reliability and Robustness
                                                Host HW




                                                                            13
PV on HVM
• A mixture of PV and HVM
• Linux enables as many PV interfaces                             HVM      PV on   PV
  as possible                                                              HVM
                                         Boot Sequence            Emulated Emulated PV
• This has advantages
                                         Memory                   HW       HW      PV
   –   install the same way as native
                                         Interrupts,              Emulated PV*     PV
   –   PC-like hardware                  Timers &
   –   access to fast PV devices         Spinlocks
   –   exploit nested paging             Disk & Network           Emulated PV      PV
   –   Good performance trade-offs       Privileged               HW       HW      PV
                                         Operations
• Drivers in Linux 3.x
                                        *) Emulated for Windows
Xen and the Linux Kernel
      Xen was initially a University research project




 Invasive changes to the kernel to run Linux as a PV guest

        Even more changes to run Linux as dom0
Xen and the Linux Kernel
    Xen support in the Linux kernel not upstream


     Great maintenance effort on distributions



     Risk of distributions dropping Xen support
                   Xen harder to use
Current State
                       PVOPS Project


            Xen Domain 0 in Linux 3.0+
        (it is functional but not yet fully optimized)


 On-going work to round out the feature set in Linux 3.2 +
XCP Project
XCP
         Complete vertical stack for
          server virtualization
         Distributed as a closed appliance
          (ISO) with CentOS 5.5 Dom0,
          misc DomU’s, network & storage
          support and Xen API
         Open source distribution of Citrix
          XenServer
XCP Overview
• Open source version of Citrix XenServer
      wiki.xen.org/wiki/XCP/XenServer_Feature_Matrix
• Enterprise-ready server virtualization and cloud platform
    Extends Xen beyond one physical machine and other functionality
    Lots of other additional functionality compared to Xen
• 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
Xen vs. XCP
Xen                                                    XCP (up to 1.1)
Hypervisor: latest                                     Hypervisor: lagging
Dom0 OS: CentOS, Debian, Fedora, NetBSD,               Dom 0 OS: CentOS 5.5
OpenSuse, RHEL 5.x, Solaris 11, Suse
Dom 0: 32 and 64 bits                                  Dom 0: 32 bits
Linux 3 PVOPS Dom0: Yes                                Linux 3 PVOPS Dom0: No
Toolstack: XM (deprecated), XL or Libvirt              Toolstack: XAPI + XE – lots of additional functionality
Storage, Network, Drivers: build and get yourself      Storage, Network, Drivers: integrated with Open
                                                       vSwitch, multiple storage types & drivers
Configurations: Everything                             Configurations: constrained by XAPI, some Xen
                                                       functionality is disabled
Usage Model: Do it yourself                            Usage Model: Shrink wrapped and tested
Distribution: Source or via LinuxUnix distributions   Distribution: ISO

                                                                               21
Project “Kronos”: XAPI on Linux
• Make the XAPI toolstack independent of CentOS 5.5
• Extend the delivery model
  – Deliver Xen, XAPI and everything in between (storage manager, network
    support, OCaml libs, etc.) via your favorite Linux distro
        “apt-get install xcp-xapi” or “yum install xcp-xapi”

• Debian
• Next: Ubuntu 12.04 LTS
• Later: other major Linux distro (Fedora, CentOS, etc.)
   – Volunteers are welcome!
XCP vs. XAPI on Linux
XCP (up to 1.1)                                           XAPI on Linux
Hypervisor: lagging                                       Hypervisor: same as parent Linux distro
Dom 0 OS: CentOS 5.5                                      Dom 0 OS: Debian, Ubuntu, …
Dom 0: 32 bits                                            Dom 0: 32 and 64 bits
Linux 3 PVOPS Dom0: No                                    Linux 3 PVOPS Dom0: Yes
Toolstack: XAPI + XE – lots of additional functionality   Same as XCP
Storage, Network, Drivers: integrated with Open           Storage, Network, Drivers: Get them yourself, some
vSwitch, multiple storage types & drivers                 are available as Linux packages
Configurations: constrained by XAPI, some Xen             Same as XCP
functionality is disabled
Usage Model: Shrink wrapped and tested                    Usage Model: Do it yourself
Distribution: ISO                                         Distribution: via host Linux distribution



                                                                                  23
XCP/XAPI Vision & Next Steps
   XCP & XAPI for Linux are the configuration of choice for clouds
    –   Optimized for cloud use-cases
    –   Optimized for usage patterns in cloud projects
    –   XAPI toolstack is more easily consumable

   We are doing this by …
    –   XenServer is built from XCP (almost there)
    –   Track unstable Xen hypervisor and Linux kernels aggressively (almost there)
    –   Deliver into Linux distributions : more flexibility
    –   Exploit advanced Xen security features
    –   Fully open development model (build & test capability)
XCP 1.5 (soon)
• Architectural Improvements: Xen 4.1, GPT, smaller Dom0
• GPU pass through: for VMs serving high end graphics
• Performance and Scalability:
   – 1 TB mem/host
   – 16 VCPUs/VM, 128 GB/VM

• Networking: Open vSwitch (default), Active-Backup NIC Bonding
• Virtual Appliance: multi-VM and boot sequenced, OVF support
• More guest OS templates
XAPI Overview
XAPI Functionality Overview
•   VM lifecycle: live snapshots, checkpoint, migration
•   Resource pools: live migration, auto configuration, disaster recovery
•   Flexible storage and networking
•   Event tracking: progress, notification
•   Upgrade and patching capabilities
•   Real-time performance monitoring and alerting

• Full list: wiki.xen.org/wiki/XCP/XenServer_Feature_Matrix
XAPI from 30000 Feet
       xen.org/files/XenCloud/ocamldoc/apidoc
                                                                                                              Storage
                                                            SM
                                                                                                              Network

                                                                                                     BBD_
                host_cpu                                    SR                                      metrics
                                           PDB                            VDI


user        session        host                               task
                                                                                          VBD
                                                 pool
                                                                                                   crash
              Host_                                        event
                                                                                                   dump
              metrics                PIF                                        VM
                                                 network           VIF                               VM_
                                                                                                    metrics

                            PIF_                                                                VM_guest_
                           metrics                                                               metrics
                                                                                console
                                                                   task
XAPI: What is it?
• XAPI is the backbone of XCP
   – Provides the glue between all components
   – Is the backend for all management applications

• Call it XAPI or XenAPI
• It's a XML-RPC style API, served via HTTPS
   – Provided by a service on every XCP dom0 host
   – Designed to by highly programmable
   – API bindings for many languages: .NET, Java, C, Powershell, Python

• XAPI is Extensible via plugins
   – E.g. used by OpenStack
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/
Why use Open vSwitch with Cloud?
• Automated control: OpenFlow
• Multi-tenancy
• Monitoring and QoS
XAPI Management Options
• XAPI frontend command line tool: XE (tab-completable)
• Desktop GUIs
   o   Citrix XenCenter (Windows-only)
   o   OpenXenManager (open source cross-platform XenCenter clone)
• Web interfaces
   o   Xen VNC Proxy (XVP)
         lightweight VM console only
         user access control to VMs (multi-tenancy)
   o   XenWebManager (web-based clone of OpenXenManager
• XCP Ecosystem:
   o   xen.org/community/vendors/XCPProjectsPage.html
   o   xen.org/community/vendors/XCPProductsPage.html
OpenXenManager
XCP and Cloud Orchestration Stacks
Cloud VM vs. Cloud Package(s) in Dom0
Cloud VM (DomU)              Cloud Package(s) in Dom0

Pros                         Pros
 • Isolation of cloud VM      • Simple install
 • Security properties        • Flexibility
 • Pre-package + appliance    • Simpler overall

Cons                         Cons
 • Slightly more complex      • Less isolation
 • Less flexible              • Cloud node is a potential entry
                                point to compromise Dom0
XCP & Xen Resources
• IRC: ##xen @ FREENODE
• Mailing List: xen-users & xen-api
• Wiki: wiki.xen.org
  – Beginners & User Categories
• Excellent Tutorials
  – A day worth of material @ xen.org/community/xenday11
Xen, Security, QoS and the Cloud

                            41
“Security and QoS/Reliability are amongst
 the top 3 blockers for cloud adoption”
 www.colt.net/cio-research
Security and the Next Wave of Virtualization

• Security is key requirement for Cloud
• Security is the primary goal of virtualization on the Client
  – Desktop, Laptops, Tablets & Smart Phones

• Maintaining isolation between VMs is critical
  – Spatial and Temporal isolation
  – Run multiple VMs with policy controlled information flow
     • E.g. Personal VM; Corporate VM; VM for web browsing; VM for banking
Architecture Considerations
Type 1: Bare metal Hypervisor                                Type 2: OS ‘Hosted’
A pure Hypervisor that runs directly on the                  A Hypervisor that runs within a Host OS and hosts
hardware and hosts Guest OS’s.                               Guest OS’s inside of it, using the host OS services
                                                             to provide the virtual environment.

                                              VMn                                User-level VMM                   VMn
                                          VM1                User
                                                                                                               VM1
                                                             Apps
                                        VM0                                       Device Models
                                                                                                          VM0
                                         Guest OS                                                              Guest OS
                                         and Apps                                                              and Apps
                                                             Host OS
                            Scheduler           Hypervisor
                                                                                           Ring-0 VM Monitor
 Device Drivers/Models                                        Device Drivers               “Kernel “
                              MMU


                                                  Host HW    Host HW
I/O             Memory        CPUs                                         I/O                Memory             CPUs



      Provides partition isolation + reliability,                        Low cost, no additional drivers
                  higher security                                          Ease of use & installation
Xen: Type 1 with a Twist
Control domain
                                                           Thin hypervisor
(dom0)                                                      • Functionality moved to Dom0

      Device Models                        VMn
                                                           Using Linux PVOPS
                                       VM1                  • Take full advantage of PV
         Drivers
                                     VM0                    • PV on HVM
                                      Guest OS              • No additional device drivers (Linux
 Linux, BSD, etc.                     and Apps
                                                              3.x dom0)
                                             Hypervisor
 Scheduler           MMU     XSM
                                                           In other words
                                               Host HW      • low cost (drivers)
I/O                 Memory    CPUs
                                                            • Ease of use & Installation
                                                            • Isolation & Security
                                                               45
Xen Security & Robustness Advantages
• Even without Advanced Security Features
  – Well-defined trusted computing base
    (much smaller than on type-2 hypervisor)
  – No extra services in hypervisor layer

• More Robustness: Mature, Tried & Tested, Architecture
• Xen Security Modules (or XSM)
  – Developed and contributed to Xen by NSA
  – Generalized Security Framework for Xen
  – The Xen equivalent of SELinux

                                               46
Advanced Security: Disaggregation
• Split Control Domain into Driver, Stub and Service Domains
  – Each contains a specific set of control logic
  – See: ”Breaking up is hard to do” @ Xen Papers

• Unique benefit of the Xen architecture
  –   Security: Minimum privilege; Narrow interfaces
  –   Performance: lightweight, e.g. Mini OS directly on hypervisor
  –   Robustness: ability to safely restart parts of the system
  –   Scalability: more distributed system (less reliable on Dom0)
Example: Network Driver Domain for HA
• Detect failure e.g.
                                  350
  – Illegal access
                                  300
  – Timeout                       250

• Kill domain, restart            200

                                  150
  – E.g. Just 275ms outage from
                                  100
    failed Ethernet driver
                                   50
• Auto-restarts to                 0
                                        0   5   10   15      20      25   30   35   40
  enhance security                                        time (s)
Qubes OS / XenClient XT
• First products configured to take advantage of the security
  benefits of Xen’s architecture
• Isolated Driver Domains
• Virtual hardware Emulation Domains
• Service VMs (global and per-guest)
• Xen Security Modules
Advanced XenClient Architecture
                  Per host/device                      Per guest
                   Service VMs                        Service VMs




                                                VPN Isolation
 Control Domain



                       Management




                                                VPN Isolation
                                                                                           User VM                  User VM




                                                                       Emulate
                                                                      Emulation
                                                                        Device
                                    Network
                                    Isolation
                         Domain




                                                                       Device
                                                                                        Policy Granularity       Policy Granularity


                                                                  Xen Hypervisor
                                                                 Xen Security Modules


                                                                                              VT-d       TXT
                                                                Intel vPro Hardware
                                                                                              VT-x      AES-NI
BUT…
• Today, XCP and commercial Xen based Server products
   – Do not make use of XSM
   – Do not make use of Advanced Security Features (Disaggregation)
• Most of these features are poorly documented on xen wiki
• In XCP, work has started to add these features
   – Various articles of how this may be done on the xen wiki
   – Hopefully more information soon
• Commitment on improving docs for Security, Reliability & Tuning
Summary: Why Xen?
• Designed for the Cloud : many advantages for cloud use!
   – Security: Small surface of attack, Isolation & Advanced Security Features
   – Resilience, Robustness & Scalability
• Widely used by Cloud Providers
• XCP & XAPI
   – Ready for use with cloud orchestration stacks
   – XCP and XAPI on Linux: flexibility and choice
   – Lots of additional improvements for cloud coming in 2012
• Flexibility and choice of Usage Models
   – Also one of the challenges for Xen
• Catching up on “Ease of deployment and getting started”
• Open Source with a large community and eco-system
Shameless Marketing
Vendors in the Xen community are hiring!
Vendors in the Xen community are hiring!
Vendors in the Xen community are hiring!


xen.org/community/jobs.html
Questions …

Weitere ähnliche Inhalte

Was ist angesagt?

Linuxcon EU : Virtualization in the Cloud featuring Xen and XCP
Linuxcon EU : Virtualization in the Cloud featuring Xen and XCPLinuxcon EU : Virtualization in the Cloud featuring Xen and XCP
Linuxcon EU : Virtualization in the Cloud featuring Xen and XCPThe Linux Foundation
 
Xen cloud platform
Xen cloud platformXen cloud platform
Xen cloud platformBill Chea
 
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell PavlicekSecuring Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicekbuildacloud
 
S4 xen hypervisor_20080622
S4 xen hypervisor_20080622S4 xen hypervisor_20080622
S4 xen hypervisor_20080622Todd Deshane
 
Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP The Linux Foundation
 
Scaling Xen within Rackspace Cloud Servers
Scaling Xen within Rackspace Cloud ServersScaling Xen within Rackspace Cloud Servers
Scaling Xen within Rackspace Cloud ServersThe Linux Foundation
 
Windsor: Domain 0 Disaggregation for XenServer and XCP
	Windsor: Domain 0 Disaggregation for XenServer and XCP	Windsor: Domain 0 Disaggregation for XenServer and XCP
Windsor: Domain 0 Disaggregation for XenServer and XCPThe Linux Foundation
 
Aplura virtualization slides
Aplura virtualization slidesAplura virtualization slides
Aplura virtualization slidesThe Linux Foundation
 
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCPOscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCPThe Linux Foundation
 
Linaro Connect Asia 13 : Citrix - Xen on ARM plenary session
Linaro Connect Asia 13 : Citrix - Xen on ARM plenary sessionLinaro Connect Asia 13 : Citrix - Xen on ARM plenary session
Linaro Connect Asia 13 : Citrix - Xen on ARM plenary sessionThe Linux Foundation
 
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012The Linux Foundation
 
LinuxCon NA 2012: Virtualization in the cloud featuring xen
LinuxCon NA 2012: Virtualization in the cloud featuring xenLinuxCon NA 2012: Virtualization in the cloud featuring xen
LinuxCon NA 2012: Virtualization in the cloud featuring xenThe Linux Foundation
 

Was ist angesagt? (20)

Linuxcon EU : Virtualization in the Cloud featuring Xen and XCP
Linuxcon EU : Virtualization in the Cloud featuring Xen and XCPLinuxcon EU : Virtualization in the Cloud featuring Xen and XCP
Linuxcon EU : Virtualization in the Cloud featuring Xen and XCP
 
Xen cloud platform
Xen cloud platformXen cloud platform
Xen cloud platform
 
Xen and Apache cloudstack
Xen and Apache cloudstack  Xen and Apache cloudstack
Xen and Apache cloudstack
 
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell PavlicekSecuring Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
 
S4 xen hypervisor_20080622
S4 xen hypervisor_20080622S4 xen hypervisor_20080622
S4 xen hypervisor_20080622
 
Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP
 
XS Boston 2008 XenLoop
XS Boston 2008 XenLoopXS Boston 2008 XenLoop
XS Boston 2008 XenLoop
 
Scaling Xen within Rackspace Cloud Servers
Scaling Xen within Rackspace Cloud ServersScaling Xen within Rackspace Cloud Servers
Scaling Xen within Rackspace Cloud Servers
 
Windsor: Domain 0 Disaggregation for XenServer and XCP
	Windsor: Domain 0 Disaggregation for XenServer and XCP	Windsor: Domain 0 Disaggregation for XenServer and XCP
Windsor: Domain 0 Disaggregation for XenServer and XCP
 
XS Boston 2008 Security
XS Boston 2008 SecurityXS Boston 2008 Security
XS Boston 2008 Security
 
Aplura virtualization slides
Aplura virtualization slidesAplura virtualization slides
Aplura virtualization slides
 
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCPOscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
 
Xen Cloud Platform Update
Xen Cloud Platform UpdateXen Cloud Platform Update
Xen Cloud Platform Update
 
Xen ATG case study
Xen ATG case studyXen ATG case study
Xen ATG case study
 
XS Boston 2008 ARM
XS Boston 2008 ARMXS Boston 2008 ARM
XS Boston 2008 ARM
 
Linaro Connect Asia 13 : Citrix - Xen on ARM plenary session
Linaro Connect Asia 13 : Citrix - Xen on ARM plenary sessionLinaro Connect Asia 13 : Citrix - Xen on ARM plenary session
Linaro Connect Asia 13 : Citrix - Xen on ARM plenary session
 
Performance Tuning Xen
Performance Tuning XenPerformance Tuning Xen
Performance Tuning Xen
 
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
 
Xen community update
Xen community updateXen community update
Xen community update
 
LinuxCon NA 2012: Virtualization in the cloud featuring xen
LinuxCon NA 2012: Virtualization in the cloud featuring xenLinuxCon NA 2012: Virtualization in the cloud featuring xen
LinuxCon NA 2012: Virtualization in the cloud featuring xen
 

Andere mochten auch

Build-a-Cloud Day - Securing Your Cloud with Xen
Build-a-Cloud Day - Securing Your Cloud with XenBuild-a-Cloud Day - Securing Your Cloud with Xen
Build-a-Cloud Day - Securing Your Cloud with XenThe Linux Foundation
 
Virtualization presentation
Virtualization presentationVirtualization presentation
Virtualization presentationMangesh Gunjal
 
Virtualization 101: Everything You Need To Know To Get Started With VMware
Virtualization 101: Everything You Need To Know To Get Started With VMwareVirtualization 101: Everything You Need To Know To Get Started With VMware
Virtualization 101: Everything You Need To Know To Get Started With VMwareDatapath Consulting
 

Andere mochten auch (6)

Build-a-Cloud Day - Securing Your Cloud with Xen
Build-a-Cloud Day - Securing Your Cloud with XenBuild-a-Cloud Day - Securing Your Cloud with Xen
Build-a-Cloud Day - Securing Your Cloud with Xen
 
CloudMonkey
CloudMonkeyCloudMonkey
CloudMonkey
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization basics
Virtualization basics Virtualization basics
Virtualization basics
 
Virtualization presentation
Virtualization presentationVirtualization presentation
Virtualization presentation
 
Virtualization 101: Everything You Need To Know To Get Started With VMware
Virtualization 101: Everything You Need To Know To Get Started With VMwareVirtualization 101: Everything You Need To Know To Get Started With VMware
Virtualization 101: Everything You Need To Know To Get Started With VMware
 

Ähnlich wie Xen Cloud Platform at Build a Cloud Day at SCALE 10x

Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCPScale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCPLars Kurth
 
Xen.org: The past, the present and exciting Future
Xen.org: The past, the present and exciting FutureXen.org: The past, the present and exciting Future
Xen.org: The past, the present and exciting FutureThe Linux Foundation
 
Virtualization case study
Virtualization case studyVirtualization case study
Virtualization case studyMirza Adil
 
3 Dia Livre - Implementando Nuvens Privadas com XCP 1.1
3 Dia Livre - Implementando Nuvens Privadas com XCP 1.13 Dia Livre - Implementando Nuvens Privadas com XCP 1.1
3 Dia Livre - Implementando Nuvens Privadas com XCP 1.1Lorscheider Santiago
 
Building Silverlight Applications Using .NET (Part 2 of 2)
Building Silverlight Applications Using .NET (Part 2 of 2)Building Silverlight Applications Using .NET (Part 2 of 2)
Building Silverlight Applications Using .NET (Part 2 of 2)goodfriday
 
PRIVATE, HYBRID AND PUBLIC CLOUDS (EMCWorld 2011)
PRIVATE, HYBRID AND PUBLIC CLOUDS (EMCWorld 2011)PRIVATE, HYBRID AND PUBLIC CLOUDS (EMCWorld 2011)
PRIVATE, HYBRID AND PUBLIC CLOUDS (EMCWorld 2011)EMC
 
Learn OpenStack from trystack.cn ——Folsom in practice
Learn OpenStack from trystack.cn  ——Folsom in practiceLearn OpenStack from trystack.cn  ——Folsom in practice
Learn OpenStack from trystack.cn ——Folsom in practiceOpenCity Community
 
HP Server og Lagring SPOR 1
HP Server og Lagring SPOR 1HP Server og Lagring SPOR 1
HP Server og Lagring SPOR 1HP Norge
 
C3 Citrix Cloud Center
C3 Citrix Cloud CenterC3 Citrix Cloud Center
C3 Citrix Cloud CenterRui Lopes
 
Palestra TĂŠcnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...
Palestra TĂŠcnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...Palestra TĂŠcnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...
Palestra TĂŠcnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...Lorscheider Santiago
 
8 christian ferber xen_server_6_news
8 christian ferber xen_server_6_news8 christian ferber xen_server_6_news
8 christian ferber xen_server_6_newsDigicomp Academy AG
 
Roger boesch news xd_xa_nov (1)
Roger boesch news xd_xa_nov (1)Roger boesch news xd_xa_nov (1)
Roger boesch news xd_xa_nov (1)Digicomp Academy AG
 
Introduction to the xen cloud platform - xcp
Introduction to the xen cloud platform - xcpIntroduction to the xen cloud platform - xcp
Introduction to the xen cloud platform - xcpLorscheider Santiago
 
What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009Stefane Fermigier
 
Xen server 6.1 customer presentation
Xen server 6.1 customer presentationXen server 6.1 customer presentation
Xen server 6.1 customer presentationNuno Alves
 
EvolĂşcia, alebo revolĂşcia? vSphere 5 update
EvolĂşcia, alebo revolĂşcia? vSphere 5 updateEvolĂşcia, alebo revolĂşcia? vSphere 5 update
EvolĂşcia, alebo revolĂşcia? vSphere 5 updateASBIS SK
 

Ähnlich wie Xen Cloud Platform at Build a Cloud Day at SCALE 10x (20)

Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCPScale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP
 
Xen.org: The past, the present and exciting Future
Xen.org: The past, the present and exciting FutureXen.org: The past, the present and exciting Future
Xen.org: The past, the present and exciting Future
 
Virtualization case study
Virtualization case studyVirtualization case study
Virtualization case study
 
3 Dia Livre - Implementando Nuvens Privadas com XCP 1.1
3 Dia Livre - Implementando Nuvens Privadas com XCP 1.13 Dia Livre - Implementando Nuvens Privadas com XCP 1.1
3 Dia Livre - Implementando Nuvens Privadas com XCP 1.1
 
Building Silverlight Applications Using .NET (Part 2 of 2)
Building Silverlight Applications Using .NET (Part 2 of 2)Building Silverlight Applications Using .NET (Part 2 of 2)
Building Silverlight Applications Using .NET (Part 2 of 2)
 
PRIVATE, HYBRID AND PUBLIC CLOUDS (EMCWorld 2011)
PRIVATE, HYBRID AND PUBLIC CLOUDS (EMCWorld 2011)PRIVATE, HYBRID AND PUBLIC CLOUDS (EMCWorld 2011)
PRIVATE, HYBRID AND PUBLIC CLOUDS (EMCWorld 2011)
 
Learn OpenStack from trystack.cn ——Folsom in practice
Learn OpenStack from trystack.cn  ——Folsom in practiceLearn OpenStack from trystack.cn  ——Folsom in practice
Learn OpenStack from trystack.cn ——Folsom in practice
 
HP Server og Lagring SPOR 1
HP Server og Lagring SPOR 1HP Server og Lagring SPOR 1
HP Server og Lagring SPOR 1
 
C3 Citrix Cloud Center
C3 Citrix Cloud CenterC3 Citrix Cloud Center
C3 Citrix Cloud Center
 
Palestra TĂŠcnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...
Palestra TĂŠcnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...Palestra TĂŠcnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...
Palestra TĂŠcnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...
 
8 christian ferber xen_server_6_news
8 christian ferber xen_server_6_news8 christian ferber xen_server_6_news
8 christian ferber xen_server_6_news
 
Roger boesch news xd_xa_nov (1)
Roger boesch news xd_xa_nov (1)Roger boesch news xd_xa_nov (1)
Roger boesch news xd_xa_nov (1)
 
Introduction to the xen cloud platform - xcp
Introduction to the xen cloud platform - xcpIntroduction to the xen cloud platform - xcp
Introduction to the xen cloud platform - xcp
 
Orange is v cops
Orange is v copsOrange is v cops
Orange is v cops
 
Xrm xensummit
Xrm xensummitXrm xensummit
Xrm xensummit
 
Virtualization in the cloud
Virtualization in the cloudVirtualization in the cloud
Virtualization in the cloud
 
What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009
 
Xen server 6.1 customer presentation
Xen server 6.1 customer presentationXen server 6.1 customer presentation
Xen server 6.1 customer presentation
 
OpenCms Days 2012 - OpenCms on open clouds
OpenCms Days 2012 - OpenCms on open cloudsOpenCms Days 2012 - OpenCms on open clouds
OpenCms Days 2012 - OpenCms on open clouds
 
EvolĂşcia, alebo revolĂşcia? vSphere 5 update
EvolĂşcia, alebo revolĂşcia? vSphere 5 updateEvolĂşcia, alebo revolĂşcia? vSphere 5 update
EvolĂşcia, alebo revolĂşcia? vSphere 5 update
 

Mehr von The Linux Foundation

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleThe Linux Foundation
 
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...The Linux Foundation
 
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...The Linux Foundation
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...The Linux Foundation
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather ReportThe Linux Foundation
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...The Linux Foundation
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxThe Linux Foundation
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...The Linux Foundation
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderThe Linux Foundation
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...The Linux Foundation
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...The Linux Foundation
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixThe Linux Foundation
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdThe Linux Foundation
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...The Linux Foundation
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau MonnĂŠ, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau MonnĂŠ, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau MonnĂŠ, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau MonnĂŠ, Citrix Systems R&DThe Linux Foundation
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsThe Linux Foundation
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...The Linux Foundation
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...The Linux Foundation
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...The Linux Foundation
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEThe Linux Foundation
 

Mehr von The Linux Foundation (20)

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made Simple
 
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
 
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather Report
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau MonnĂŠ, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau MonnĂŠ, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau MonnĂŠ, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau MonnĂŠ, Citrix Systems R&D
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
 

KĂźrzlich hochgeladen

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂşjo
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

KĂźrzlich hochgeladen (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Xen Cloud Platform at Build a Cloud Day at SCALE 10x

  • 1. Xen Cloud Platform Lars Kurth Xen Community Manager lars.kurth@xen.org @lars_kurth @xen_com_mgr
  • 2. A Brief History of Xen in the Cloud Late 90s XenoServer Project (Cambridge Univ.) Global Public Computing The XenoServer project is building a public “This dissertation proposes a new distributed computing infrastructure for wide-area distributed paradigm, termed global public computing, which allows computing. We envisage a world in which any user to run any code anywhere. Such platforms price XenoServer execution platforms will be computing resources, and ultimately charge users for scattered across the globe and available for resources consumed.“ any member of the public to submit code for execution. Evangelos Kotsovinos, PhD dissertation, 2004
  • 3. A Brief History of Xen in the Cloud Late 90s Nov ‘02 Oct ‘03 ‘06 ‘08 ‘09 ‘11 XenoServer Project Amazon EC2 XCP 1.x (Cambridge Univ.) and Slicehost Xen in Linux launched Kronos Xen Xen Presented Rackspace Cloud Mgmt Repository at SOSP Cloud Published XCP Announced
  • 4. The Xen Hypervisor was designed for the Cloud straight from the outset!
  • 5. Xen.org • Guardian of Xen Hypervisor and related OSS Projects • Xen project Governance similar to Linux Kernel • Projects – Xen Hypervisor (led by Citrix) – Xen Cloud Platform aka XCP (led by Citrix) – Xen ARM (led by Samsung) – PVOPS : Xen components and support in Linux Kernel (led by Oracle)
  • 6. Xen Contributions & Vendors By Change Sets *) 2011 Contributions by KLOC **) ***) 1% 5000.0 3% 4500.0 5% 6% 4000.0 Citrix XCP 28% 3500.0 Citrix HV Samsung* 3000.0 11% PVOPS Novell 2500.0 Oracle XCP 2000.0 AMD Xen HV Individual 1500.0 13% Intel 1000.0 18% Misc 500.0 0.0 15% 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 *) Does not count activity on XenARM *) Activity on Development branch (not yet in xen-unstable) (as not yet in an official repo) **) Includes PVOPS ***) Figures up to end of Q3 2011
  • 7. Community & Ecosystem Map xen.org/community/projects Research A Xen D Hosting Projects Vendors D # XCP XCP Products s Projects Xen Consulting Products People Consulting Firms
  • 9. Basic Xen Concepts Control Domain aka Dom0 XL, XM (deprecated) • Dom0 kernel with drivers • Xen Management Toolstack VMn • Trusted Computing Base VM1 Guest Domains Control domain One or more VM0 (dom0) driver, stub or • Your apps Dom0 Kernel service domains Guest OS and Apps • E.g. your cloud management stack Driver/Stub/Service Domain(s) Scheduler, MMU Xen Hypervisor • A “driver, device model or control Host HW service in a box” I/O Memory CPUs • De-privileged and isolated • Lifetime: start, stop, kill 11
  • 10. PV Domains & Driver Domains Control domain Guest VMn Driver Domain Linux PV guests have limitations: (dom0) e.g. • limited set of virtual hardware Apps • Disk • Network Advantages PV Back Ends PV Front Ends PV Back End • Fast • Works on any system HW Drivers HW Driver (even without virt extensions) Guest OS Dom0 Kernel* Driver Domains Xen Hypervisor • Security • Isolation I/O Memory CPUs Host HW • Reliability and Robustness *) Can be MiniOS 12
  • 11. HVM & Stub Domains Dom0 Guest VMn Stubdomn Guest VMn Disadvantages • Slower than PV due to Emulation (mainly I/O devices) IO Emulation IO Emulation Device Model Device Model Advantages • Install the same way as native Linux IO Event Stub Domains IO Event VMEXIT Mini OS VMEXIT • Security Xen Hypervisor • Isolation • Reliability and Robustness Host HW 13
  • 12. PV on HVM • A mixture of PV and HVM • Linux enables as many PV interfaces HVM PV on PV as possible HVM Boot Sequence Emulated Emulated PV • This has advantages Memory HW HW PV – install the same way as native Interrupts, Emulated PV* PV – PC-like hardware Timers & – access to fast PV devices Spinlocks – exploit nested paging Disk & Network Emulated PV PV – Good performance trade-offs Privileged HW HW PV Operations • Drivers in Linux 3.x *) Emulated for Windows
  • 13. Xen and the Linux Kernel Xen was initially a University research project Invasive changes to the kernel to run Linux as a PV guest Even more changes to run Linux as dom0
  • 14. Xen and the Linux Kernel Xen support in the Linux kernel not upstream Great maintenance effort on distributions Risk of distributions dropping Xen support Xen harder to use
  • 15. Current State PVOPS Project Xen Domain 0 in Linux 3.0+ (it is functional but not yet fully optimized) On-going work to round out the feature set in Linux 3.2 +
  • 17. XCP  Complete vertical stack for server virtualization  Distributed as a closed appliance (ISO) with CentOS 5.5 Dom0, misc DomU’s, network & storage support and Xen API  Open source distribution of Citrix XenServer
  • 18. XCP Overview • Open source version of Citrix XenServer  wiki.xen.org/wiki/XCP/XenServer_Feature_Matrix • Enterprise-ready server virtualization and cloud platform  Extends Xen beyond one physical machine and other functionality  Lots of other additional functionality compared to Xen • 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
  • 19. Xen vs. XCP Xen XCP (up to 1.1) Hypervisor: latest Hypervisor: lagging Dom0 OS: CentOS, Debian, Fedora, NetBSD, Dom 0 OS: CentOS 5.5 OpenSuse, RHEL 5.x, Solaris 11, Suse Dom 0: 32 and 64 bits Dom 0: 32 bits Linux 3 PVOPS Dom0: Yes Linux 3 PVOPS Dom0: No Toolstack: XM (deprecated), XL or Libvirt Toolstack: XAPI + XE – lots of additional functionality Storage, Network, Drivers: build and get yourself Storage, Network, Drivers: integrated with Open vSwitch, multiple storage types & drivers Configurations: Everything Configurations: constrained by XAPI, some Xen functionality is disabled Usage Model: Do it yourself Usage Model: Shrink wrapped and tested Distribution: Source or via LinuxUnix distributions Distribution: ISO 21
  • 20. Project “Kronos”: XAPI on Linux • Make the XAPI toolstack independent of CentOS 5.5 • Extend the delivery model – Deliver Xen, XAPI and everything in between (storage manager, network support, OCaml libs, etc.) via your favorite Linux distro “apt-get install xcp-xapi” or “yum install xcp-xapi” • Debian • Next: Ubuntu 12.04 LTS • Later: other major Linux distro (Fedora, CentOS, etc.) – Volunteers are welcome!
  • 21. XCP vs. XAPI on Linux XCP (up to 1.1) XAPI on Linux Hypervisor: lagging Hypervisor: same as parent Linux distro Dom 0 OS: CentOS 5.5 Dom 0 OS: Debian, Ubuntu, … Dom 0: 32 bits Dom 0: 32 and 64 bits Linux 3 PVOPS Dom0: No Linux 3 PVOPS Dom0: Yes Toolstack: XAPI + XE – lots of additional functionality Same as XCP Storage, Network, Drivers: integrated with Open Storage, Network, Drivers: Get them yourself, some vSwitch, multiple storage types & drivers are available as Linux packages Configurations: constrained by XAPI, some Xen Same as XCP functionality is disabled Usage Model: Shrink wrapped and tested Usage Model: Do it yourself Distribution: ISO Distribution: via host Linux distribution 23
  • 22. XCP/XAPI Vision & Next Steps  XCP & XAPI for Linux are the configuration of choice for clouds – Optimized for cloud use-cases – Optimized for usage patterns in cloud projects – XAPI toolstack is more easily consumable  We are doing this by … – XenServer is built from XCP (almost there) – Track unstable Xen hypervisor and Linux kernels aggressively (almost there) – Deliver into Linux distributions : more flexibility – Exploit advanced Xen security features – Fully open development model (build & test capability)
  • 23. XCP 1.5 (soon) • Architectural Improvements: Xen 4.1, GPT, smaller Dom0 • GPU pass through: for VMs serving high end graphics • Performance and Scalability: – 1 TB mem/host – 16 VCPUs/VM, 128 GB/VM • Networking: Open vSwitch (default), Active-Backup NIC Bonding • Virtual Appliance: multi-VM and boot sequenced, OVF support • More guest OS templates
  • 25. XAPI Functionality Overview • VM lifecycle: live snapshots, checkpoint, migration • Resource pools: live migration, auto configuration, disaster recovery • Flexible storage and networking • Event tracking: progress, notification • Upgrade and patching capabilities • Real-time performance monitoring and alerting • Full list: wiki.xen.org/wiki/XCP/XenServer_Feature_Matrix
  • 26. XAPI from 30000 Feet xen.org/files/XenCloud/ocamldoc/apidoc Storage SM Network BBD_ host_cpu SR metrics PDB VDI user session host task VBD pool crash Host_ event dump metrics PIF VM network VIF VM_ metrics PIF_ VM_guest_ metrics metrics console task
  • 27. XAPI: What is it? • XAPI is the backbone of XCP – Provides the glue between all components – Is the backend for all management applications • Call it XAPI or XenAPI • It's a XML-RPC style API, served via HTTPS – Provided by a service on every XCP dom0 host – Designed to by highly programmable – API bindings for many languages: .NET, Java, C, Powershell, Python • XAPI is Extensible via plugins – E.g. used by OpenStack
  • 28. 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/
  • 29. Why use Open vSwitch with Cloud? • Automated control: OpenFlow • Multi-tenancy • Monitoring and QoS
  • 30. XAPI Management Options • XAPI frontend command line tool: XE (tab-completable) • Desktop GUIs o Citrix XenCenter (Windows-only) o OpenXenManager (open source cross-platform XenCenter clone) • Web interfaces o Xen VNC Proxy (XVP)  lightweight VM console only  user access control to VMs (multi-tenancy) o XenWebManager (web-based clone of OpenXenManager • XCP Ecosystem: o xen.org/community/vendors/XCPProjectsPage.html o xen.org/community/vendors/XCPProductsPage.html
  • 32. XCP and Cloud Orchestration Stacks
  • 33. Cloud VM vs. Cloud Package(s) in Dom0 Cloud VM (DomU) Cloud Package(s) in Dom0 Pros Pros • Isolation of cloud VM • Simple install • Security properties • Flexibility • Pre-package + appliance • Simpler overall Cons Cons • Slightly more complex • Less isolation • Less flexible • Cloud node is a potential entry point to compromise Dom0
  • 34. XCP & Xen Resources • IRC: ##xen @ FREENODE • Mailing List: xen-users & xen-api • Wiki: wiki.xen.org – Beginners & User Categories • Excellent Tutorials – A day worth of material @ xen.org/community/xenday11
  • 35. Xen, Security, QoS and the Cloud 41
  • 36. “Security and QoS/Reliability are amongst the top 3 blockers for cloud adoption” www.colt.net/cio-research
  • 37. Security and the Next Wave of Virtualization • Security is key requirement for Cloud • Security is the primary goal of virtualization on the Client – Desktop, Laptops, Tablets & Smart Phones • Maintaining isolation between VMs is critical – Spatial and Temporal isolation – Run multiple VMs with policy controlled information flow • E.g. Personal VM; Corporate VM; VM for web browsing; VM for banking
  • 38. Architecture Considerations Type 1: Bare metal Hypervisor Type 2: OS ‘Hosted’ A pure Hypervisor that runs directly on the A Hypervisor that runs within a Host OS and hosts hardware and hosts Guest OS’s. Guest OS’s inside of it, using the host OS services to provide the virtual environment. VMn User-level VMM VMn VM1 User VM1 Apps VM0 Device Models VM0 Guest OS Guest OS and Apps and Apps Host OS Scheduler Hypervisor Ring-0 VM Monitor Device Drivers/Models Device Drivers “Kernel “ MMU Host HW Host HW I/O Memory CPUs I/O Memory CPUs Provides partition isolation + reliability, Low cost, no additional drivers higher security Ease of use & installation
  • 39. Xen: Type 1 with a Twist Control domain  Thin hypervisor (dom0) • Functionality moved to Dom0 Device Models VMn  Using Linux PVOPS VM1 • Take full advantage of PV Drivers VM0 • PV on HVM Guest OS • No additional device drivers (Linux Linux, BSD, etc. and Apps 3.x dom0) Hypervisor Scheduler MMU XSM  In other words Host HW • low cost (drivers) I/O Memory CPUs • Ease of use & Installation • Isolation & Security 45
  • 40. Xen Security & Robustness Advantages • Even without Advanced Security Features – Well-defined trusted computing base (much smaller than on type-2 hypervisor) – No extra services in hypervisor layer • More Robustness: Mature, Tried & Tested, Architecture • Xen Security Modules (or XSM) – Developed and contributed to Xen by NSA – Generalized Security Framework for Xen – The Xen equivalent of SELinux 46
  • 41. Advanced Security: Disaggregation • Split Control Domain into Driver, Stub and Service Domains – Each contains a specific set of control logic – See: ”Breaking up is hard to do” @ Xen Papers • Unique benefit of the Xen architecture – Security: Minimum privilege; Narrow interfaces – Performance: lightweight, e.g. Mini OS directly on hypervisor – Robustness: ability to safely restart parts of the system – Scalability: more distributed system (less reliable on Dom0)
  • 42. Example: Network Driver Domain for HA • Detect failure e.g. 350 – Illegal access 300 – Timeout 250 • Kill domain, restart 200 150 – E.g. Just 275ms outage from 100 failed Ethernet driver 50 • Auto-restarts to 0 0 5 10 15 20 25 30 35 40 enhance security time (s)
  • 43. Qubes OS / XenClient XT • First products configured to take advantage of the security benefits of Xen’s architecture • Isolated Driver Domains • Virtual hardware Emulation Domains • Service VMs (global and per-guest) • Xen Security Modules
  • 44. Advanced XenClient Architecture Per host/device Per guest Service VMs Service VMs VPN Isolation Control Domain Management VPN Isolation User VM User VM Emulate Emulation Device Network Isolation Domain Device Policy Granularity Policy Granularity Xen Hypervisor Xen Security Modules VT-d TXT Intel vPro Hardware VT-x AES-NI
  • 45. BUT… • Today, XCP and commercial Xen based Server products – Do not make use of XSM – Do not make use of Advanced Security Features (Disaggregation) • Most of these features are poorly documented on xen wiki • In XCP, work has started to add these features – Various articles of how this may be done on the xen wiki – Hopefully more information soon • Commitment on improving docs for Security, Reliability & Tuning
  • 47. • Designed for the Cloud : many advantages for cloud use! – Security: Small surface of attack, Isolation & Advanced Security Features – Resilience, Robustness & Scalability • Widely used by Cloud Providers • XCP & XAPI – Ready for use with cloud orchestration stacks – XCP and XAPI on Linux: flexibility and choice – Lots of additional improvements for cloud coming in 2012 • Flexibility and choice of Usage Models – Also one of the challenges for Xen • Catching up on “Ease of deployment and getting started” • Open Source with a large community and eco-system
  • 48. Shameless Marketing Vendors in the Xen community are hiring! Vendors in the Xen community are hiring! Vendors in the Xen community are hiring! xen.org/community/jobs.html