跳至内容

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

每个界面均为客户门户中服务页面的一个标签页,并展示了示例数据。选择一个标签页,使用箭头或左右键切换,或打开全屏查看器。

概览

客户门户,S3账户概览:存储数据、存储桶、对象、带宽、终端节点、区域、按量计费价格及共享带宽配额。
存储数据、存储桶、对象与带宽,以及终端节点和按量计费价格。

存储桶与文件

客户门户,S3存储桶与文件选项卡:存储桶列表及其大小,包含“打开”和“删除”按钮。
无需离开门户即可创建存储桶、浏览内容并上传文件。

访问密钥

客户门户,S3访问密钥选项卡:密钥表格包含创建日期与状态,并提供可直接复制的AWS CLI、rclone及其它客户端配置。
创建和轮换访问密钥,提供主流S3客户端的开箱即用配置。

月度用量

客户门户,S3月度用量选项卡:当月费用、上传与下载量,配有按日图表和按小时数据表。
按天展示当月的费用、上传量与下载量。

分享链接

客户门户,S3分享链接选项卡:文件链接附带密码、到期时间和查看次数信息,并提供“撤销”按钮。
文件的限时链接,支持设置密码和查看次数上限。

设置

客户门户,S3设置选项卡:账户名称、月度费用预警与删除账户。
重命名账户并设置月度费用预警。

您的客户可以进行的操作

以下各项均为客户可在门户中或通过带有权限范围的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到客户的第一个存储桶。

  1. 准备RADOS Gateway

    为NexCMP创建一个具备Admin Ops权限的RGW用户,开启RGW使用日志,并通过带有效证书的443端口HTTPS发布网关。该端点必须能解析至公网地址。

  2. 为区域分配S3服务并开启模块

    在管理控制台的主区域中勾选Object Storage (S3),并在License & updates下开启Object Storage模块。

  3. 添加后端并进行测试

    在Infrastructure > Cloud provider > Ceph S3 (RGW)下添加后端及其端点、区域和管理密钥,然后运行Check。检查成功后后端将被标记为已验证。

  4. 设置定价并开启销售

    设置按量付费价格,然后为该后端开启Enable sales。

  5. 客户创建账户和存储桶

    客户创建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集群吗?
不。您负责运行Ceph及其RADOS Gateway。NexCMP通过RGW Admin Ops API与S3 API与网关通信,用于创建用户和密钥、读取用量并进行计费,其本身不直接操作集群。
使用NexCMP销售S3需要准备什么?
一个配备启用了Admin Ops API的RADOS Gateway、一个用于NexCMP的RGW用户、在443端口上配置了有效证书和公网地址的HTTPS,并开启了RGW用量日志记录的Ceph集群。然后在管理控制台中添加该后端并运行连接检查。详情:https://nexcmp.com/docs/infrastructure/s3/.
Object Storage模块是免费的吗?
是的。NexCMP Free首年为$0且包含所有模块(包括Object Storage),之后以每年$99续费。您的Ceph硬件成本与支付网关费用由您自行承担。
该模块默认开启吗?
不开启。Object Storage处于关闭状态,直到您在管理控制台的License & updates中将其开启。后续关闭它不会删除任何内容:现有账户将继续运行并计费,客户只是无法创建新账户。
S3如何计费?
从客户的预付费钱包按需扣费:超出免费额度的存储按每月每GB计费并按小时扣除,下载流量按每GB计费。上传免费。您可以自行设定价格、欠费限额和开票门槛。
客户能看到我的Ceph集群吗?
客户可以在门户中查看其S3账户、访问密钥、存储桶和用量,并配合任何S3客户端使用您的S3端点。后端密钥和内部细节不会展示给客户。
如果客户丢失了Secret Key会怎样?
Secret仅在创建或轮换密钥时显示一次。若丢失Secret,可通过轮换密钥进行更换。
客户可以与没有账户的人共享文件吗?
可以。共享链接指向单个对象,并支持设置有效期、查看次数限制、密码、Referrer白名单以及仅预览模式。客户可随时撤销该链接。
在客户可以购买之前,我可以测试连接吗?
可以。Check按钮会使用管理员密钥调用Admin Ops API,在检查成功之前,NexCMP不会允许开启销售。

免费获取NexCMP

免费,包含Ceph S3及所有其他模块。立即在您的服务器上安装,或先查看客户门户界面。

最后更新: