本发明涉及云计算,具体涉及一种基于云应用市场和流程中台进行云服务资源申请的方法。
背景技术:
1、随着信息技术的飞速发展,云计算作为一种新型的it资源交付模式,正在全球范围内得到广泛的应用。在云计算领域中,云服务通常以iaas(基础设施即服务)、paas(平台即服务)和saas(软件即服务)等形式提供服务。其中,iaas提供虚拟化的计算资源,包括虚拟机(vm)、存储、网络和操作系统,是一种将基础设施作为服务提供给用户的交付模型;paas提供一个软件工具平台,供用户开发、测试、部署和管理应用程序,是一种将平台作为服务提供给用户的交付模型;saas则是一种将应用程序作为一种服务提供给用户的交付模型,在saas模式下,用户无需购买和维护应用程序,只需通过网络访问应用程序即可使用。
2、当服务申请者订阅某一服务时,目前主流云厂商的做法是由各个服务提供服务订阅页面和申请流程,服务申请者可进入该服务的订阅页面进行资源创建、资源修改、资源删除等申请操作。以某类型数据库服务为例:在云门户上挂有该类型数据库服务的入口;通过该服务入口进入至数据库资源订阅页面后可以进行该类型数据库创建、变更、删除的申请。
3、各服务提供自己的服务订阅页面使得各服务有较大的自由度,可以自由定义服务订阅页面的样式、风格和申请流程,但是该做法也存在一定的弊端,尤其体现在私有云上。这主要是因为私有云和公有云的运营模式有所区别:申请公有云服务时,一般只需预存足够金额即可自动实现资源变更;申请使用私有云服务时,私有云整体资源由私有云管理者和运维人员统一规划,一般采用流程审批的方式分配资源。因此,分散的订阅入口会导致以下问题:首先,不同服务的订阅通常具有相同的流程,不应该每个服务自己实现一套流程;其次,订阅页面由各服务自己实现,可能存在界面风格样式不一致的情况,导致体验度不佳;再次,缺乏统一的服务申请入口,从统一运维角度讲增加了运维难度;此外,各服务负责自己的订阅资源管理,需要额外的人力物力将所有服务资源用量进行汇总和分配管理。特别在私有云建设过程中,由于私有云通常由多个软件厂商提供不同的服务,服务订阅页面的风格不一致、订阅流程不一致、运维难度大、资源管理难度大等问题尤其明显。
技术实现思路
1、为解决以上技术问题,本发明提供一种基于云应用市场和流程中台进行云服务资源申请的方法,该方法包括:
2、步骤s1,通过云应用市场接收来自服务申请者针对云服务的订阅申请,申请类型包括创建资源、修改资源或删除资源,云应用市场集成了流程中台并实现各云服务的服务订阅表单,其中服务订阅表单包含创建、修改、删除服务资源的资源操作类型、服务规格和联系方式;服务申请者创建资源、修改资源或删除资源时登录云应用市场,在云应用市场内选择相应云服务,填写该云服务的订阅表单并提交申请;
3、步骤s2,云应用市场调用流程中台提供的发起审批流程api、并将服务订阅表单的填写内容作为api参数,把该申请发送至流程中台的流程中心进行审批;
4、步骤s3,流程中台预置各服务通用的创建资源、修改资源、删除资源的审批流程模型;流程中台接收到发起审批流程api的请求后,通知云系统管理员进入流程中台的流程中心进行审批,并把该api中的资源操作类型和服务规格通过页面呈现给云系统管理员;云系统管理员审核后同意或拒绝申请,并将该审批结果返回至云应用市场;
5、步骤s4,云应用市场接收到流程中台返回的资源申请审批结果,当审批结果是同意时,云应用市场根据服务订阅申请的请求类型,调用所申请服务提供的资源管理api,并将服务订阅表单中填写的资源操作类型、服务规格作为api参数,将api请求传递至该云服务;
6、步骤s5,云服务接收到云应用市场发起的资源管理api请求,根据资源管理api请求中的api参数进行相应的操作;该相应的操作包括:资源操作类型是创建资源时,为该用户预留申请的资源份额;资源操作类型是修改资源时,将为该用户预留的资源份额修改为申请变更后的资源份额;资源操作类型是删除资源时,将为该用户预留的资源全部释放;
7、步骤s6,云服务执行完操作后,通过资源管理api将操作的结果返回给云应用市场,云应用市场向服务申请者显示申请的执行结果,并依照服务订阅表单中填写的联系方式通过短信、邮件通知服务申请者。
8、本发明与现有技术相比,具有以下有益效果:
9、1、本发明公开了一种基于云应用市场和流程中台进行云服务资源申请的方法。该方法要求各服务使用云应用市场作为统一的服务申请入口,以自助服务形式提供云平台基础设施资源(iaas)和中台服务(paas)、业务应用(saas)等多种类型服务的在线开通和变更能力,确保用户体验的一致性,提升用户的满意度。
10、2、本发明要求各服务使用云应用市场用于资源创建、修改、删除等操作,使用统一的流程模型,确保各服务管理员审批操作的一致性,从而加快响应速度,缩短服务变更周期,提高服务变更的效率。
11、3、本发明要求各服务使用云应用市场作为统一入口用于资源创建、修改、删除等操作,便于运维人员对系统的维护,同时降低了运维管理的技术能力要求,亦便于审计人员对服务资源分配操作的审计。
12、4、通过云应用市场对各类服务进行资源申请和分发,便于云上软硬件资源的统一管理和统计,能够实时掌握云上资源使用量,当云资源余量不足时能够及时发现并进行相应的资源扩容。
13、5、本发明要求各服务使用统一的流程中台用于资源创建、修改、删除等操作,各服务无需重复建设流程相关能力,降低了服务建设成本和资源需求。
14、6、从云服务开发者和云运营者角度看,云应用市场是一个优秀的应用推广和服务变现的渠道和窗口。
1.一种基于云应用市场和流程中台进行云服务资源申请的方法,其特征在于,包括:
2.根据权利要求1所述的基于云应用市场和流程中台进行云服务资源申请的方法,其特征在于,云应用市场与流程中台集成,通过流程中台发起服务资源审批流程并接收审批结果,云应用市场还与各云服务集成,通过实现云服务的服务订阅表单和调用云服务提供的资源管理api,实现对云服务资源的管理。
3.根据权利要求1所述的基于云应用市场和流程中台进行云服务资源申请的方法,其特征在于,不同类型的云服务具有不同的服务规格参数:
4.根据权利要求1所述的基于云应用市场和流程中台进行云服务资源申请的方法,其特征在于,步骤s4,云应用市场接收流程中台返回的资源申请审批结果,当审批结果是同意时,云应用市场根据服务订阅申请的请求类型,调用所申请服务提供的资源管理api,并将服务订阅表单中填写的资源操作类型、服务规格作为api参数,将api请求传递至该云服务,还包括:
5.根据权利要求1所述的基于云应用市场和流程中台进行云服务资源申请的方法,其特征在于,上述步骤s5,云服务接收云应用市场发起的资源管理api请求,并根据资源管理api请求中的api参数进行相应的操作中,云应用市场向云服务发起创建资源、修改资源或删除资源的申请,由云服务执行操作,云服务自身的订阅界面被屏蔽或删除,云应用市场是向云服务发起申请的唯一入口。