SlideShare a Scribd company logo
Xen Orchestra
                             A new Web UI for XCP




                                                    Olivier Lambert
                                                             XO Project Lead
                                                    olivier.lambert@vates.fr




                                                       Vates : Open source solutions
                                                                       http://vates.fr
http://xen-orchestra.com
A brief History of XO

   ●   Initial project started in 2009 on Xen Hypervisor
   ●   2010: project abandoned (lack of time -studies-, 
       small community, no corporate support) 
   ●   End of 2012: XO reboot with XAPI




                                                           Vates : Open source solutions
                                                                           http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
A brief History of XO

   ●   XO was born because of one question:
       'On which host is running my VM, goddammit?'


   ●   Then, more needs appear:
        –   Does my Dom0 have too much VMs?
        –   Does my Dom0 have enough RAM for new VM?
        –   Common admin tasks from Web interface


                                                    Vates : Open source solutions
                                                                    http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
XO Initial objectives

   ●   Provide Web interface for managing Xen
   ●   Give a global overview of VMs and their hosts
   ●   Make every day Xen administration easier
   ●   We wanted more abstraction (regroup servers in one 
       resource)
   ●   2011 → XCP answers our prayers!




                                                       Vates : Open source solutions
                                                                       http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
XCP and its XAPI

   ●   XCP: Open source version of XenServer
   ●   Complete stack for server virtualization (eg: pools)
   ●   Powerful API: XAPI (using XML-RPC)
   ●   XAPI is the backbone of XCP → backend for ALL 
       management apps




                                                         Vates : Open source solutions
                                                                         http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
XCP features

   ●   Event tracking (with progress and notifications): 
       perfect for XO!
   ●   Resource pools
   ●   VM lifecycle
   ●   And many more! next talk by Mike McClurg ;)




                                                            Vates : Open source solutions
                                                                            http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
Current GUI for XCP

   ●   Xen Center: Windows only, rich client, no persistence
   ●   Open Xen Manager: XenCenter's clone, rich client, 
       no persistence 
   ●   Lot of small and dead projects without communities
   ●   Specific projects: VPS vendors, big cloud interfaces 
       (like Cloudstack or OpenStack)




                                                        Vates : Open source solutions
                                                                        http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
XO ideas

   ●   Use and embrace all possibilities of XAPI
   ●   Fast and responsive web interface
   ●   Bandwidth friendly
   ●   Ergonomic user interface
   ●   XO on top of pools: global overview & perspectives
   ●   Corporate support and community



                                                   Vates : Open source solutions
                                                                   http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
Solutions

  Modular architecture (protocol: JSON-RPC)

  XO-Server: daemon (PHP)
        –   Persistence
        –   Fine-grained permissions
        –   Modularity (plugin capable)

  XO-Web: web client (PHP/JavaScript/Twitter 
  Bootstrap)

                                                Vates : Open source solutions
                                                                http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
Solutions
                                         Architecture




                                                        Vates : Open source solutions
                                                                        http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
Solutions
                                         Architecture




                                                        Vates : Open source solutions
                                                                        http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
Solutions
                                         UI Design




   ●   Challenge: data density, diversity & redundancy

   ●   Traditional solution: table with pertinent data

   ●   Perspective and research: innovative display 



                                                     Vates : Open source solutions
                                                                     http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
Design research




                                            Vates : Open source solutions
                                                            http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
Design research




                                            Vates : Open source solutions
                                                            http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
XO today

   ●   Cache strategy based on XCP events is 
       successfully implemented
   ●   Tested with 6 XCP servers and 3 pools
   ●   Basic display of all VMs is working
   ●   XO-Web and XO-Server are totally decoupled 
       (2 different Git repository)
   ●   Local users and permissions are OK


                                                Vates : Open source solutions
                                                                http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
XO layout




                                               Vates : Open source solutions
                                                               http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
XO layout




                                               Vates : Open source solutions
                                                               http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
XO next months

   ●   Basic XenCenter like features 
       (VM/server/pool/storage management)
   ●   Fine-grained permissions + LDAP compatible 
       backend
   ●   Display VM console in web pages
   ●   More ideas from community 



                                              Vates : Open source solutions
                                                              http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
