本发明涉及云计算平台配置技术领域,特别是涉及一种基于应用服务的云计算平台的配置方法。
背景技术:
随着虚拟化技术的发展,越来越多的企业开始利用虚拟机代替传统服务器进行工作。但在具体使用虚拟机过程中发明人发现,由于企业内部工作职能互不相同,各部门单位之间网段亦不一样,对每一个分配虚拟机部署内容提出的要求也各有不同。如何为同一云计算平台内不同租户划分各自独立的网段,并针对其工作职能自动部署配置不同参数状态的虚拟机,这将是未来云计算平台对技术人员所提出的有待解决的一项技术难题。
技术实现要素:
本发明提供了一种基于应用服务的云计算平台的配置方法,利用该配置方法可以有效地解决云计算平台下不同租户间网络隔离问题,并且优化了多个虚拟机集群的部署顺序以及应用程序自动化配置的问题。
为解决上述技术问题,本发明采用了如下技术方案:
一种基于应用服务的云计算平台的配置方法,所述配置方法包括有如下步骤:
步骤1:应用服务管理员发布应用服务;
步骤2:租户对处于空闲状态的应用服务发出申请指令;
步骤3:审批人员对步骤2所述租户发出的申请指令进行审核;
步骤4:系统管理员对通过步骤3审批人员审核的申请指令进行部署,并将处于空闲状态的应用服务分配给发出申请指令的租户使用;
步骤5:租户将步骤4分配所得应用服务分配给其所授权的普通用户进行使用。
较为优选的,所述步骤1中应用服务管理员发布应用服务的过程具体可描述为:
应用服务管理员发布服务模块、申请服务模块、审批服务模块、部署服务模块、使用服务模块、服务控制模块、虚拟机服务代理模块;并为同种类模块之间,和/或,任一模块与其他种类模块之间的通信提供交换形式。
优选的,所述步骤1中每个应用服务均由至少一个虚拟机实例构成,每个虚拟机实例中运行有多个应用程序;
每个应用服务中还均配置有配置文件,配置文件用于描述虚拟机实例的配置信息以及多个虚拟机之间的依赖关系。
优选的,所述步骤4中系统管理员将处于空闲状态的应用服务分配给发出申请指令的租户使用的过程具体可描述为:
系统管理员对应用服务中配置的配置文件进行解析;
根据解析所得配置文件,创建并启动虚拟机实例;
虚拟机实例启动完成后,通过虚拟机内部设置的服务代理模块与服务器内部设置的服务控制模块进行交互,确定启动该虚拟机实例所需应用程序的指令参数以及运行方式,并确定该虚拟机实例与其他虚拟机实例之间存在服务依赖关系;
应用服务中所有虚拟机实例启动完成后,并且每个虚拟机实例内部的服务代理模块启动虚拟机实例内部设置的应用程序完成后,系统管理员将应用服务交付给发出申请指令的租户使用。
本发明提供了一种基于应用服务的云计算平台的配置方法,具体的该配置方法包括有发布应用服务、发出申请指令、申请指令审核、通过审核分配应用服务以及授权的普通用户使用应用服务等步骤。具有上述步骤的配置方法,可以有效地解决云计算平台下不同租户间网络隔离问题,并且优化了现有技术中多个虚拟机集群的部署顺序以及应用程序自动化配置的问题。
附图说明
图1为本发明提供的一种基于应用服务的云计算平台的配置方法的流程示意图。
具体实施方式
本发明提供了一种基于应用服务的云计算平台的配置方法,利用该配置方法可以有效地解决云计算平台下不同租户间网络隔离问题,并且优化了多个虚拟机集群的部署顺序以及应用程序自动化配置的问题。
下面结合下述附图对本发明实施例做详细描述。
本发明提供了一种基于应用服务的云计算平台的配置方法,如图1所示,该配置方法包括有如下步骤:
步骤1:应用服务管理员发布应用服务;
具体的,该应用服务管理员发布应用服务的过程具体可描述为:应用服务管理员发布服务模块、申请服务模块、审批服务模块、部署服务模块、使用服务模块、服务控制模块、虚拟机服务代理模块;并为同种类模块之间,和/或,任一模块与其他种类模块之间的通信提供交换形式。其中,作为本发明的一种较为优选的实施方式,以restful(英文:representationalstatetransfer;中文:表现层状态转化)形式作为通信交换的具体形式。
而每个应用服务均由至少一个虚拟机实例构成,每个虚拟机实例中运行有多个应用程序;每个应用服务中还均配置有配置文件,通过配置文件描述虚拟机实例的配置信息以及多个虚拟机之间的依赖关系。
值的注意的是,云计算平台中的一切硬件都可以看作资源,包括cpu、内存、磁盘、网络等,总的硬件资源再分成虚拟资源,比如虚拟cpu、虚拟硬盘、虚拟网卡、虚拟声卡、虚拟显卡等。而云计算平台向终端用户提供的安装各种应用软件的虚拟机服务,每个虚拟机的配置不一样,比如vcpu、内存、磁盘等。一切硬件设备看作资源;一切应用需求看作服务。所有的服务都通过配置文件描述的集群来自动部署,有的应用服务可能只有一个虚拟机;有的应用服务有多个虚拟机。服务管理员可以添加服务、修改服务、删除服务、配置服务模板。
步骤2:租户对处于空闲状态的应用服务发出申请指令;
在完成步骤1的基础上,租户发出申请指令,对处于空闲状态的应用服务提出使用申请。
步骤3:审批人员对步骤2所述租户发出的申请指令进行审核;
在完成步骤2的基础上,审批人员对申请指令进行审核,确定租户发出的申请指令是否合理,并确定是否通过该租户发出的申请指令。
值得注意的是,云计算平台中的人员拥有不同的角色,承担着不同的职责,系统管理员(例如admin)负责管理维护整个云计算平台的资源;而每个在云计算平台申请资源的部门则形成租户,租户下又进一步包含有若干个普通用户或普通使用者;租户(例如tenant_manager)的申请应用服务工作内容包括有指定申请节点的数量等等;审批人员(例如grant_manager)用来批准或拒绝租户的申请指令。
步骤4:系统管理员对通过步骤3审批人员审核的申请指令进行部署,并将处于空闲状态的应用服务分配给发出申请指令的租户使用;
在完成步骤2、步骤3的基础上,进一步由系统管理员将处于空闲状态的应用服务分配给发出申请指令的租户使用。其中系统管理员接收审批人员审批批准通过的应用服务申请指令后,部署应用服务的虚拟机集群。而具体的该分配过程可描述为:系统管理员对应用服务中配置的配置文件进行解析;根据解析所得配置文件,创建并启动虚拟机实例;虚拟机实例启动完成后,通过虚拟机内部设置的服务代理模块与服务器内部设置的服务控制模块进行交互,确定启动该虚拟机实例所需应用程序的指令参数以及运行方式,并确定该虚拟机实例与其他虚拟机实例之间存在服务依赖关系;应用服务中所有虚拟机实例启动完成后,并且每个虚拟机实例内部的服务代理模块启动虚拟机实例内部设置的应用程序完成后,系统管理员将应用服务交付给发出申请指令的租户使用。
步骤5:租户将步骤4分配所得应用服务分配给其所授权的普通用户进行使用。
在完成步骤4的基础上,租户向其下普通用户成员用户(例如user)使用应用服务中的虚拟机集群即可。
此外,作为本发明配置方法的一种可选方案,任一普通用户可以申请成为新的租户,并在新租户的基础上进一步完成申请应用服务的过程;或者已存在现有租户内的普通用户,可以更换并加入进入另一租户内,从而变化其所可使用应用服务内容。而对于新注册用户或新加入用户来说,其登录行为以及使用应用服务的行为要通过租户的审核,租户在此过程中具有行政审批功能。
本发明提供了一种基于应用服务的云计算平台的配置方法,具体的该配置方法包括有发布应用服务、发出申请指令、申请指令审核、通过审核分配应用服务以及授权的普通用户使用应用服务等步骤。具有上述步骤的配置方法,可以有效地解决云计算平台下不同租户间网络隔离问题,并且优化了现有技术中多个虚拟机集群的部署顺序以及应用程序自动化配置的问题。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。