]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | ===================== |
2 | Ceph Object Gateway | |
3 | ===================== | |
4 | ||
5 | :term:`Ceph Object Gateway` is an object storage interface built on top of | |
6 | ``librados`` to provide applications with a RESTful gateway to | |
7 | Ceph Storage Clusters. :term:`Ceph Object Storage` supports two interfaces: | |
8 | ||
9 | #. **S3-compatible:** Provides object storage functionality with an interface | |
10 | that is compatible with a large subset of the Amazon S3 RESTful API. | |
11 | ||
12 | #. **Swift-compatible:** Provides object storage functionality with an interface | |
13 | that is compatible with a large subset of the OpenStack Swift API. | |
14 | ||
15 | Ceph Object Storage uses the Ceph Object Gateway daemon (``radosgw``), which is | |
16 | a FastCGI module for interacting with a Ceph Storage Cluster. Since it | |
17 | provides interfaces compatible with OpenStack Swift and Amazon S3, the Ceph | |
18 | Object Gateway has its own user management. Ceph Object Gateway can store data | |
19 | in the same Ceph Storage Cluster used to store data from Ceph Filesystem clients | |
20 | or Ceph Block Device clients. The S3 and Swift APIs share a common namespace, so | |
21 | you may write data with one API and retrieve it with the other. | |
22 | ||
23 | .. ditaa:: +------------------------+ +------------------------+ | |
24 | | S3 compatible API | | Swift compatible API | | |
25 | +------------------------+-+------------------------+ | |
26 | | radosgw | | |
27 | +---------------------------------------------------+ | |
28 | | librados | | |
29 | +------------------------+-+------------------------+ | |
30 | | OSDs | | Monitors | | |
31 | +------------------------+ +------------------------+ | |
32 | ||
33 | .. note:: Ceph Object Storage does **NOT** use the Ceph Metadata Server. | |
34 | ||
35 | ||
36 | .. toctree:: | |
37 | :maxdepth: 1 | |
38 | ||
39 | Manual Install w/Civetweb <../../install/install-ceph-gateway> | |
40 | Simple Configuration w/Apache/FastCGI <config-fcgi> | |
41 | Federated Configuration (Deprecated) <federated-config> | |
42 | Multisite Configuration <multisite> | |
43 | Config Reference <config-ref> | |
44 | Admin Guide <admin> | |
45 | S3 API <s3> | |
46 | Swift API <swift> | |
47 | Admin Ops API <adminops> | |
48 | Python binding <api> | |
49 | OpenStack Keystone Integration <keystone> | |
50 | OpenStack Barbican Integration <barbican> | |
51 | Multi-tenancy <multitenancy> | |
52 | Compression <compression> | |
53 | Server-Side Encryption <encryption> | |
54 | Data Layout in RADOS <layout> | |
55 | Upgrade to Older Versions of Jewel <upgrade_to_jewel> | |
56 | troubleshooting | |
57 | Manpage radosgw <../../man/8/radosgw> | |
58 | Manpage radosgw-admin <../../man/8/radosgw-admin> |