第 1 章 Ceph 对象网关
Ceph 对象网关(也称为 RADOS 网关(RGW))是在 librados
库基础上构建的对象存储接口,为应用提供 Ceph 存储群集的 RESTful 网关。Ceph 对象网关支持三个接口:
S3 兼容性:
通过与 Amazon S3 RESTful API 的大子集兼容的接口提供对象存储功能。
Swift 兼容性:
通过与 OpenStack Swift API 的大集兼容的接口提供对象存储功能。
Ceph 对象网关是一种与 Ceph 存储群集交互的服务。由于它提供与 OpenStack Swift 和 Amazon S3 兼容的接口,Ceph 对象网关拥有自己的用户管理系统。Ceph 对象网关可以将数据存储到同一个 Ceph 存储群集中,用于存储来自 Ceph 块设备客户端的数据;但是,它将涉及单独的池,可能会涉及到不同的 CRUSH 层次结构。S3 和 Swift API 共享一个通用命名空间,因此您可以使用一个 API 写入数据并与其他 API 检索数据。
管理 API:
提供用于管理 Ceph 对象网关的管理界面。
管理 API 请求在以 admin
资源端点开头的 URI 上执行。管理 API 的授权模仿 S3 授权约定。有些操作要求用户具有特殊的管理功能。响应类型可以是 XML 或 JSON,方法是在请求中指定 format 选项,但默认为 JSON 格式。
其它资源
- 如需了解有关 Red Hat Ceph Storage 中可用 API 的详细信息,请参阅 Red Hat Ceph Storage 开发人员指南。