CEPH 存储可以通过 RGW 服务使用,也可以直接由 librados 使用。微服务中使用哪一个更好?

问题描述 投票:0回答:1

我打算使用CEPH作为视频文件的存储。 RHEL CEPH 提供了直接使用 librados 或使用 RGW 进行存储的选项。我很想知道业界使用更多的是哪种实现。具体来说,如果我从 springboot 微服务执行 GET/PUT/DELETE 操作。

ceph
1个回答
0
投票

RGW 公开 S3 接口,而 RADOS 公开其自己的对象协议。

虽然直接编码到 RADOS 有一些优势,但编码到 S3 受益于一个大型生态系统,您可以选择任何语言并在数百种工具和库之间进行选择。

99% 的 Ceph 用户在使用对象存储时编写/部署与 RGW 交互的应用程序。只有 1-2% 通过 RADOS 编写自定义应用程序。

这里的建议是使用 RGW 的 s3 接口,并且仅针对专门的高性能定制应用程序考虑 RADOS。

© www.soinside.com 2019 - 2024. All rights reserved.