XO this year

   ●   Implement overview interface researches in 
       web pages
   ●   Possibilities are endless with modular design
        –   Statistics plugin (e.g load analysis)
        –   Triggered actions (e.g green choices)
        –   We can imagine 3rd party software integration (e.g 
            Puppet?)


                                                         Vates : Open source solutions
                                                                         http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
Follow us

   ●   Website project: https://xen-orchestra.com
   ●   Ideas: https://xenorchestra.uservoice.com
   ●   Come talk to us just after this talk (over a 
       beer!)
   ●   We'll be at Xen booth tomorrow around 11am




                                                       Vates : Open source solutions
                                                                       http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com
That's all folks!

   ●   Precise roadmap will be released next week.
   ●   First available release with basic features: 
       (production ready) -> March 2013
   ●   Release rate depends of our work load.
   ●   AGPL licence
   ●   Any questions?


                                                   Vates : Open source solutions
                                                                   http://vates.fr
FOSDEM 2013 - http://xen-orchestra.com

More Related Content

What's hot

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
The Linux Foundation
 
Getting Started with XenServer and OpenStack.pptx
Getting Started with XenServer and OpenStack.pptxGetting Started with XenServer and OpenStack.pptx
Getting Started with XenServer and OpenStack.pptx
OpenStack Foundation
 
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
Tim Mackey
 
Xen cloud platform
Xen cloud platformXen cloud platform
Xen cloud platform
Bill Chea
 

What's hot (20)

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
 
Openstack Xen and XCP
Openstack Xen and XCPOpenstack Xen and XCP
Openstack Xen and XCP
 
Xen Project Hypervisor for the Cloud
Xen Project Hypervisor for the CloudXen Project Hypervisor for the Cloud
Xen Project Hypervisor for the Cloud
 
Xen @ Google, 2011
Xen @ Google, 2011Xen @ Google, 2011
Xen @ Google, 2011
 
Xen Cloud Platform Update
Xen Cloud Platform UpdateXen Cloud Platform Update
Xen Cloud Platform Update
 
Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP
 
Erlang on Xen: Redefining the cloud software stack
Erlang on Xen:  Redefining the cloud software stackErlang on Xen:  Redefining the cloud software stack
Erlang on Xen: Redefining the cloud software stack
 
Configuring OpenStack to Use the Xen Project Hypervisor
Configuring OpenStack to Use the Xen Project HypervisorConfiguring OpenStack to Use the Xen Project Hypervisor
Configuring OpenStack to Use the Xen Project Hypervisor
 
Scaling Xen within Rackspace Cloud Servers
Scaling Xen within Rackspace Cloud ServersScaling Xen within Rackspace Cloud Servers
Scaling Xen within Rackspace Cloud Servers
 
Xen Directions Intro Slides
Xen Directions Intro SlidesXen Directions Intro Slides
Xen Directions Intro Slides
 
Xen and Apache cloudstack
Xen and Apache cloudstack  Xen and Apache cloudstack
Xen and Apache cloudstack
 
OWF: Xen - Open Source Hypervisor Designed for Clouds
OWF: Xen - Open Source Hypervisor Designed for CloudsOWF: Xen - Open Source Hypervisor Designed for Clouds
OWF: Xen - Open Source Hypervisor Designed for Clouds
 
Art of Using Xen at Scale
Art of Using Xen at ScaleArt of Using Xen at Scale
Art of Using Xen at Scale
 
Why xen slides
Why xen slidesWhy xen slides
Why xen slides
 
Getting Started with XenServer and OpenStack.pptx
Getting Started with XenServer and OpenStack.pptxGetting Started with XenServer and OpenStack.pptx
Getting Started with XenServer and OpenStack.pptx
 
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
 
Ceph, Xen, and CloudStack: Semper Melior-XPUS13 McGarry
Ceph, Xen, and CloudStack: Semper Melior-XPUS13 McGarryCeph, Xen, and CloudStack: Semper Melior-XPUS13 McGarry
Ceph, Xen, and CloudStack: Semper Melior-XPUS13 McGarry
 
Xen architecture q1 2008
Xen architecture q1 2008Xen architecture q1 2008
Xen architecture q1 2008
 
