应用部署方法、装置、设备和计算机可读存储介质制造方法及图纸

技术编号:20024804 阅读:18 留言:0更新日期:2019-01-06 04:03
本发明专利技术公开了一种应用部署方法、装置、设备和计算机可读存储介质,该应用部署方法包括以下步骤:接收应用以及应用对应的模板信息;根据模板信息,识别应用的发送方所指示的用于部署应用的第一模板格式;将已有的第二模板格式的模板转换为第一模板格式;使用转换后的模板部署应用。根据本发明专利技术的技术方案,在接收到需要部署的应用时,自动识别其待采用的模板格式,并将本地已有的模板转换为该模板格式,从而使得可以按要求的模板格式来部署应用,大大提高了应用部署的灵活性和兼容性,有较高的工程应用价值。

【技术实现步骤摘要】
应用部署方法、装置、设备和计算机可读存储介质
本专利技术涉及计算机
,尤其涉及一种应用部署方法、装置、设备和计算机可读存储介质。
技术介绍
目前在云计算平台(如:公有云/私有云/混合云等)上部署云应用,各设备供应商或者云应用提供商,基本上都不再采用手工的方式进行,而是基于某种部署模板进行统一的云应用编排部署。采用的这些部署模板,有的是各厂家私有定义的;有的是不同标准组织或者开源项目提供的,如OpenStackHeat(一个基于模板来编排复合云应用的服务)的CFN模板(AWSCloudFormation,亚马逊云编排模板)和HOT模板(HeatOrchestrationTemplate,Heat编排模板);也有标准组织,如ETSI(EuropeanTelecommunicationsStandardsInstitute,欧洲电信标准化协会)推荐的TOSCA模板(TopologyandOrchestrationSpecificationforCloudApplications,云应用拓扑和编排规范)等。模板的好处在于,只需要参照模板的格式和要求,就可以在云计算平台上完成云应用的快速编排和自动化部署,节省了大量的人力和维护开销,因此这种编排部署方式被业界广泛接受。随着基于模板的云应用部署方式越来越广泛的应用,出现了厂商的云应用部署平台,需要支持第三方采用了不同模板的云应用部署的场景,例如A厂商的云应用是基于HOT模板编排的,需要在B厂商的云应用部署平台上完成部署,但B厂商的云应用部署平台仅支持自定义格式和TOSCA格式,此时就无法完成A厂商云应用的部署。专
技术实现思路
本专利技术的目的在于提供一种应用部署方法、装置、设备和计算机可读存储介质,以使得应用部署平台可以灵活方便地支持基于不同模板的应用的编排部署。本专利技术解决上述技术问题所采用的技术方案如下:提供的一种应用部署方法,所述应用部署方法包括以下步骤:接收应用以及所述应用对应的模板信息;根据所述模板信息,识别所述应用的发送方所指示的用于部署所述应用的第一模板格式;将已有的第二模板格式的模板转换为所述第一模板格式;使用转换后的模板部署所述应用。可选地,前述的应用部署方法,所述将已有的第二模板格式的模板转换为所述第一模板格式的步骤,包括:根据预设的转换策略,将所述模板由所述第二模板格式转换为所述第一模板格式。可选地,前述的应用部署方法,所述将已有的第二模板格式的模板转换为所述第一模板格式的步骤,包括:调用所述应用的发送方提供的插件,通过所述插件将所述模板由所述第二模板格式转换为所述第一模板格式。可选地,前述的应用部署方法,所述将已有的第二模板格式的模板转换为所述第一模板格式的步骤,包括:计算预设的多种模板格式与所述第一模板格式的差异,当所述多种模板格式中所述第二模板格式与所述第一模板格式的差异最小时,从预设的多种模板格式的模板中选择所述第二模板格式对应的模板转换为所述第一模板格式。可选地,前述的应用部署方法,所述接收应用以及所述应用对应的模板信息的步骤,还包括:接收所述应用对应的资源信息;在所述使用转换后的模板部署所述应用的步骤之前,还包括:根据所述资源信息,为所述应用分配资源以进行部署。提供的一种应用部署装置,所述应用部署装置包括:接收模块,接收应用以及所述应用对应的模板信息;识别模块,根据所述模板信息,识别所述应用的发送方所指示的用于部署所述应用的第一模板格式;转换模块,将已有的第二模板格式的模板转换为所述第一模板格式;部署模块,使用转换后的模板部署所述应用。可选地,前述的应用部署装置,所述转换模块根据预设的转换策略,将所述模板由所述第二模板格式转换为所述第一模板格式。可选地,前述的应用部署装置,所述转换模块调用所述应用的发送方提供的插件,通过所述插件将所述模板由所述第二模板格式转换为所述第一模板格式。可选地,前述的应用部署装置,所述转换模块计算预设的多种模板格式与所述第一模板格式的差异,当所述多种模板格式中所述第二模板格式与所述第一模板格式的差异最小时,从预设的多种模板格式的模板中选择所述第二模板格式对应的模板转换为所述第一模板格式。可选地,前述的应用部署装置,所述接收模块还接收所述应用对应的资源信息;所述部署模块根据所述资源信息,为所述应用分配资源以进行部署。提供的一种应用部署设备,所述应用部署设备包括处理器、存储器及通信总线;所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行存储器中存储的应用部署程序,以实现前述的应用部署方法的步骤。提供的一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述的应用部署方法的步骤。根据以上技术方案,可知本专利技术的应用部署方法、装置、设备和计算机可读存储介质至少具有以下优点:根据本专利技术的技术方案,在接收到需要部署的应用时,自动识别其待采用的模板格式,并将本地已有的模板转换为该模板格式,从而使得可以按要求的模板格式来部署应用,大大提高了应用部署的灵活性和兼容性,有较高的工程应用价值。附图说明图1为本专利技术实施例的一种应用部署方法的流程图;图2为本专利技术实施例的一种应用部署方法的流程图;图3为本专利技术实施例的一种应用部署装置的框图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例一如图1所示,本专利技术的一个实施例中提供了一种应用部署方法,本实施例的应用部署方法包括以下步骤:步骤S110,接收应用以及应用对应的模板信息。本实施例的技术方案可以在云应用部署平台上实现,如MANO(ManagementandOrchestrator,云基础设施管理和编排器),则相应的应用为云应用,具体地,可以在云应用部署平台行实现一个独立的部署工具,或者直接整合到云应用部署平台上,用于完成第三方不同格式的部署模板的转换。步骤S120,根据模板信息,识别应用的发送方所指示的用于部署应用的第一模板格式。在本实施例中,根据模板信息可以完成第三方的部署模板格式识别,分析是CFN、HOT、TOSCA等模板格式。步骤S130,将已有的第二模板格式的模板转换为第一模板格式。在本实施例中,对模板格式的转换方式不进行限制。步骤S140,使用转换后的模板部署应用。根据实施例的技术方案,在接收到需要部署的应用时,自动识别其待采用的模板格式,并将本地已有的模板转换为该模板格式,从而使得可以按要求的模板格式来部署应用,大大提高了应用部署的灵活性和兼容性,有较高的工程应用价值。实施例二如图2所示,本专利技术的一个实施例中提供了一种应用部署方法,本实施例的应用部署方法包括以下步骤:步骤S210,接收应用以及应用对应的模板信息,接收应用对应的资源信息。在本实施例中,云应用部署平台收到第三方注册的VNFD(VirtualNetworkFunctionDescriptor,虚拟网元描述)包,包内包含云应用的部署模板描述、云应用的镜像文件/版本文件以及云应用所依赖的网络/计算/本文档来自技高网
...

