公有云业务创建云服务套餐的创建系统及创建方法技术方案

技术编号:25601092 阅读:80 留言:0更新日期:2020-09-11 23:58
本发明专利技术公开了公有云业务创建云服务套餐的创建系统及创建方法,属于云业务创建技术领域,要解决的技术问题为如何提高创建云服务套餐的成功率、降低系统中主要服务组件的耦合度。系统包括控制台、订单处理系统、业务处理系统、云服务管理系统以及MQ消息中间件。方法包括如下步骤:控制台向业务处理系统提交创建请求;业务处理系统封装订单信息并提交至订单处理系统;订单处理系统根据订单信息执行扣费,并生成创建信息;业务处理系统调用云服务管理系统创建云服务,并监控云服务创建过程,封装订单处理结果发送至订单处理系统,并封装创建过程结果信息发送至控制台;订单处理系统根据订单处理结果修改订单状态,并选择性执行退费。

【技术实现步骤摘要】
公有云业务创建云服务套餐的创建系统及创建方法
本专利技术涉及云业务创建
,具体地说是一种公有云业务创建云服务套餐的创建系统及创建方法。
技术介绍
近年来,云计算技术的成熟大力推动了云服务平台的发展,无论从国家政策还是市场需求,云服务平台成为了越来越多的企业、政府的首要选择。而云服务器是云服务的重要组成部分,是面向各类互联网用户提供综合业务能力的服务平台。云服务器整合了传统意义上的互联网应用三大核心要素:计算、存储、网络,面向用户提供公用化的互联网基础设施服务,并在使用过程中,随着业务的扩展,对云服务器进行扩容磁盘、增加带宽。如果不再需要云服务器,也可以方便的释放资源,节省费用。云服务器是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效,用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。云服务器除了自己独立对外提供丰富的功能之外,还与其他产品紧密配合,提供更全面的功能--云服务器挂载分布式存储产品提供的云硬盘,可以满足大容量数据存储空间的需求;云服务器使用网络管理产品提供的弹性外网IP,可以方便地对外网用户提供服务。在用户购买云服务的过程中,系统需要提供计费功能,管理用户可以购买的产品上线;在创建的时候创建虚拟机所用的时间比较长,也可能出现CPU资源、内存资源或者一些异构型虚拟机的其他资源不足,可配套的网络资源和云硬盘资源不足的情况,造成云服务创建不成功,进而需要退费,已创建资源释放的情况,业务复杂。基于上述分析,如何提高创建云服务套餐的成功率、降低系统中主要服务组件的耦合度、并解决创建的复杂性,是需要解决的技术问题。
技术实现思路
本专利技术的技术任务是针对以上不足,提供一种公有云业务创建云服务套餐的创建系统及创建方法,来解决如何提高创建云服务套餐的成功率、降低系统中主要服务组件的耦合度、并解决创建的复杂性的问题。第一方面,本专利技术提供一种公有云业务创建云服务套餐的创建系统,包括控制台、订单处理系统、业务处理系统、云服务管理系统以及MQ消息中间件;所述云服务管理系统用于创建云服务套餐,包括创建虚拟机、创建EIP、绑定EIP、解绑EIP、删除EIP、创建卷、绑定卷、解绑卷以及删除卷;所述控制台通过控制页面与用户交互,用于通过控制页面选择云服务配置,包括选择云服务器类型、需要挂载的云盘个数和大小、浮动IP的类型和带宽,并用于提交创建请求;所述业务处理系统与控制台通信,并通过MQ消息中间件与订单处理系统通信,用于根据创建请求封装订单信息并提交至订单处理系统,并将订单处理系统的返回信息返回控制台;所述订单处理系统与控制台通信,用于维护产品库存,配置用户基本信息和用户配额,用于根据订单信息执行扣费,用于生成创建信息,并通过MQ消息中间件将创建信息发送至业务处理系统;所述业务处理系统与云服务管理系统通信,还用于监听MQ消息中间件,获取创建信息,并调用云服务管理系统创建云服务,用于监控云服务创建过程,根据创建结果封装订单处理结果通过MQ消息中间件发送至订单处理系统,并封装创建过程结果信息发送至控制台;所述订单处理系统还用于监听MQ消息中间件,获取订单处理结果,根据订单处理结果修改订单状态,并选择性执行退费。作为优选,所述业务处理系统用于根据创建请求封装订单信息并提交至订单处理系统,并将订单处理系统的返回信息返回控制台,包括:所述业务处理系统用于接收创建请求后,向订单处理系统请求订单格式;所述业务处理系统用于接收订单格式后,封装订单信息并提交至订单处理系统;所述业务处理系统用于将订单处理系统返回的订单ID返回至控制台。作为优选,所述订单处理系统用于根据订单信息执行扣费,包括:所述订单处理系统用于在接收控制台发送的请求订单信息以后,向控制台发送订单信息;所述订单处理系统用于在接收控制台发送订单确认结果后,按照订单信息进行扣费。作为优选,所述订单处理系统用于生成创建信息,并通过MQ消息中间件将创建信息发送至业务处理系统,包括:所述订单处理系统用于向业务处理系统发送创建信息,并根据业务处理系统发送的请求用户配合,配置用户配额并将用户配额发送至业务处理系统;所述业务处理系统用于检查用户配合后,调用云服务管理系统并向云服务管理系统发送创建信息。作为优选,所述云服务管理系统包括:EIP产品服务模块,所述EIP产品服务模块用于创建EIP、绑定EIP、解绑EIP及删除EIP;云硬盘产品服务模块,所述云硬盘产品服务模块用于创建卷、绑定卷、解绑卷及删除卷;云服务器产品服务模块,所述云服务器产品服务模块用于在接收创建信息后创建虚拟机,并根据需求调用EIP产品服务模块,通过EIP产品服务模块创建EIP和绑定EIP,并根据需求调用云硬盘产品服务模块,通过云硬盘产品服务模块创建卷和绑定卷。作为优选,所述云服务管理系统用于通过如下步骤创建云服务套餐:创建一个线程池队列,每个创建的请求均放到一个队列中;线程取位于队列头的请求,进行创建虚拟机的操作,提交创建虚拟机的请求后,修改请求的状态,并将请求放回消息队列,处理下一个请求;如果线程池取到的请求是已经提交了创建请求的请求,线程定时判断虚机的创建状态,等虚机创建完成执行创建EIP、创建卷、绑定EIP、绑定;在上述创建过程中,如果创建EIP、创建卷、绑定EIP和/或绑定卷出现操作不成功的情况,通过重试-回滚机制进行重试,如果重试预定次数仍不成功,进行回滚操作,对已经绑定了卷和EIP的虚拟机进行解绑,并删除创建好的卷和EIP,删除虚拟机。第二方面,本专利技术提供一种公有云业务创建云服务套餐的创建方法,通过如第一方面任一项所述的公有云业务创建云服务套餐的创建系统,创建云服务套餐,所述方法包括如下步骤:控制台通过控制页面选择云服务配置,包括选择云服务器类型、需要挂载的云盘个数和大小、浮动IP的类型和带宽,并向业务处理系统提交创建请求;业务处理系统根据创建请求封装订单信息并提交至订单处理系统,并将订单处理系统的返回信息返回控制台;订单处理系统根据订单信息执行扣费,并生成创建信息,并通过MQ消息中间件将创建信息发送至业务处理系统;业务处理系统监听MQ消息中间件,获取创建信息,并调用云服务管理系统创建云服务,并监控云服务创建过程,根据创建结果封装订单处理结果通过MQ消息中间件发送至订单处理系统,并封装创建过程结果信息发送至控制台;订单处理系统监听MQ消息中间件,获取订单处理结果,根据订单处理结果修改订单状态,并选择性执行退费。作为优选,业务处理系统根据创建请求封装订单信息并提交至订单处理系统,并将订单处理系统的返回信息返回控制台,包括如下步骤:控制台向业务处理系统提交创建请求;业务处理系统接收创建请求后,向订单处理系统请求订单格式,订单处理系统向业务处理系统返回订单格式;业务处理系统接收订单格式后,本文档来自技高网
...

