DreamObjects - Ceph Day Nov 2012

16
DreamObjects Cloud Object Storage Powered by Ceph Monday, November 5, 12

description

Slides regarding DreamObjects, a competitive cloud storage service to S3 based entirely on Ceph's object store. Presented by Ross Turk.

Transcript of DreamObjects - Ceph Day Nov 2012

Page 1: DreamObjects - Ceph Day Nov 2012

DreamObjectsCloud Object Storage

Powered by Ceph

Monday, November 5, 12

Page 2: DreamObjects - Ceph Day Nov 2012

This slide is all about me, me, me.

2

Ross TurkCommunity Manager, CephVP Community, Inktank

[email protected] | @rossturk

inktank.com | ceph.com

Monday, November 5, 12

Page 3: DreamObjects - Ceph Day Nov 2012

15 years creating and deploying services

Over 340,000 entrepreneur and developer customers

Open source obsessed• Hosting over 500,000 WordPress sites• Contributing Ceph, Ceilometer, Akanda• OpenStack innovator & contributor

DreamHostImagine the Web, Your Way

Monday, November 5, 12

Page 4: DreamObjects - Ceph Day Nov 2012

4

Selection Criteria

Must be able to deploy at large scale• Cope with large objects, or large numbers of small objects• Transparently handle continuous component failures

Must be managed in a cost-effective way• Run on commodity hardware and free open source software• Automatically handle failures, new hardware, decommissioning

Must be brought to market quickly• Mature enough to be quickly productized

Must enable hybrid deployments• Customers should be able to use in hybrid private/public setup• Customers should have the freedom to build it themselves

Monday, November 5, 12

Page 5: DreamObjects - Ceph Day Nov 2012

It’s where data hangs its hat in the cloud.What Is DreamObjects?

Freedom: No vendor lock-in• Powered by Ceph, an open source, portable storage platform

Flexibility: It’s compatible• Access DreamObjects with either Amazon S3 API or Swift API

Priced RIght: Unique Pricing Model• $0.07/GB, inbound data transfer is free, unlimited API requests

Web App Storage Backups Digital Media

Monday, November 5, 12

Page 6: DreamObjects - Ceph Day Nov 2012

RADOS

A reliable, autonomous, distributed object store comprised of self-healing, self-managing, intelligent storage nodes

LIBRADOS

A library allowingapps to directlyaccess RADOS,with support forC, C++, Java,Python, Ruby,and PHP

RBD

A reliable and fully-distributed block device, with a Linux kernel client and a QEMU/KVM driver

CEPH FS

A POSIX-compliant distributed file system, with a Linux kernel client and support for FUSE

RADOSGW

A bucket-based REST gateway, compatible with S3 and Swift

APP APP HOST/VM CLIENT

Monday, November 5, 12

Page 7: DreamObjects - Ceph Day Nov 2012

LIBRADOS

A library allowingapps to directlyaccess RADOS,with support forC, C++, Java,Python, Ruby,and PHP

RBD

A reliable and fully-distributed block device, with a Linux kernel client and a QEMU/KVM driver

CEPH FS

A POSIX-compliant distributed file system, with a Linux kernel client and support for FUSE

RADOSGW

A bucket-based REST gateway, compatible with S3 and Swift

APP APP HOST/VM CLIENT

RADOS

A reliable, autonomous, distributed object store comprised of self-healing, self-managing, intelligent storage nodes

Monday, November 5, 12

Page 8: DreamObjects - Ceph Day Nov 2012

36TB PERMACHINE

M

x12

x12

x12

x12

x12

LOAD BALANCER M

MLOAD BALANCER

Mradosgw ceph-mon ceph-osd

Monday, November 5, 12

Page 9: DreamObjects - Ceph Day Nov 2012

M

STORAGE NODE

MANAGEMENT NODE

DreamObjects Hardware Specs

STORAGE NODE

STORAGE NODE

STORAGE NODE

STORAGE NODE

STORAGE NODE

x90

x4

MANAGEMENT NODE x3

LOAD BALANCER x2STORAGE NODE

Dell PowerEdge R5156 core AMD CPU, 32GB RAM2x 300GB SAS drives (OS)12x 3TB SATA drives2x 10GbE, 1x 1GbE, IPMI

MANAGEMENT NODE

Dell PowerEdge R4152x 1TB SATA1x 10GbE

Monday, November 5, 12

Page 10: DreamObjects - Ceph Day Nov 2012

x 12 =

3TB 36TB

36TB

x 90 =

~3PB

3TB per OSD12 OSDs per node36TB per node

x=

36TB per node90 nodes~3PB total capacity

x=

/ 3 =~3PB total capacity3 replicas per object~1PB usable capacity

/=

~3PB ~1PB

Monday, November 5, 12

Page 11: DreamObjects - Ceph Day Nov 2012

DreamHost deploys Ceph with Opscode Chef• Reduce operations overhead• Maintain efficiency to keep costs down• Provide consistency• Always deploy / manage resources the same way

Ceph has cookbooks:

https://github.com/ceph/ceph-cookbooks

11

Deployment

Monday, November 5, 12

Page 12: DreamObjects - Ceph Day Nov 2012

12Monday, November 5, 12

Page 13: DreamObjects - Ceph Day Nov 2012

13Monday, November 5, 12

Page 14: DreamObjects - Ceph Day Nov 2012

14Monday, November 5, 12

Page 15: DreamObjects - Ceph Day Nov 2012

Case Study Available (Soon!)

15

http://inktank.com/dhcs

Monday, November 5, 12

Page 16: DreamObjects - Ceph Day Nov 2012

Questions?

16

Ross TurkCommunity Manager, CephVP Community, Inktank

[email protected] | @rossturk

inktank.com | ceph.com

Read about DreamObjects:

http://inktank.com/dhcs

Monday, November 5, 12