Xen cloud platform
Xen cloud platformXen cloud platform
Xen cloud platform
 
BSDcon Asia 2015: Xen on FreeBSD
BSDcon Asia 2015: Xen on FreeBSDBSDcon Asia 2015: Xen on FreeBSD
BSDcon Asia 2015: Xen on FreeBSD
 

Similar to Xen Orchestra: A new Web UI for XCP

Open Source in Higher Education 2007
Open Source in Higher Education 2007Open Source in Higher Education 2007
Open Source in Higher Education 2007
ssorden
 
An introduction to Apache Mesos
An introduction to Apache MesosAn introduction to Apache Mesos
An introduction to Apache Mesos
Mike Frampton
 

Similar to Xen Orchestra: A new Web UI for XCP (20)

LavaJUG-Maven 3.x, will it lives up to its promises
LavaJUG-Maven 3.x, will it lives up to its promisesLavaJUG-Maven 3.x, will it lives up to its promises
LavaJUG-Maven 3.x, will it lives up to its promises
 
Introduction to Plone
Introduction to PloneIntroduction to Plone
Introduction to Plone
 
Platine Fossa
Platine FossaPlatine Fossa
Platine Fossa
 
Open Source Flash 2010
Open Source Flash 2010Open Source Flash 2010
Open Source Flash 2010
 
EMC World 2016 - code.08 Introduction to Mesos and Mesosphere
EMC World 2016 - code.08 Introduction to Mesos and MesosphereEMC World 2016 - code.08 Introduction to Mesos and Mesosphere
EMC World 2016 - code.08 Introduction to Mesos and Mesosphere
 
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...
 
Squeak
SqueakSqueak
Squeak
 
Open Source in Higher Education 2007
Open Source in Higher Education 2007Open Source in Higher Education 2007
Open Source in Higher Education 2007
 
An introduction to Apache Mesos
An introduction to Apache MesosAn introduction to Apache Mesos
An introduction to Apache Mesos
 
IPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishIPMI is dead, Long live Redfish
IPMI is dead, Long live Redfish
 
Guidance, Code and Education: ScalaCenter and the Scala Community, Heather Mi...
Guidance, Code and Education: ScalaCenter and the Scala Community, Heather Mi...Guidance, Code and Education: ScalaCenter and the Scala Community, Heather Mi...
Guidance, Code and Education: ScalaCenter and the Scala Community, Heather Mi...
 
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...
 
EMC World 2016 - Introduction to Mesos and Mesosphere
EMC World 2016 - Introduction to Mesos and MesosphereEMC World 2016 - Introduction to Mesos and Mesosphere
EMC World 2016 - Introduction to Mesos and Mesosphere
 
PHP Benelux 2017 - Caching The Right Way
PHP Benelux 2017 -  Caching The Right WayPHP Benelux 2017 -  Caching The Right Way
PHP Benelux 2017 - Caching The Right Way
 
Next Generation Cloud: Rise of the Unikernel V3 (UPDATED)
Next Generation Cloud: Rise of the Unikernel V3 (UPDATED)Next Generation Cloud: Rise of the Unikernel V3 (UPDATED)
Next Generation Cloud: Rise of the Unikernel V3 (UPDATED)
 
CPOSC2014: Next Generation Cloud -- Rise of the Unikernel
CPOSC2014: Next Generation Cloud -- Rise of the UnikernelCPOSC2014: Next Generation Cloud -- Rise of the Unikernel
CPOSC2014: Next Generation Cloud -- Rise of the Unikernel
 
SCALE13x: Next Generation of the Cloud - Rise of the Unikernel
SCALE13x: Next Generation of the Cloud - Rise of the UnikernelSCALE13x: Next Generation of the Cloud - Rise of the Unikernel
SCALE13x: Next Generation of the Cloud - Rise of the Unikernel
 
Unikernel User Summit 2015: The Next Generation Cloud: Unleashing the Power o...
Unikernel User Summit 2015: The Next Generation Cloud: Unleashing the Power o...Unikernel User Summit 2015: The Next Generation Cloud: Unleashing the Power o...
Unikernel User Summit 2015: The Next Generation Cloud: Unleashing the Power o...
 