【技术保护点】
1.公有云业务创建云服务套餐的创建系统,其特征在于包括控制台、订单处理系统、业务处理系统、云服务管理系统以及MQ消息中间件;/n所述云服务管理系统用于创建云服务套餐,包括创建虚拟机、创建EIP、绑定EIP、解绑EIP、删除EIP、创建卷、绑定卷、解绑卷以及删除卷;/n所述控制台通过控制页面与用户交互,用于通过控制页面选择云服务配置,包括选择云服务器类型、需要挂载的云盘个数和大小、浮动IP的类型和带宽,并用于提交创建请求;/n所述业务处理系统与控制台通信,并通过MQ消息中间件与订单处理系统通信,用于根据创建请求封装订单信息并提交至订单处理系统,并将订单处理系统的返回信息返回控制台;/n所述订单处理系统与控制台通信,用于维护产品库存,配置用户基本信息和用户配额,用于根据订单信息执行扣费,用于生成创建信息,并通过MQ消息中间件将创建信息发送至业务处理系统;/n所述业务处理系统与云服务管理系统通信,还用于监听MQ消息中间件,获取创建信息,并调用云服务管理系统创建云服务,用于监控云服务创建过程,根据创建结果封装订单处理结果通过MQ消息中间件发送至订单处理系统,并封装创建过程结果信息发送至控制台;/n所述订单处理系统还用于监听MQ消息中间件,获取订单处理结果,根据订单处理结果修改订单状态,并选择性执行退费。/n...

