2013-05-31 03:27:01 +00:00
|
|
|
=====================
|
2013-08-05 20:44:20 +00:00
|
|
|
Ceph Object Gateway
|
2013-05-31 03:27:01 +00:00
|
|
|
=====================
|
2012-06-26 15:21:05 +00:00
|
|
|
|
2013-08-05 20:44:20 +00:00
|
|
|
:term:`Ceph Object Gateway` is an object storage interface built on top of
|
2015-02-16 22:54:09 +00:00
|
|
|
``librados`` to provide applications with a RESTful gateway to
|
2013-08-05 20:44:20 +00:00
|
|
|
Ceph Storage Clusters. :term:`Ceph Object Storage` supports two interfaces:
|
2012-06-26 15:21:05 +00:00
|
|
|
|
2017-03-30 21:53:49 +00:00
|
|
|
#. **S3-compatible:** Provides object storage functionality with an interface
|
2013-05-31 03:27:01 +00:00
|
|
|
that is compatible with a large subset of the Amazon S3 RESTful API.
|
2012-06-26 15:21:05 +00:00
|
|
|
|
2013-05-31 03:27:01 +00:00
|
|
|
#. **Swift-compatible:** Provides object storage functionality with an interface
|
2012-06-26 15:21:05 +00:00
|
|
|
that is compatible with a large subset of the OpenStack Swift API.
|
2017-03-30 21:53:49 +00:00
|
|
|
|
2013-08-05 20:44:20 +00:00
|
|
|
Ceph Object Storage uses the Ceph Object Gateway daemon (``radosgw``), which is
|
2017-05-17 02:36:53 +00:00
|
|
|
an HTTP server for interacting with a Ceph Storage Cluster. Since it
|
2013-08-05 20:44:20 +00:00
|
|
|
provides interfaces compatible with OpenStack Swift and Amazon S3, the Ceph
|
|
|
|
Object Gateway has its own user management. Ceph Object Gateway can store data
|
|
|
|
in the same Ceph Storage Cluster used to store data from Ceph Filesystem clients
|
|
|
|
or Ceph Block Device clients. The S3 and Swift APIs share a common namespace, so
|
2017-03-30 21:53:49 +00:00
|
|
|
you may write data with one API and retrieve it with the other.
|
2012-10-01 21:09:21 +00:00
|
|
|
|
|
|
|
.. ditaa:: +------------------------+ +------------------------+
|
|
|
|
| S3 compatible API | | Swift compatible API |
|
|
|
|
+------------------------+-+------------------------+
|
2014-04-14 16:18:26 +00:00
|
|
|
| radosgw |
|
2012-10-01 21:09:21 +00:00
|
|
|
+---------------------------------------------------+
|
2014-05-05 19:34:59 +00:00
|
|
|
| librados |
|
2012-10-01 21:09:21 +00:00
|
|
|
+------------------------+-+------------------------+
|
|
|
|
| OSDs | | Monitors |
|
2017-03-30 21:53:49 +00:00
|
|
|
+------------------------+ +------------------------+
|
2012-10-01 21:09:21 +00:00
|
|
|
|
2013-05-31 03:27:01 +00:00
|
|
|
.. note:: Ceph Object Storage does **NOT** use the Ceph Metadata Server.
|
2012-10-01 21:09:21 +00:00
|
|
|
|
2012-06-26 15:21:05 +00:00
|
|
|
|
|
|
|
.. toctree::
|
2017-03-16 07:03:43 +00:00
|
|
|
:maxdepth: 1
|
|
|
|
|
2017-03-30 21:53:49 +00:00
|
|
|
Manual Install w/Civetweb <../../install/install-ceph-gateway>
|
2018-01-22 19:43:38 +00:00
|
|
|
HTTP Frontends <frontends>
|
2017-03-16 07:03:43 +00:00
|
|
|
Multisite Configuration <multisite>
|
2017-05-18 18:45:03 +00:00
|
|
|
Configuring Pools <pools>
|
2017-03-16 07:03:43 +00:00
|
|
|
Config Reference <config-ref>
|
|
|
|
Admin Guide <admin>
|
|
|
|
S3 API <s3>
|
|
|
|
Swift API <swift>
|
|
|
|
Admin Ops API <adminops>
|
|
|
|
Python binding <api>
|
2017-07-07 03:41:28 +00:00
|
|
|
Export over NFS <nfs>
|
2017-03-16 07:03:43 +00:00
|
|
|
OpenStack Keystone Integration <keystone>
|
2017-02-15 23:47:32 +00:00
|
|
|
OpenStack Barbican Integration <barbican>
|
2017-03-16 07:03:43 +00:00
|
|
|
Multi-tenancy <multitenancy>
|
|
|
|
Compression <compression>
|
2017-07-07 03:41:28 +00:00
|
|
|
LDAP Authentication <ldap-auth>
|
2017-02-15 23:47:32 +00:00
|
|
|
Server-Side Encryption <encryption>
|
2017-04-03 22:03:00 +00:00
|
|
|
Bucket Policy <bucketpolicy>
|
2017-06-26 11:58:49 +00:00
|
|
|
Dynamic bucket index resharding <dynamicresharding>
|
2018-01-25 16:16:23 +00:00
|
|
|
Sync Modules <sync-modules>
|
2017-03-16 07:03:43 +00:00
|
|
|
Data Layout in RADOS <layout>
|
|
|
|
troubleshooting
|
|
|
|
Manpage radosgw <../../man/8/radosgw>
|
|
|
|
Manpage radosgw-admin <../../man/8/radosgw-admin>
|
2017-06-26 11:58:49 +00:00
|
|
|
|