ceph and apache cloudstack

17
Ceph and Apache CloudStack David Nalley [email protected] @ke4qqq

Upload: ke4qqq

Post on 08-May-2015

1.207 views

Category:

Technology


10 download

DESCRIPTION

Slides from my talk about RBD and Apache CloudStack at Ceph Days NYC.

TRANSCRIPT

Page 1: Ceph and Apache CloudStack

Ceph and Apache CloudStackDavid [email protected]@ke4qqq

Page 2: Ceph and Apache CloudStack

#whoamiDistributed storage junkie

Recovering sysadmin

Member, Apache Software Foundation

PMC Member, Apache CloudStack

Employed by Citrix in the Open Source Business Office

Page 3: Ceph and Apache CloudStack

Setting the stageApache CloudStack is...

● an open source IaaS platform

● proven in production at massive scale

● awesome

Page 4: Ceph and Apache CloudStack

Gorgeous UI

Page 5: Ceph and Apache CloudStack

API● Native: http://cloudstack.apache.org/docs/api

● EC2

Page 6: Ceph and Apache CloudStack

A brief history of cloud-y storage● Most would say it started early 2006 with S3 launch

● This really set the stage and everyone's assumptions.

● Cloud-y storage == S3 == Object Storage

● Incredibly useful - typically able to scale well past traditional filesystem levels

● Super simple - to consume.

Page 7: Ceph and Apache CloudStack

A brief history of cloud-y storage● Since then, we've had a number of open source and

proprietary object storage alternatives emerge: – OpenStack Swift

– Riak CS

– Ceph (has an object storage option)

– Caringo

Page 8: Ceph and Apache CloudStack

But we have largely ignored....● EC2 - used ephemeral storage initially

● Introduced EBS – Apparently zone-wide block storage

Page 9: Ceph and Apache CloudStack

So object storage is nice but...● Doesn't fill the void for EBS-like storage

● Neither does traditional storage

● NAS/SANs aren't economically scalable

Page 10: Ceph and Apache CloudStack

Rados Block Device● Ceph provides RBD

● Exposes a block storage device - like a SAN

● Easily scales for both performance and capacity

Page 11: Ceph and Apache CloudStack

Rados Block Device - Features● Thin-provisioning

● Snapshotting

● Caching

Page 12: Ceph and Apache CloudStack

Let's talk about today● CloudStack primarily is a consumer of storage

● Historically we've made storage the fault line– Concerns were IOPS, SPOF, Cost

– Typically no more than 16 hypervisors per a single storage resource

– So you needed lots of storage resources.....or just use local disk

● Distributed storage gives better scalability. – Mimics EBS requires data-center wide capabilities

– Reduces costs, and constraints.

Page 13: Ceph and Apache CloudStack

What else is coming..● Support for format 2 RBD

● Snapshots

● Datacenter wide storage resources.

● Removal of need for legacy storage

Page 14: Ceph and Apache CloudStack

What else is coming..XenServer support

http://xenserver.org/blog/entry/tech-preview-of-xenserver-libvirt-ceph.html

Page 15: Ceph and Apache CloudStack

Resources● http://ceph.com/docs/master/rbd/rbd-cloudstack/

● http://blog.widodh.nl/

Page 16: Ceph and Apache CloudStack

Questions

Page 17: Ceph and Apache CloudStack

Contact● Project

– http://cloudstack.apache.org

– #cloudstack on irc.freenode.net

● Me– ke4qqq on irc.freenode.net

[email protected]

– @ke4qqq on Twitter