Cloud object storage in Ceph
Orit Wasserman
- wasserm@redhat.com
Cloud object storage in Ceph Orit Wasserman owasserm@redhat.com - - PowerPoint PPT Presentation
Cloud object storage in Ceph Orit Wasserman owasserm@redhat.com Fosdem 2017 AGENDA What is cloud object storage? Ceph overview Rados Gateway architecture Questions Cloud object storage Block storage Data stored in
NTFS, …
GET /{bucket}?max-keys=25 HTTP/1.1 Host: cname.domain.com GET /{bucket}?max-keys=25 HTTP/1.1 Host: cname.domain.com PUT /{bucket} HTTP/1.1 Host: cname.domain.com x-amz-acl: public-read-write Authorization: AWS {access-key}:{hash-of-header-and-secret} PUT /{bucket} HTTP/1.1 Host: cname.domain.com x-amz-acl: public-read-write Authorization: AWS {access-key}:{hash-of-header-and-secret}
DELETE /{bucket} HTTP/1.1 Host: cname.domain.com Authorization: AWS {access-key}:{hash-of-header-and-secret} DELETE /{bucket} HTTP/1.1 Host: cname.domain.com Authorization: AWS {access-key}:{hash-of-header-and-secret}
PUT /{dest-bucket}/{dest-object} HTTP/1.1 x-amz-copy-source: {source-bucket}/{source-object} PUT /{dest-bucket}/{dest-object} HTTP/1.1 x-amz-copy-source: {source-bucket}/{source-object} PUT /{bucket}/{object} HTTP/1.1 PUT /{bucket}/{object} HTTP/1.1
DELETE /{bucket}/{object} HTTP/1.1 DELETE /{bucket}/{object} HTTP/1.1 GET /{bucket}/{object} HTTP/1.1 GET /{bucket}/{object} HTTP/1.1
A web services gateway for object storage, compatible with S3 and Swift
A library allowing apps to directly access RADOS (C, C++, Java, Python, Ruby, PHP)
A software-based, reliable, autonomous, distributed object store comprised of self-healing, self-managing, intelligent storage nodes and lightweight monitors
A reliable, fully- distributed block device with cloud platform integration
A distributed fjle system with POSIX semantics and scale-
management
A web services gateway for object storage, compatible with S3 and Swift
A library allowing apps to directly access RADOS (C, C++, Java, Python, Ruby, PHP)
A software-based, reliable, autonomous, distributed object store comprised of self-healing, self-managing, intelligent storage nodes and lightweight monitors
A reliable, fully- distributed block device with cloud platform integration
A distributed fjle system with POSIX semantics and scale-
management
LIBRADOS
LIBRADOS
LIBRADOS
RGW-RADOS
FRONTEND REST DIALECT librados AUTH GC QUOTA
LIBRADOS
LIBRADOS LIBRADOS
LIBRADOS LIBRADOS
LIBRADOS
ZoneGroup: us (master) Zone: us-east-1 (master) ZoneGroup: eu (secondary) Zone: eu-west-1 (master) Zonegroup: us (master) Zone: us-east-2 (secondary) Realm: Gold
Ceph mailing lists: Ceph-users@ceph.com ceph-devel@ceph.com IRC: Irc.oftc.net #ceph #ceph-devel