加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

基于云原生的通用模型计量计费系统开发实践

发布时间:2023-01-12 12:06:57 所属栏目:云计算 来源:互联网
导读: 在 Cloud Native + Open Source Virtual Summit China 2020 中国线上峰会上,KubeSphere 团队在运营 / 可观察性方面进行了技术分享,今天让我们一起回顾一下这些精彩内容。
基于云原生的通

在 Cloud Native + Open Source Virtual Summit China 2020 中国线上峰会上,KubeSphere 团队在运营 / 可观察性方面进行了技术分享,今天让我们一起回顾一下这些精彩内容。

基于云原生的通用模型的计量计费系统

传统云计算产品主要是主机、网络、存储等 IaaS 层资源,其计费方式和计量指标较少,且大多数情况下配置较为固定,产品生命周期较长且形式不多,那时的计量计费系统往往针对特定产品进行硬编码,产品少量的变化形式和缓慢的迭代周期,给硬编码方式的计量计费留下了较长的时间。

云原生时代的云计算产品,形式多样,包含了比虚机配置更加灵活的工作负载以及各种计费方式需要高度定制的 SaaS 服务,资源的分配和计算也更加精细,要求费用依据实时用量更加精确计算,产品的订阅、销售方式也更加灵活(按包、按时长、按计量值等等)。

同时云原生也加速了产品的上架和迭代,一款产品从定义到上架周期缩短至几周甚至几天,这对计量计费系统的快速定义产品并上架也提出了更高的要求。

同时云模型计算,资源、产品的提供商、以及支付等方式也更加多样,计量计费系统需要提供迅速对接各种平台计量、用户、余额、支付等接口的能力。

云原生时代的计量计费,需要满足精确、实时、灵活、通用,硬编码方式不再适用。通过对云原生产品的分析,我们将其变化总结为两个模型:

通过产品计费模型,产品发布方可以将影响费用的属性,例如产品的规格、计量得到的实时用量、以及用户的优惠等级等,在可视化界面上用拖拽公式的方式直接编辑,针对计量值在不同区间适用不同公式的分段计费,模型提供了段落条件到段落公式的灵活匹配,公式编辑完成后即可试算检验。

通过产品订阅模型,产品发布方可以将产品生命周期的不同阶段,例如创建、修改配置、扩容缩容直到销毁等阶段,在计量计费系统进行对应的操作,通过一系列原语(预留、扣费、退费等基本操作)组成需要的流程。

云计算产品云计算产品_云计算模型三种模式_云模型计算

基于以上两个模型,配合外围组件,我们实现了完整的计量计费系统,除了可以通过界面配置,KubeSphere 的计量计费平台也提供了所有操作的 API。

用户可以像电商中上架产品一样,灵活的定义和上架云计算产品,不再需要为不同的产品进行硬编码,产品上架周期缩短为几天,极大提高交付速率。

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!