【技术特征摘要】
1.公有云业务创建云服务套餐的创建系统,其特征在于包括控制台、订单处理系统、业务处理系统、云服务管理系统以及MQ消息中间件;
所述云服务管理系统用于创建云服务套餐,包括创建虚拟机、创建EIP、绑定EIP、解绑EIP、删除EIP、创建卷、绑定卷、解绑卷以及删除卷;
所述控制台通过控制页面与用户交互,用于通过控制页面选择云服务配置,包括选择云服务器类型、需要挂载的云盘个数和大小、浮动IP的类型和带宽,并用于提交创建请求;
所述业务处理系统与控制台通信,并通过MQ消息中间件与订单处理系统通信,用于根据创建请求封装订单信息并提交至订单处理系统,并将订单处理系统的返回信息返回控制台;
所述订单处理系统与控制台通信,用于维护产品库存,配置用户基本信息和用户配额,用于根据订单信息执行扣费,用于生成创建信息,并通过MQ消息中间件将创建信息发送至业务处理系统;
所述业务处理系统与云服务管理系统通信,还用于监听MQ消息中间件,获取创建信息,并调用云服务管理系统创建云服务,用于监控云服务创建过程,根据创建结果封装订单处理结果通过MQ消息中间件发送至订单处理系统,并封装创建过程结果信息发送至控制台;
所述订单处理系统还用于监听MQ消息中间件,获取订单处理结果,根据订单处理结果修改订单状态,并选择性执行退费。


2.根据权利要求1所述的公有云业务创建云服务套餐的创建系统,其特征在于所述业务处理系统用于根据创建请求封装订单信息并提交至订单处理系统,并将订单处理系统的返回信息返回控制台,包括:
所述业务处理系统用于接收创建请求后,向订单处理系统请求订单格式;
所述业务处理系统用于接收订单格式后,封装订单信息并提交至订单处理系统;
所述业务处理系统用于将订单处理系统返回的订单ID返回至控制台。


3.根据权利要求1所述的公有云业务创建云服务套餐的创建系统,其特征在于所述订单处理系统用于根据订单信息执行扣费,包括:
所述订单处理系统用于在接收控制台发送的请求订单信息以后,向控制台发送订单信息;
所述订单处理系统用于在接收控制台发送订单确认结果后,按照订单信息进行扣费。


4.根据权利要求1所述的公有云业务创建云服务套餐的创建系统,其特征在于所述订单处理系统用于生成创建信息,并通过MQ消息中间件将创建信息发送至业务处理系统,包括:
所述订单处理系统用于向业务处理系统发送创建信息,并根据业务处理系统发送的请求用户配合,配置用户配额并将用户配额发送至业务处理系统;
所述业务处理系统用于检查用户配合后,调用云服务管理系统并向云服务管理系统发送创建信息。


5.根据权利要求1所述的公有云业务创建云服务套餐的创建系统,其特征在于所述云服务管理系统包括:
EIP产品服务模块,所述EIP产品服务模块用于创建EIP、绑定EIP、解绑EIP及删除EIP;
云硬盘产品服务模块,所述云硬盘产品服务模块用于创建卷、绑定卷、解绑卷及删除卷;
云服务器产品服务模块,所述云服务器产品服务模块用于在接收创建信息后创建虚拟机,并根据需求调用EIP产品服务模块,通过EIP产品服务模块创建EIP和绑定EIP,并根据需求调用云硬盘产品服务模块,通过云硬盘产品服务模块创建卷和绑定卷。


6.根据权利1所述的公有云业务创建云服务套餐的创建系统,其特征在于所述云服务管理系统用于通过如下步骤创建云服务套餐:
创建一个线程池队列,每个创建的请求均放到一个队列中;
线程取位于队列头的请求,进行创建虚拟机的操作,提交创建虚拟机的请求后,修改请求的状态,并将请求放回消息队列,处理下一个请求;<...

【专利技术属性】
技术研发人员:屈傲于昊张晓玉
申请(专利权)人:山东汇贸电子口岸有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1