Chromium on Wayland Desktop (BlinkOn 7)
Chromium on Wayland Desktop (BlinkOn 7)Chromium on Wayland Desktop (BlinkOn 7)
Chromium on Wayland Desktop (BlinkOn 7)
 
Nethemba metasploit
Nethemba metasploitNethemba metasploit
Nethemba metasploit
 

More from The Linux Foundation

More from 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: 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
 
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information Security
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information SecurityXPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information Security
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information Security
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 

Xen Orchestra: A new Web UI for XCP

  • 1. Xen Orchestra A new Web UI for XCP Olivier Lambert XO Project Lead olivier.lambert@vates.fr Vates : Open source solutions http://vates.fr http://xen-orchestra.com
  • 2. A brief History of XO ● Initial project started in 2009 on Xen Hypervisor ● 2010: project abandoned (lack of time -studies-,  small community, no corporate support)  ● End of 2012: XO reboot with XAPI Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 3. A brief History of XO ● XO was born because of one question: 'On which host is running my VM, goddammit?' ● Then, more needs appear: – Does my Dom0 have too much VMs? – Does my Dom0 have enough RAM for new VM? – Common admin tasks from Web interface Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 4. XO Initial objectives ● Provide Web interface for managing Xen ● Give a global overview of VMs and their hosts ● Make every day Xen administration easier ● We wanted more abstraction (regroup servers in one  resource) ● 2011 → XCP answers our prayers! Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 5. XCP and its XAPI ● XCP: Open source version of XenServer ● Complete stack for server virtualization (eg: pools) ● Powerful API: XAPI (using XML-RPC) ● XAPI is the backbone of XCP → backend for ALL  management apps Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 6. XCP features ● Event tracking (with progress and notifications):  perfect for XO! ● Resource pools ● VM lifecycle ● And many more! next talk by Mike McClurg ;) Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 7. Current GUI for XCP ● Xen Center: Windows only, rich client, no persistence ● Open Xen Manager: XenCenter's clone, rich client,  no persistence  ● Lot of small and dead projects without communities ● Specific projects: VPS vendors, big cloud interfaces  (like Cloudstack or OpenStack) Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 8. XO ideas ● Use and embrace all possibilities of XAPI ● Fast and responsive web interface ● Bandwidth friendly ● Ergonomic user interface ● XO on top of pools: global overview & perspectives ● Corporate support and community Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 9. Solutions Modular architecture (protocol: JSON-RPC) XO-Server: daemon (PHP) – Persistence – Fine-grained permissions – Modularity (plugin capable) XO-Web: web client (PHP/JavaScript/Twitter  Bootstrap) Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 10. Solutions Architecture Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 11. Solutions Architecture Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 12. Solutions UI Design ● Challenge: data density, diversity & redundancy ● Traditional solution: table with pertinent data ● Perspective and research: innovative display  Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 13. Design research Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 14. Design research Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 15. XO today ● Cache strategy based on XCP events is  successfully implemented ● Tested with 6 XCP servers and 3 pools ● Basic display of all VMs is working ● XO-Web and XO-Server are totally decoupled  (2 different Git repository) ● Local users and permissions are OK Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 16. XO layout Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 17. XO layout Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 18. XO next months ● Basic XenCenter like features  (VM/server/pool/storage management) ● Fine-grained permissions + LDAP compatible  backend ● Display VM console in web pages ● More ideas from community  Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 19. XO this year ● Implement overview interface researches in  web pages ● Possibilities are endless with modular design – Statistics plugin (e.g load analysis) – Triggered actions (e.g green choices) – We can imagine 3rd party software integration (e.g  Puppet?) Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 20. Follow us ● Website project: https://xen-orchestra.com ● Ideas: https://xenorchestra.uservoice.com ● Come talk to us just after this talk (over a  beer!) ● We'll be at Xen booth tomorrow around 11am Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com
  • 21. That's all folks! ● Precise roadmap will be released next week. ● First available release with basic features:  (production ready) -> March 2013 ● Release rate depends of our work load. ● AGPL licence ● Any questions? Vates : Open source solutions http://vates.fr FOSDEM 2013 - http://xen-orchestra.com