资源描述
云计算服务产品
申请、审批、计费
(系统方案六)
云计算事业部
IaaS组
王毅
2012—4—24
目录
1.流程图 3
2.流程描述 4
2.1参数接口数据 4
2.2客户注册 6
2.3客户付费 8
2.4申请资源 10
2.5审批 12
2.6客户账单 13
2.7客户使用 13
附录A 阿里云服务的客户注册网页参考 14
1。流程图
图标
描述
图标
描述
流程
数据
手动操作
存储数据
判定
显示内容
直接数据
该跨职能流程图中,横向以用户、云计算服务产品、云计算服务用户中心、云计算服务产品计费系统、云计算服务后台管理系统、云计算后台服务和公司账户进行分解划分;纵向根据不同的业务流程和流程阶段将各个系统之间的交互通过箭头进行描述,方便于对各个服务之间的交互以及接口的详细流程展示和说明。
2.流程描述
2。1参数接口数据
首先,由云计算服务用户中心管理系统制订用户注册(包括企业客户、个人客户)参数数据。
目前的参数接口包括:
● 国家、省份参数接口;
● 行业、职业参数接口;
● 问题类型、问题参数接口;
● 产品推广渠道参数接口;
● 收费项目、价格明细参数接口;
其中除收费项目、价格明细参数接口由云计算服务计费系统提供外,其余的数据参数接口均由云计算服务用户中心系统进行提供。
用户中心关于参数接口的数据库表结构如下图所示:
计费系统关于收费项目和价格明细的参数接口的数据库表结构如下图所示:
比如收费类型信息表中的数据可以为:
比如收费价格信息表中的数据唯一为:
2.2客户注册
对于客户注册部分目前考虑将客户分为个人客户和企业客户两种类型,将他们的客户信息进行分别存储,以便于用户中心系统对个人客户和企业客户的产品应用行为以及地域等方面的统计.
客户的注册行为在云计算服务产品中进行,并通过调用云计算服务客户中心管理系统所提供的接口存入云计算服务客户中心管理系统,同时还需要通过计费系统所提供的接口将客户的部分信息传输至计费系统。
增加计费系统的关于用户注册的接口原因是客户(企业、个人)在计费系统中有关于客户账单的信息数据库表结构,需要与客户的实际信息进行关联;所以在计费系统中不得不存在客户的一些实际信息,比如个人客户的昵称、电话、邮件和企业客户的企业名称、电话、邮件,便于计费系统自动向客户发送付费账单。
关于用户中心的客户注册信息的数据库表结构如下图所示:
关于计费系统的客户信息数据库表结构如下图所示:
注:为了加快和缩短客户对于产品的注册时间,方便客户使用,在云计算服务产品端首先需要提供给客户的简易注册,也就是客户的用户名称、电子邮件地址、和密码的信息注册。详细的客户注册信息,可以提供专门的客户信息编辑页面,通过调用云计算服务用户中心系统的接口来完善用户的实际信息。
2。3客户付费
企业客户与个人客户的付费通过云计算服务产品进行操作,但是仍然包括了三个主要的接口部分工作内容:
● 通过于计算服务产品端,调用银行等方面的接口将客户的付款金额打入公司账户;
● 打入公司账户成功以后,需要调用用户中心的接口将客户的付费金额数据存储用户中心的数据库中,对于已有客户账户的充值则在客户账户余额的基础上增加客户账户的充值金额;(用户中心系统只保留用户的账户余额数据信息)。
● 由于客户的付费有些是第一次的付费,而又有的是在原有金额的基础上进行充值,所以需要调用计费系统的金额充值接口将客户的充值帐目在客户的账单信息表中进行保留;
用户中心系统中客户的剩余金额数据库表结构为:
注:用户中心系统只记录用户的剩余金额,但同时针对该金额增加账户金额的创建日期时间,并通过“个人客户ID”和“企业客户ID”这样的外键与用户中心的客户(企业、个人)信息表相关联.
当客户进行费用金额的充值时,充值的金额需要根据时间进行记录,这一记录目前需要在计费系统数据库中提供表结构来进行(这个已经与杨颖进行了确认)。
计费系统中客户账单的数据库表结构为:
在这个数据库表结构中,客户每充一次值,表中就会增加一条记录,该记录中的账单金额为正数,并有创建时间和相应的说明;相反,当从客户的帐目中每减少一次金额,表中也会增加一条记录,该记录中的账单金额为负数,并有创建时间和相应的说明.
必须要说明的一点是,该表结构中均记录了企业客户和个人客户的ID,通过该ID可以和之前的客户注册阶段的客户信息进行关联,这也是为什么不仅仅用户中心需要提供一个客户注册的接口而计费系统也需要提供一个客户注册信息接口的原因。
2。4申请资源
云计算服务后台管理系统提供关于系统镜像类型、虚拟机镜像规格(也就是虚拟机套餐)、虚拟机资源(各种类型套餐的个数)等等的接口,分别提供给云计算服务产品端和云计算服务的计费端。
● 系统镜像类型;
系统镜像类型就是指虚拟机需要什么样的操作系统,首先需要计费系统通过云计算服务后台管理系统所提供的接口进行调用获取所能够提供的操作系统的镜像类型,然后进行定价。然后云计算服务产品端调用计费系统所提供的接口获取不同操作系统镜像的价格.
● 虚拟机镜像规格;
虚拟机镜像规格其实就是所指的CPU核数、内存的容量以及硬盘空间的大小这些所形成的一整套服务。各个不同的镜像规格进行搭配可以形成套餐。这些首先也是计费系统通过调用后台管理系统所提供的接口进行获取并进行根据不同套餐进行定价;云计算服务产品端调用计费系统所提供的接口获取套餐类型及其价格。
● 虚拟机资源;
虚拟机资源也就是不同虚拟机镜像规格目前可以创建并使用的各个套餐的数量。这个可以直接通过调用云计算服务后台管理系统提供的接口进行直接获取。
最终由云计算产品端将客户所选择的套餐以及其他产品进行综合出客户的账单以及总体付费金额.
计费系统中的虚拟机镜像及虚拟机镜像规格参数表结构如下所示:
云计算服务后台管理系统中的镜像规格资源数量表结构参数如下图所示:
云计算服务计费系统中收费项目及价格方面的数据库表结构:
比如收费类型信息表中的数据可以为:
比如收费价格信息表中的数据唯一为:
2.5审批
针对于客户对云计算服务的申请的审批,客户只要提交申请以后,由云计算服务产品端通过接口从云计算服务后台管理系统所提供的资源为根据提供用户申请的依据,客户申请完成后,调用云计算服务计费系统根据客户的剩余金额进行自动审批,审批未通过则云计算服务产品自动调用跳转至该客户的用户中心模块让用户进行金额充值,审批通过后调用云计算服务后台管理系统所提供的接口提供客户所需要的服务。
注:目前云计算服务从客户申请自动审批开始到用户获得云计算服务这段时间设置为10分钟,以保证因为网络、底层硬件等方面对客户不能及时获得服务所构成干扰.
对于包月和包年的客户云计算服务申请的调用,可以在用户申请云计算服务资源时直接由云计算服务计费系统将客户的账户金额扣除并记录账单,对于将来的时时情况可以由云计算服务计费系统自动进行时时扣除用户金额并记录账单。
另外,对于客户自行通过点击虚拟机中的开始按钮进行关闭虚拟机的情况,应该考虑继续对用户进行收费,原因如下:
经过再次的确认考证,虚拟机的物理资源的确被释放掉了,但是OpenStack中的数据库状态仍然记录用户的使用,也就是说数据库中的数据记录并没有释放用户的资源。为虚拟机不同规格的最大资源数量造成一定的影响。
最后,即使用户关闭虚拟机,释放掉了虚拟机的物理资源,系统集群所能够提供的虚拟机资源的限额数量会增加,但是并不能保证用户过了一两天以后再次开启已使用过的虚拟机,虚拟机的最大资源数量仍然需要改变(目前根据OpenStack中的数据库数据进行最大数量计算的,可是OpenStack数据库中的数据并不会根据这一状况进行改变,所以这只能是暂时的假设),当处在临界值的情况时,就会出现实际资源饱和的情况出现.
2.6客户账单
云计算服务产品通过计费系统将客户的账单信息以邮件、短信的方式发送客户,也可以通过接口将客户的费用信息发送云计算服务产品端,以便客户进行查询使用.
2。7客户使用
客户通过云计算服务产品端对用户所使用的虚拟机服务进行管理、使用和监控;
云计算服务产品端通过调用云计算服务后台管理系统所提供的接口满足用户的操作需要。
附录A 阿里云服务的客户注册网页参考
5
展开阅读全文