Ceph 对象网关是一个构建在其之上的对象存储接口, librados用于为应用程序提供到 Ceph 存储集群的 RESTful 网关。Ceph 对象存储支持两个接口:
- S3 兼容
通过与 Amazon S3 RESTful API 的大部分子集兼容的接口提供对象存储功能。 - 兼容 Swift
提供对象存储功能,其接口与 OpenStack Swift API 的大部分子集兼容。
Ceph 对象存储使用 Ceph 对象网关守护进程 ( radosgw),它是用于与 Ceph 存储集群交互的 HTTP 服务器。由于它提供了与 OpenStack Swift 和 Amazon S3 兼容的接口,因此 Ceph 对象网关有自己的用户管理。Ceph 对象网关可以将数据存储在用于存储来自 Ceph 文件系统客户端或 Ceph 块设备客户端的数据的同一个 Ceph 存储集群中。S3 和 Swift API 共享一个公共命名空间,因此您可以使用一个 API 写入数据并使用另一个 API 检索它。