【技术保护点】
1.一种应用部署方法,其特征在于,所述应用部署方法包括以下步骤:接收应用以及所述应用对应的模板信息;根据所述模板信息,识别所述应用的发送方所指示的用于部署所述应用的第一模板格式;将已有的第二模板格式的模板转换为所述第一模板格式;使用转换后的模板部署所述应用。

【技术特征摘要】
1.一种应用部署方法,其特征在于,所述应用部署方法包括以下步骤:接收应用以及所述应用对应的模板信息;根据所述模板信息,识别所述应用的发送方所指示的用于部署所述应用的第一模板格式;将已有的第二模板格式的模板转换为所述第一模板格式;使用转换后的模板部署所述应用。2.根据权利要求1所述的应用部署方法,其特征在于,所述将已有的第二模板格式的模板转换为所述第一模板格式的步骤,包括:根据预设的转换策略,将所述模板由所述第二模板格式转换为所述第一模板格式。3.根据权利要求1所述的应用部署方法,其特征在于,所述将已有的第二模板格式的模板转换为所述第一模板格式的步骤,包括:调用所述应用的发送方提供的插件,通过所述插件将所述模板由所述第二模板格式转换为所述第一模板格式。4.根据权利要求1所述的应用部署方法,其特征在于,所述将已有的第二模板格式的模板转换为所述第一模板格式的步骤,包括:计算预设的多种模板格式与所述第一模板格式的差异,当所述多种模板格式中所述第二模板格式与所述第一模板格式的差异最小时,从预设的多种模板格式的模板中选择所述第二模板格式对应的模板转换为所述第一模板格式。5.根据权利要求1至4中任一项所述的应用部署方法,其特征在于,所述接收应用以及所述应用对应的模板信息的步骤,还包括:接收所述应用对应...

【专利技术属性】
技术研发人员:周俊超詹徐周蔡洪波
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1