本发明涉及云管理领域,尤其涉及一种应用服务请求的方法和装置。
背景技术:
浪潮云海os·云数据中心操作系统是业界最完善的云操作系统,基于openstack架构,针对私有云和混合云市场,提供开放的、安全的企业级云数据中心操作系统,是云数据中心的大脑,融合计算、存储、网络三大物理资源成为有机整体,实现业务的自动感知,资源的智能管理和服务的自动化交付。
在用户将原有业务流程迁移到云上时往往要花费数小时。如何加快用户将原有业务流程迁移到云上,是当前亟待解决的问题。
技术实现要素:
本发明要解决的技术问题是提供一种应用服务请求的处理方法,实现了应用服务快速部署,极大缩短了业务上线时间。
为了解决上述技术问题,本发明实施例提供了一种应用服务请求的处理方法,包括:
在建成云平台并部署硬件后,根据接收到的应用服务请求选择相应的虚拟机资源模板创建虚拟机,并根据所述应用服务请求进行软件分发。
进一步地,上述方法还具有下面特点:
在根据接收到的应用服务请求选择相应的虚拟机资源模板之前,还包括:
打包虚拟资源,并将打包好的虚拟资源设置为虚拟机资源模板;
其中,所述虚拟资源包括以下一种或多种:
cpu、内存、操作系统、数据库。
进一步地,上述方法还具有下面特点:
所述打包虚拟资源,包括:
配置虚拟机的cpu的参数、内存的容量、所使用的操作系统及数据库;并将所配置的虚拟资源的信息打包。
进一步地,上述方法还具有下面特点:
根据所述应用服务请求进行软件分发,包括:
根据所述应用服务请求选择软件,并在所创建的虚拟机中安装所选软件。
进一步地,上述方法还具有下面特点:
所述根据接收到的应用服务请求选择相应的虚拟机资源模板创建虚拟机,包括:
创建新的虚拟机,并按照所述相应的虚拟机资源模板中的所配置的虚拟资源的信息,为所创建的虚拟机配置相应的虚拟资源。
为了解决上述问题,本发明还提供了一种应用服务请求的处理装置,包括:存储器和处理器;其特征在于:
所述存储器,用于保存用于应用服务请求的处理的程序;
所述处理器,用于读取执行所述用于应用服务请求的处理的程序,在建成云平台并部署硬件后,执行如下操作:
根据接收到的应用服务请求选择相应的虚拟机资源模板创建虚拟机,并根据所述应用服务请求进行软件分发。
进一步地,上述装置还具有下面特点:
所述处理器,读取执行所述用于应用服务请求的处理的程序,还执行如下操作:
在根据接收到的应用服务请求选择相应的虚拟机资源模板之前,打包虚拟资源,并将打包好的虚拟资源设置为虚拟机资源模板;
其中,所述虚拟资源包括以下一种或多种:
cpu、内存、操作系统、数据库。
进一步地,上述装置还具有下面特点:
所述打包虚拟资源,包括:
配置虚拟机的cpu的参数、内存的容量、所使用的操作系统及数据库;并将所配置的虚拟资源的信息打包。
进一步地,上述装置还具有下面特点:
根据所述应用服务请求进行软件分发,包括:
根据所述应用服务请求选择软件,并在所创建的虚拟机中安装所选软件。
进一步地,上述装置还具有下面特点:
所述根据接收到的应用服务请求选择相应的虚拟机资源模板创建虚拟机,包括:
创建新的虚拟机,并按照所述相应的虚拟机资源模板中的所配置的虚拟资源的信息,为所创建的虚拟机配置相应的虚拟资源。
综上,本发明实施例提供的应用服务请求方法,通过打包虚拟资源并设置为虚拟机资源模板,实现了应用服务快速部署,极大缩短了业务上线时间。
附图说明
图1为根据本发明实施例的应用服务请求的处理方法的示意图。
图2为根据本发明实施例的应用服务请求的处理方法的流程图。
图3为根据本发明实施例的应用服务请求的处理装置的流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
图1为本发明实施例的应用服务请求方法的示意图,如图1所示,本实施例的应用服务请求方法包括:
s11、在建成云平台并部署硬件后,根据接收到的应用服务请求选择相应的虚拟机资源模板创建虚拟机,并根据所述应用服务请求进行软件分发。
其中,虚拟机资源模板的格式可以为ovf或ova或xva。虚拟机资源模板的类型可以为广电类型的,例如视频传输、食品分发、集成播控等虚拟机资源模板。该应用服务请求可以通过网络在线申请,也可以通过其它方式申请。
一种可选实施方式中,在根据接收到的应用服务请求选择相应的虚拟机资源模板之前,还可以包括:打包虚拟资源,并将打包好的虚拟资源设置为虚拟机资源模板。
一种可选实施方式中,所述打包虚拟资源,可以包括:
配置虚拟机的cpu的参数、内存的容量、所使用的操作系统及数据库;并将所配置的虚拟资源的信息打包。
其中,配置虚拟机的cpu的参数可以包括配置cpu的核数、cpu的主频等。所使用的操作系统可选择windows、linux操作系统等。
一种可选实施方式中,根据所述应用服务请求进行软件分发,可以包括:
根据所述应用服务请求选择软件,并在所创建的虚拟机中安装所选软件。
可以从软件仓库中选择软件,也可以将所选软件拷贝到所创建的虚拟机中安装,或者不拷贝直接安装到所创建的虚拟机中。
一种可选实施方式中,所述根据接收到的应用服务请求选择相应的虚拟机资源模板创建虚拟机,可以包括:
创建新的虚拟机,并按照所述相应的虚拟机资源模板中的所配置的虚拟资源的信息,为所创建的虚拟机配置相应的虚拟资源。
图2为本发明实施例的应用服务请求的处理方法的流程图,如图2所示,包括如下步骤:
步骤201:搭建云平台之后,批量部署数据中心的硬件设备。
其中,硬件设备可以包括主机、服务器、网络设备等。
步骤202:打包虚拟资源,并将打包好的虚拟资源设置为虚拟机资源模板。
其中,打包虚拟资源可以包括:配置虚拟机的cpu的参数、内存的容量、所使用的操作系统及数据库,并将所配置的虚拟资源的信息打包。虚拟机模板可以包括广电类型的,例如视频传输虚拟机资源模板、视频分发虚拟机资源模板、集成播控虚拟机资源模板。
步骤203:接收到应用服务请求后,根据该应用服务请求,选择相应的虚拟机资源模板。
其中,该应用服务请求可以通过网络在线申请,也可以通过其它方式申请。
步骤204:根据所选虚拟机资源模板,创建虚拟机,并按照所选的虚拟机资源模板中的所配置的虚拟资源的信息,为所创建的虚拟机配置相应的虚拟资源。
比如,所选的虚拟机资源模板包括cpu为双核、内存容量为8g、操作系统为windows7、数据库为oracle等,则按照上述配置的虚拟资源的信息,配置所创建的虚拟机。
步骤205:根据应用服务请求选择软件并安装到所创建的虚拟机中。
本实施例用于应用服务请求的处理,通过预先设置的虚拟机资源模板,加快了应用的上线速度。
图3为本发明实施例的应用服务请求的处理装置的示意图,如图3所示,本实施例的应用服务请求的处理装置包括:存储器和处理器;其特征在于:
所述存储器,用于保存用于应用服务请求的处理的程序;
所述处理器,用于读取执行所述用于应用服务请求的处理的程序,在建成云平台并部署硬件后,执行如下操作:
根据接收到的应用服务请求选择相应的虚拟机资源模板创建虚拟机,并根据所述应用服务请求进行软件分发。
可选地,所述处理器,读取执行所述用于应用服务请求的处理的程序,还执行如下操作:
在根据接收到的应用服务请求选择相应的虚拟机资源模板之前,打包虚拟资源,并将打包好的虚拟资源设置为虚拟机资源模板;
其中,所述虚拟资源包括以下一种或多种:
cpu、内存、操作系统、数据库。
可选地,所述打包虚拟资源,包括:
配置虚拟机的cpu的参数、内存的容量、所使用的操作系统及数据库;并将所配置的虚拟资源的信息打包。
可选地,根据所述应用服务请求进行软件分发,包括:
根据所述应用服务请求选择软件,并在所创建的虚拟机中安装所选软件。
可选地,所述根据接收到的应用服务请求选择相应的虚拟机资源模板创建虚拟机,包括:
创建新的虚拟机,并按照所述相应的虚拟机资源模板中的所配置的虚拟资源的信息,为所创建的虚拟机配置相应的虚拟资源。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
以上仅为本发明的优选实施例,当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。