Ceph S3
开源Ceph S3计费与客户门户
NexCMP将您运行的Ceph RADOS Gateway转化为可销售的S3 Object Storage。客户在您域名下的门户中创建S3账户、密钥和存储桶,并通过预付费钱包按小时按量扣费。
Object Storage模块是NexCMP的一部分,无需额外付费。该模块默认处于关闭状态,需手动开启。您自行运行Ceph集群及RADOS Gateway;NexCMP不管理底层集群。NexCMP Source:完整源码,$499一次性买断。 仅供您自身业务使用、修改和自托管。您可以销售自己运营的服务;但不得转售或再分发源码及构建产物。 源码许可证条款
NexCMP为Ceph增添的功能
Ceph负责存储数据。NexCMP则是面向客户的前端层:它通过RGW Admin Ops API在您的RADOS Gateway上创建与删除S3用户、分发访问密钥、读取用量并进行扣费。
NexCMP不会运行或更改您的Ceph集群。您自行运维Ceph及其RADOS Gateway;NexCMP仅需该网关的Admin Ops API以及供客户使用的S3端点。
用于销售虚拟机的同一套钱包、发票、支付网关、优惠券、配额、分销商及工单系统,同样可用于销售Object Storage。
客户如何管理Object Storage
每个界面均为客户门户中服务页面的一个标签页,并展示了示例数据。选择一个标签页,使用箭头或左右键切换,或打开全屏查看器。
您的客户可以进行的操作
以下各项均为客户可在门户中或通过带有权限范围的API密钥执行的操作。
S3账户
在您销售的区域中创建S3账户、查看其状态,并在不再需要时将其删除。每个客户的账户数量受您设定的上限限制。
访问密钥
创建、列出、轮转和删除访问密钥。Secret key仅在创建或轮转时显示一次;若Secret丢失,可通过轮转密钥进行替换。
存储桶
创建和删除存储桶,并在确认存储桶名称后一步完成清空与删除。
浏览与管理对象
上传、下载与预览文件,创建文件夹,复制与移动对象,删除文件及文件夹,以及管理对象版本。
存储桶设置
开启或关闭版本控制,读取并修改存储桶ACL、CORS规则、生命周期规则以及存储桶策略。
用量统计
每小时存储与带宽用量及对应费用、任意月份的每日汇总,以及可选的月度费用预警。
分享链接
为单个对象创建分享链接,支持设置有效期、查看次数限制、密码、Referrer白名单,以及选择仅预览或允许下载。可随时撤销或编辑链接。
按量计费
存储与下载流量均按实际用量从钱包中扣费。
作为运营商您可以进行的操作
每一项功能均可在NexCMP管理控制台中操作。
为区域关联Ceph后端
添加后端并配置RGW Admin Ops端点、客户使用的S3端点、签名区域及RGW管理员密钥对。密钥经加密存储,且后续不再显示。
销售前测试连接
运行连接测试以调用Admin Ops API。只有在测试成功后,NexCMP才会开放销售。
区域
为区域分配Object Storage服务,使其显示在后端表单及客户的位置列表中。每个区域均拥有独立的后端。
按量计费定价
设置存储单价、下载流量单价、欠费额度、用量汇总开票阈值、开通账户所需的最低钱包余额、单个客户账户数上限以及默认配额。
查看与管理账户
列出所有客户的S3账户,并暂停或恢复指定账户。
模块开关
在License & updates下开启或关闭Object Storage模块。关闭后将从管理菜单中隐藏并停止新销售;现有账户仍会继续运行并计费。
计费与财务
启用支付渠道、发放充值码、为新账户设置配额,并查看钱包账本、发票和报表。
审计
后端变更需填写原因并记录至审计日志。
S3计费方式
S3采用按量付费模式。NexCMP每小时从RADOS Gateway计量每个账户的用量,对超出免费额度的存储按月/GB定价并按小时扣费,同时按GB收取下行流量费。上传流量完全免费。
只要所有者拥有至少一台运行中的虚拟机,所有账户即可共享免费存储额度。下行流量也会计入客户的每月带宽配额;超出配额后按常规下行价格计费。用量一旦超过您设定的阈值便会合并生成一张发票;未付用量超过欠费限额的账户将被锁定,直至客户完成支付。
价格以VND输入,并按生效汇率以客户所选币种显示。
- 存储:超出免费额度部分按月/GB计价,按小时计费。
- 下行:按GB计价。
- 上传:始终免费。
- 欠费限额、出账阈值和开户最低钱包余额:均由您自行设置。
工作原理
从Ceph RADOS Gateway到客户的第一个存储桶。
准备RADOS Gateway
为NexCMP创建一个具备Admin Ops权限的RGW用户,开启RGW使用日志,并通过带有效证书的443端口HTTPS发布网关。该端点必须能解析至公网地址。
为区域分配S3服务并开启模块
在管理控制台的主区域中勾选Object Storage (S3),并在License & updates下开启Object Storage模块。
添加后端并进行测试
在Infrastructure > Cloud provider > Ceph S3 (RGW)下添加后端及其端点、区域和管理密钥,然后运行Check。检查成功后后端将被标记为已验证。
设置定价并开启销售
设置按量付费价格,然后为该后端开启Enable sales。
客户创建账户和存储桶
客户创建S3账户,获取访问密钥并使用任意S3客户端连接您的端点。用量将在下一次每小时计费运行时显示。
Ceph端的前提条件
您运行Ceph集群即可。NexCMP仅需要其中的RADOS Gateway,无需其他组件。包含具体步骤的完整清单请参阅文档 https://nexcmp.com/docs/infrastructure/s3/
- 一个至少包含一个RGW守护进程并启用了Admin Ops API的Ceph集群。
- 为NexCMP创建的具备Admin Ops权限的RGW用户。请勿使用拥有客户数据的用户。
- 客户使用的S3端点与Admin Ops端点,格式均写作 https://host 且不带路径,使用443端口,解析至公网地址,并配置有效证书。
- 开启RGW使用日志记录,以便读取用量和流量进行计费。
- NexCMP中具有Object Storage (S3)服务的主区域,以及Ceph中足以满足所售配额的容量。
- 在NexCMP中开启Object Storage模块。
免费Ceph S3计费:包含内容
NexCMP Free首年$0:包含所有模块的完整签名构建版本(含Object Storage)、1年的错误修复与更新,以及无限制的分销商域名。首年后以每年$99续费,若不续费软件仍可继续运行。NexCMP不收取任何按账户、按存储桶或按TB计算的费用。
NexCMP Free面向拥有自有ASN且以自身名义注册子网的网络运营商;申请需经过审核。NexCMP Source为一次性购买$499,提供完整源代码、为您构建全部应用程序,以及专业工程师30个工作日的支持。
Ceph S3计费:常见问题
NexCMP会管理我的Ceph集群吗?
使用NexCMP销售S3需要准备什么?
Object Storage模块是免费的吗?
该模块默认开启吗?
S3如何计费?
客户能看到我的Ceph集群吗?
如果客户丢失了Secret Key会怎样?
客户可以与没有账户的人共享文件吗?
在客户可以购买之前,我可以测试连接吗?
来源
Object Storage模块的NexCMP文档。
最后更新:








