多云管理的计费方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1用户计费设计原则
1.1稳定性和可扩展性
烽火理解的航信云平台的整体生命周期中,其中有两个部分是变化并不容易被确定的,分别为系统的缴费价格方面和系统的统计业务这两个方面;
首先,关于系统的缴费价格会发生经常性的波动,包括系统的产品类型及产品也会随着市场的发展有所增减,因此在系统中采取修改和记录数据的方式,以方便系统数据的变更。对于这些数据,由于设计到历史数据的参考价值,删除操作均采用业务逻辑删除的方式使旧数据得以保留,以避免由于数据的变更而导致的数据不稳定;
另一方面,对于航信云未来系统的统计业务,将来还会发生一系列的变化,有可能增加相应的统计业务模块,也有可能取消针对系统某些部分业务的统计。系统目前提供了足够的参数进行维护和管理,这些参数是系统进行复杂数据统计的可靠依据。
1.2性能分析
航信云平台的性能主要体现在接口的频繁调用方面,需要时时与其他服务产品进行数据的同步。
系统对外采用WebService服务技术进行对外的接口调用,满足其他云计算服务产品的不同语言开发。对于接口的定时调用可视云计算服务产品的数据改变周期情况而定,最高要求可以达到每分钟一次调用。
为了能够达到软件的高内聚低耦合性能,基于数据库服务底层的服务分为接口服务、Web服务和短信以及邮件四套单独的服务。保证了服务之间的不会出现干扰、侵占资源等问题的出现。一旦其中某一服务出现问题可以进行单独解决而不影响其他服务的正常运行。
1.3复用和移植
烽火规划的航信云解决方案从设计初衷不仅仅适合于航信云云计算服务产品的计费,完全可以兼容未来二期收费计费业务情况时进行使用。
1.4防错与出错处理
航信云平台的功能模块中不仅提供对系统管理员操作日志的记录,还提供了系统自动的日志记录,该日志记录中包括外部云计算服务产品的接口调用日志和系统对外发送电子邮件和短信的日志记录,一旦系统出现问题,可以通过系统日志可以进行查询和判断。
系统的Web业务操作出现问题时,采用事务回滚以保证数据业务的完整性;并跳转至系统报错页面。
1.5接口安全性
对于接口的调用安全性方面,航信云平台采用对外部的不同产品分别提供不同的调用账户,在接口调用过程中,根据接口所传递的参数进行校验,校验通过后可以进行数据的发送与获取;
所开放的接口账户统一均由Web服务系统进行管理。
2.计费系统结构设计
2.1计费需求
“航信云”的核心是将航信自动化运维工具集成到 IaaS 云平台,为特定用户提供安全、敏捷云服务,而云平台中基础设施层、大数据层以及应用开发部署层的各类服务产品不是云服务商无偿提供给租户和用户使用的,要求梳理各种计费项。
烽火理解的本项目计费服务主要涉及确认计费项、计费标准和设计计量模型三部分,用于对航信云中不同种类资源的使用情况进行计费。
系统首先提供对计费参数的管理模块,该模块中的参数是系统对外部元计算服务产品的统一参数标准,也是系统的统计计费模块的基础参数依据。该部分数据通过对外部的接口时时进行与外部云计算产品的信息同步。
系统提供对航信云收费项目的管理,收费项目首先制定收费产品项目类型,比如:
✓提供按照虚拟服务器配置进行计价,如 CPU、内存、磁盘大小
✓提供按照数据库配置进行计价,如CPU、内存、数据盘大小、
License、TPS
✓提供按照存储进行计价,如数据磁盘大小、SSD 磁盘大小,对象存储大小
✓提供按照物理服务器配置进行计价,如 CPU 核心数、内存
✓提供基于公网 IP 进行计价,以带宽为计价单位
✓提供基于负载均衡实例数进行计价
✓提供基于安全服务项进行计价,如抗 DDOS、SQL 注入防护等
✓增值服务
✓提供基于公网数据流量进行计价
✓网络个人用户云存储
✓企业用户云存储
✓网络个人用户的虚拟机租用
…
烽火设计的以上几大类收费项目的参数管理,在各个类型下进行详细的产品价格清单的管理。该部分数据通过对外部的接口时时与外部云计算产品进行数据的同步,以保证统计业务模块的统计数据的依据。
外部云计算服务产品通过调用该系统的接口将产品的注册用户信息以及产品缴费情况数据信息发送至该系统,系统提供对缴费信息的查询管理,以便了解云计算服务产品的购买情况、同时也为系统的统计业务模块关于收费情况统计提供合理依据。
系统提供对系统管理员用户的管理、系统管理员用户操作日志管理、系统自动操作日志管理以及对云计算服务产品的客户定期发送邮件和短信的服务。
2.2逻辑架构
该系统主要有如下几个方面的服务:
1.数据库服务
系统数据库业务数据以及技术参数数据的服务管理和支持;
2.系统对外接口服务
系统通过对外的接口服务使系统数据库中数据得以与外界其他云计算服务产品的参数数据和购买缴费数据得以进行交付和同步;
3.系统Web服务
系统通过提供的Web服务为系统操作人员提供基础参数的管理和业务数据的统计工作,更好的管理和监督云计算服务产品的客户及产品的缴费情况;
4.短信和邮件服务
系统管理员用户通过Web服务设置系统的短信及邮件的发送周期,保证对于缴费快到期客户和缴费已到期客户进行信息提醒。
3计费功能模块设计概述
3.1计费项
航信云系统平台中基础设施层、大数据层以及应用开发部署层的各类服务产品不是云服务商无偿提供给租户和用户使用的,要求梳理各种计费项,包含但不限于以下:
✓提供按照虚拟服务器配置进行计价,如CPU、内存、磁盘大小
✓提供按照数据库配置进行计价,如CPU、内存、数据盘大小、License、TPS
✓提供按照存储进行计价,如数据磁盘大小、SSD 磁盘大小,对象存储大小
✓提供按照物理服务器配置进行计价,如CPU 核心数、内存
✓提供基于公网IP 进行计价,以带宽为计价单位
✓提供基于负载均衡实例数进行计价
✓提供基于安全服务项进行计价,如抗DDOS、SQL 注入防护等
✓增值服务
✓提供基于公网数据流量进行计价
✓网络个人用户云存储
✓企业用户云存储
✓网络个人用户的虚拟机租用
系统对于外部接口采用WebService技术进行接口对外服务。
3.1.1系统计费基础参数
3.1.1.1产品计费类型
产品计费参数包括但是不限于:CPU、内存、数据盘大小、如CPU 核心数、内存、License、TPS、数据磁盘大小、SSD 磁盘大小,对象存储大小、带宽、负载均衡实例、公网IP、物理服务器、增值服务、公网数据流量。具体参