34
OpenStack, Xen and XCP John Garbutt Senior Software Developer, Cloud, Citrix @johngarbutt

Openstack Xen and XCP

Embed Size (px)

DESCRIPTION

Cloud leaders such as Rackspace and Internap are building their next generation cloud using OpenStack and Xen+XenAPI, not everyone uses OpenStack with KVM. Lets take a look at how OpenStack and Xen work together, and look at how you can get more involved.

Citation preview

Page 1: Openstack Xen and XCP

OpenStack, Xen and XCP

John GarbuttSenior Software Developer, Cloud, Citrix@johngarbutt

Page 2: Openstack Xen and XCP

What is OpenStack?

Page 3: Openstack Xen and XCP
Page 4: Openstack Xen and XCP

OpenStack

• Open Standard Cloud Computing Platform

• Public and Private Clouds

• Massively scalable and feature rich

• Open Development

• Open Design

• Open Community

• 3386 People, 200+ Contributors, 186 Companies

Page 5: Openstack Xen and XCP

Design Guidelines

• Component based architecture

• Highly available

• Fault-Tolerant

• Recoverable

• Open Standards

• API Compatibility

Page 6: Openstack Xen and XCP

Releases

• Folsomᵒ under developmentᵒ due September 2012ᵒ this talk covers Folsom

• Essexᵒ current stable releaseᵒ first released April 2012

• Six monthly Release + Conference

• Next: Grizzly due April 2013

Page 7: Openstack Xen and XCP
Page 8: Openstack Xen and XCP

Object Storage

• Swift

• User: Account, Container, Object

• Redundant storage of static data

• Scales horizontally to PB of data

• Uses eventual consistency

• Admin: Rings, Proxy, Replication, Updaters, Auditors

• Contributed by Rackspace

Page 9: Openstack Xen and XCP

Compute

• Nova

• Concepts: Server, Flavor, Image, Metadata

• Multi-hypervisor: KVM, XenAPI, …

• Bare-metal provisioning

• Availability Zones

• Scheduling

• Contributed by NASA / Anso Labs

Page 10: Openstack Xen and XCP

Block Storage

• Cinder

• Persistent block level storage device

• Create, attach/detach, snapshot

• Pluggable backend:ᵒ iSCSI, Ceph and others

• Least developed area

• Evolved from nova-volume

Page 11: Openstack Xen and XCP

Networking

• Quantum

• Concepts: Network, Port, Attachment

• Network Isolation

• Floating IPs, Security Groups

• Support for SDN

• Other services: DHCP, DNS, Firewall, QoS, LBaaS…

• Replaces nova-network

Page 12: Openstack Xen and XCP

APIs

• APIs to configure virtual resources

• OpenStack REST APIsᵒ Computeᵒ Imageᵒ Object Storageᵒ Identityᵒ Networkᵒ Volume / Block Storage

• Amazon APIs

• Standard APIs

Page 13: Openstack Xen and XCP
Page 14: Openstack Xen and XCP

Other Services

• OpenStack Keystone: Users, Roles and Service Catalog

• OpenStack Glance: Images and Snapshots

• Database: SQLAlchemy

• Message Queue: RabbitMQ and others

Page 15: Openstack Xen and XCP
Page 16: Openstack Xen and XCP

Other Projects

• Heat

• Ceilometer

• Reddwarf

• LBaaS

• Devstack

• Crowbar

Page 17: Openstack Xen and XCP

How does OpenStack work?

Page 18: Openstack Xen and XCP

Demo Time!… let’s start a VM

Page 19: Openstack Xen and XCP

How does OpenStack work?

Page 20: Openstack Xen and XCP
Page 21: Openstack Xen and XCP

1

2

3

5

4

6

7

Page 22: Openstack Xen and XCP

RPC using AMQP

Page 23: Openstack Xen and XCP

How does OpenStack use Xen?

Page 24: Openstack Xen and XCP

OpenStack and Xen

• XenAPIᵒ Used by Rackspace Public Cloudᵒ Still developed by Citrixᵒ XCPᵒ XenServerᵒ XCP-XAPI

• Libvirt + Xenᵒ Not widely usedᵒ SUSE working

• http://wiki.openstack.org/HypervisorSupportMatrix

Page 25: Openstack Xen and XCP

OpenStack and XenAPI

1

2

3

Page 26: Openstack Xen and XCP

What is XCP?

• XCP = Xen Cloud Platform

• Open Source Citrix’s XenServer

• Datacenter and cloud-ready API

• Complete virtualization stack

• xcp-xapi

• iso

Page 27: Openstack Xen and XCP

Citrix and OpenStack?

Page 28: Openstack Xen and XCP

Citrix and OpenStack

• Still have an OpenSource team

• Maintain and improve XenAPI support

• Expose latest XenAPI features

• Documentation

• QA

Page 29: Openstack Xen and XCP

XCP Pool 2

XCP Host

Local Storage

XCP Pool 1

Storage XenMotion

Local Storage

XCP Host

Live Virtual

Machine

VDI(s)

Page 30: Openstack Xen and XCP

Demo Time!… let’s move a VM

Page 31: Openstack Xen and XCP

How can I get involved?

Page 32: Openstack Xen and XCP

OpenStack Community

• http://www.openstack.org/community

• Email list and LaunchPad

• Sign CLA

• Clone from GitHub

• Pick Bug or Blueprint

• Submit to Gerrit

• Enjoy

Page 33: Openstack Xen and XCP

Join with Xen Community?

• Xen Doc Day

• Xen Test Day

• Work on OpenStack issues

• Ideas?

Page 34: Openstack Xen and XCP

Work better. Live better.