Achieving Hybrid Cloud Mobility with OpenStack and XCP Todd Deshane, Ewan Mellor, and Paul Voccio
Who are we? Ewan Mellor o Director of Engineering, OpenStack at Citrix Systems o Member of the OpenStack Project Policy Board o Member of the Xen.org Advisory Board Paul Voccio o Sr. Development Manager, CloudServers at Rackspace o OpenStack Developer, Ozone Manager
What is Hybrid Cloud? Private Datacenter Public Datacenter
State of the project Under development Proof of concepts Scale coming
Why Hybrid Cloud? Private Datacenter Public Datacenter
Hybrid Cloud Challenges Networking o Nodes on the public cloud should look like they are on the private network Local and remote capacity, configuration Hardware life cycle management dependent on: o hypervisor versions and families o disk and image formats Where does the data live?
Enabling Technologies OpenStack - Orchestration Open vSwitch - Network Virtualization Xen Cloud Platform (XCP) and XenServer
Federation and Zones A Zone is a container for compute resources Zones can have any number of hypervisors
Simple Zone
MultiZone
Challenges with Zones Inconsistent sizes (flavors) of offerings Different network topologies may not work for all apps Allows for specialization (GPU, high cpu, network, etc)
Quantum and Open vSwitch Network as a Service used by Nova Currently under heavy development Isolation from neighbors
OVS and XCP
Static Network Config Service Public
Dynamic Network Config Service Public Private
Dynamic Network Config
Solved Problems and Demo Current Progress o XCP/XenServer + OpenStack Virtual Appliance Seamless management of private and public cloud o Demo
Current and Future Issues Hybrid Networking o Maintaining network connections during hybrid cloud move o Open vSwitch implementation expected in Diablo Hybrid File Formats o Maintaining backing storage during hybrid cloud move o Open Virtualization Format (OVF)
Conclusion Reasons behind success o Open Source o Open Standards o Collaboration incredible ecosystem around a real open cloud project How you can get involved o OpenStack - openstack.org o XCP - xen.org