本发明涉及云计算技术领域,特别是一种多级软件定义数据中心架构及其方法。
背景技术:
软件定义数据中心
随着云计算的兴起,软件定义计算,软件定义存储,软件定义网络等软件定义数据中心相关新概念不断被提出。这些新事物最终要实现的功能即是通过外部软件来控制数据中心的计算、存储、网络等维护。数据中心拥有者将资源统一成各个资源池,对客户开放,以让客户以更小的代价来获得更灵活的、快速的业务部署、管理及实现。
多级代理
多级代理最初是一种商品的销售模式,商品拥有者在各个地方设置自己的销售总代理,然后各个地方的总代理进一步在其管理的区域内招聘一级代理,一级代理招聘二级代理等,依次形成了商品销售的多级代理模式。
云计算的兴起,让越来越多的数据中心提供商搭建了自己的公有和私有云平台。公有云提供者为了实现盈利,需要将自己的云资源最大化的开放给最多的终端用户购买使用。目前大多数的云平台架构模式是终端用户有需要时自己直接到共有云平台注册购买资源。这种方式有如下不足:
1、架构上比较单一,针对软件定义数据中心仅仅提供一种扁平化的云管理平台;
2、所有的终端用户直接对接云平台,增加了云平台的不安全系数;
3、另一方面数据中心拥有者管理公有云平台的同时,还需要花费很大资源去宣传销售自己的云资源,缺少一种层级化的云资源销售管理模式。
技术实现要素:
本发明解决的技术问题之一在于提出了一种多级软件定义数据中心架构,克服了当前软件定义数据中心架构的单一、扁平化管理、不安全、销售难度大相关问题。
本发明解决的技术问题之二在于提出了一种多级软件定义数据中心的方法,解决了数据中心资源拥有者不仅需关注自己的公有云平台管理,还需管理云资源的自定义、云资源的销售、云资源的使用和工单维护的问题和所述问题导致的不安全。
本发明解决上述技术问题之一的技术方案是:
所述的架构包括多级门户平台、多级代理平台、数据中心云平台和硬件资源;作为数据中心云资源最终使用者的终端用户通过多级门户平台与数据中心云平台连接,所述的多级门户平台同时通过多级代理平台与数据中心云平台连接,所述的数据中心云平台与硬件资源连接;
所述的多级门户平台,是一个前端Web系统,提供多级代理服务;
所述的多级代理平台,是一个专供各级代理销售管理和信息维护的中间管理系统;
所述的数据中心云平台,是将数据中心物理资源进行虚拟化后统一进行资源池管理的一个管理平台;
所述的硬件资源,是指数据中心中的服务器、集中存储、防火墙、负载均衡器资源。
所述的多级门户平台包括产品购买中心模块,控制台模块,用户中心模块,后台定时器模块;
所述的产品购买中心模块,包含用户自定义订单的信息;
所述的控制台模块,包含终端用户购买云资源后使用维护的操作;
所述的用户中心模块,包含用户信息,通知信息的管理操作和订单,工单,用户资金的维护操作;
所述的后台定时器模块,包含自动化将门户平台的订单转换成多级代理平台的订单的操作。
所述的用户中心模块进一步包括用户管理模块,订单管理模块,工单管理模块,账户管理模块,消息管理模块;
所述的用户管理模块,用于实现用户的信息管理;
所述的订单管理模块,用于实现对用户自定义云资源的订单维护;
所述的工单管理模块,用于实现对用户云资源的故障工单维护;
所述的账户管理模块,用于实现用户资金的维护;
所述的消息管理模块,用于实现系统对各级用户的信息通知管理。
所述的用户自定义订单,包含终端用户自定义购买云资源详情和系统根据代理平台设置的各种云资源价格及价格因子自动实时地计算出订单的最终价格;
所述的使用维护,用于远程登录云服务器,重新配置云服务。
所述的多级代理平台包括系统配置模块、代理管理模块和后台定时器模块;
所述的系统配置模块,用于实现各级代理在云资源销售过程中的动态价格配置,动态优惠配置;
所述的代理管理模块,用于实现代理本身及其下级代理的信息维护;
所述的后台定时器模块,用于实现根据订单详情,调用数据中心云平台接口创建云资源,同时进行各级代理的扣费。
所述的多级代理服务,包括资源总代理,一级代理,二级代理,终端代理定义、购买、使用和管理云资源。
本发明解决上述技术问题之二的技术方案是:
所述的方法包括:
终端用户通过登录多级门户平台自定义订单后,购买和使用云资源,多级门户平台定时调用多级代理平台进行订单转换,获取各终端用户资源并展现,之后多级代理平台调用数据中心云平台接口,在云平台上创建云资源,返回资源信息到门户平台。
所述的代理是指在使用模式中下级代理必须通过其上级代理购买和定义使用云资源;
所述的订单转换是指门户系统定时器扫描订单表,然后调用代理平台的创建订单接口创建代理平台的订单信息;
所述的资源信息是指虚拟机,虚拟机个数,虚拟机磁盘容量,虚拟机网络带宽以及虚拟机上的应用。
本发明方案的有益效果如下:
1、本发明的系统提供一种多级软件定义数据中心架构,包含提供一种云资源定义、云资源销售的多级模式,能够实现数据中心物理资源的统一管理和多级销售,解决了数据中心资源拥有者对于云平台管理和销售无法分离的问题。
2、本发明的系统提供多级门户平台和多级代理平台,解决了用户直接与云平台相连导致不安全的问题。
附图说明
下面结合附图对本发明进一步说明:
图1为本发明的架构图;
图2为本发明的用户自定义资源流程图。
具体实施方式
请参见图1,为本发明实施例所提供的一种多级软件定义数据中心架构的架构模块图;图2为本发明用户自定义数据中心云资源的流程图。下面分别对其各个流程具体实现进行描述。
终端用户或者各级代理分别登录门户平台进行资源的自定义,对自定义的资源进行下单购买。
门户平台将用户购买云资源的订单通过定时器的方式调用多级代理平台订单接口,将门户订单转换成代理订单。
订单转换主要实现方法orderToAgent代码如下:
代理平台又通过定时器的方式针对代理订单调用G-Cloud云平台接口创建最终云资源。
代理平台订单交付子类中调用G-Cloud云平台的订单相关接口部分如下:
代理平台在调用G-Cloud云平台接口创建资源的过程中,会相应的启动上下级代理的扣费操作,只有成功完成了扣费才能进行创建相应订单资源。
最后G-Cloud云平台创建云资源,并将成功创建的资源相关信息返回到门户平台。用户继而通过门户平台使用自己自定义购买的云资源。
以上描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出实质性创造所获得的方案,都属于本发明保护的范围。