CN111857736B - 云计算产品的生成方法、装置、设备及存储介质 - Google Patents

云计算产品的生成方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN111857736B
CN111857736B CN202010737890.XA CN202010737890A CN111857736B CN 111857736 B CN111857736 B CN 111857736B CN 202010737890 A CN202010737890 A CN 202010737890A CN 111857736 B CN111857736 B CN 111857736B
Authority
CN
China
Prior art keywords
resource
target
cloud computing
resources
target resource
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010737890.XA
Other languages
English (en)
Other versions
CN111857736A (zh
Inventor
刘永福
周泽斌
陈会思
邓峰
刘琳
陆斌
常艳春
简志峰
张青珊
陈琳
杨涛
张鹏
毕晓峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Construction Bank Corp
Original Assignee
China Construction Bank Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Construction Bank Corp filed Critical China Construction Bank Corp
Priority to CN202010737890.XA priority Critical patent/CN111857736B/zh
Publication of CN111857736A publication Critical patent/CN111857736A/zh
Application granted granted Critical
Publication of CN111857736B publication Critical patent/CN111857736B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本申请公开了云计算产品的生成方法、设备及存储介质,在获取待生成的云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源后,得到所述至少一种目标资源类型分别对应的目标资源的资源封装模块。其中,一个目标资源对应的资源封装模块包括:镜像文件、安装配置脚本包、参数配置信息以及流程实例。预先设置有部署规则策略,即所述至少一种目标资源类型分别对应的目标资源的安装次序;基于所述至少一种目标资源类型分别对应的资源封装模块以及部署规则策略,生成云计算产品。各个资源封装模块是相互独立的,通过部署规则策略建立了各资源封装模块的关联,使得在生成云计算产品的过程中可以灵活选择资源。

Description

云计算产品的生成方法、装置、设备及存储介质
技术领域
本申请涉及云服务技术领域,更具体的说,是涉及云计算产品的生成方法、装置、设备及存储介质。
背景技术
云计算服务即云服务,云计算服务对应的产品是指可以拿来作为服务提供使用的云计算产品,例如,云主机、云空间、云开发、云测试和综合类产品等。
目前云计算产品的应用比较广泛,需要一种生成云计算产品的技术方案。
发明内容
有鉴于此,本申请提供了一种云计算产品的生成方法、装置、设备及存储介质。
为实现上述目的,本申请提供如下技术方案:
一种云计算产品的生成方法,包括:
获取待生成的云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源;
获得所述至少一种目标资源类型分别对应的目标资源的资源封装模块;
其中,一个目标资源对应的资源封装模块包括:镜像文件、安装配置脚本包、参数配置信息以及流程实例;所述安装配置脚本包包括所述镜像文件安装过程所使用的脚本;所述参数配置信息包括所述目标资源在安装过程中使用到的参数;所述流程实例包括所述目标资源的安装过程;
获取预设的部署规则策略,所述部署规则策略包括所述至少一种目标资源类型分别对应的目标资源的安装次序;
基于所述至少一种目标资源类型分别对应的资源封装模块以及所述部署规则策略,生成所述云计算产品。
一种云计算产品的生成装置,包括:
第一获取模块,用于获取待生成的云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源;
第二获取模块,用于获得所述至少一种目标资源类型分别对应的目标资源的资源封装模块;
其中,一个目标资源对应的资源封装模块包括:镜像文件、安装配置脚本包、参数配置信息以及流程实例;所述安装配置脚本包包括所述镜像文件安装过程所使用的脚本;所述参数配置信息包括所述目标资源在安装过程中使用到的参数;所述流程实例包括所述目标资源的安装过程;
第三获取模块,用于获取预设的部署规则策略,所述部署规则策略包括所述至少一种目标资源类型分别对应的目标资源的安装次序;
第一生成模块,用于基于所述至少一种目标资源类型分别对应的资源封装模块以及所述部署规则策略,生成所述云计算产品。
一种电子设备,包括:
存储器,用于存储程序;
处理器,用于执行所述程序,所述程序具体用于:
获取待生成的云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源;
获得所述至少一种目标资源类型分别对应的目标资源的资源封装模块;
其中,一个目标资源对应的资源封装模块包括:镜像文件、安装配置脚本包、参数配置信息以及流程实例;所述安装配置脚本包包括所述镜像文件安装过程所使用的脚本;所述参数配置信息包括所述目标资源在安装过程中使用到的参数;所述流程实例包括所述目标资源的安装过程;
获取预设的部署规则策略,所述部署规则策略包括所述至少一种目标资源类型分别对应的目标资源的安装次序;
基于所述至少一种目标资源类型分别对应的资源封装模块以及所述部署规则策略,生成所述云计算产品。
一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述任一所述云计算产品的生成方法。
经由上述的技术方案可知,本申请提供的云计算产品的生成方法,实现了生成云计算产品的目的。不同的云计算产品包含的目标资源类型可能不同,同一目标资源类型可以对应有一个或多个目标资源,在获取待生成的云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源后,得到所述至少一种目标资源类型分别对应的目标资源的资源封装模块。其中,一个目标资源对应的资源封装模块包括:镜像文件、安装配置脚本包、参数配置信息以及流程实例;安装配置脚本包包括镜像文件安装过程所使用的脚本;参数配置信息包括目标资源在安装过程中使用到的参数;流程实例包括目标资源的安装过程。预先设置有部署规则策略,即所述至少一种目标资源类型分别对应的目标资源的安装次序;基于所述至少一种目标资源类型分别对应的资源封装模块以及所述部署规则策略,生成所述云计算产品。各个资源封装模块之间是相互独立的,通过部署规则策略建立了各资源封装模块之间的关联;即基于部署规则策略使得各资源封装模块之间解耦合,使得在生成云计算产品的过程中可以灵活选择资源。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的云计算产品的生成***的一种实现方式的结构图;
图2为本申请实施例提供的一种云计算产品的生成方法的流程图;
图3为本申请实施例提供的用户界面的一种实现方式的示意图;
图4a至4c分别为本申请实施例提供的不同的云计算服务类型下对应的用户界面的一种实现方式的示意图;
图5为本申请实施例提供的用户界面的另一种实现方式的示意图;
图6为本申请实施例提供的云计算产品的生成装置的一种实现方式的示意图;
图7为本申请实施例提供的电子设备的一种实现方式的结构图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供了云计算产品的生成方法、装置、电子设备以及存储介质。
上述云计算产品的生成装置可包括运行于终端中的云计算产品的生成装置和运行于后台服务器/平台中的云计算产品的生成装置。
上述终端可以是诸如台式机、移动终端(例如智能手机)、ipad等的电子设备。在一个示例中,运行于终端中的云计算产品的生成装置可为运行在终端中的客户端。该客户端可以是应用程序客户端,也可以是网页客户端。
运行于后台服务器/平台中的云计算产品的生成装置可为服务器/平台的一个硬件组成部分,也可为功能模块或组件。
上述后台服务器或平台可以是一台服务器,也可以是由若干台服务器组成的服务器集群,或者是一个云计算服务中心。
本申请实施例提供的云计算产品的生成方法可以应用于云计算产品的生成***。
如图1所示,为本申请实施例提供的云计算产品的生成***的一种实现方式的结构图,该云计算产品的生成***包括:电子设备11、电子设备12以及电子设备13。
在一可选实施例中,电子设备11可以为台式机、笔记本电脑、智能手机、PAD等终端设备。在一可选实施例中,电子设备11还可以为服务器或服务器集群。
在一可选实施例中,电子设备12可以为服务器或服务器集群。在一可选实施例中,电子设备13可以为服务器或服务器集群。
在一可选实施例中,可以通过电子设备11获取用户需要的云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源。
在一可选实施例中,资源类型是指数据库、中间件、操作***、应用程序以及工具中任一资源类型。
本申请实施例中将用户自己需要的云计算产品所属的云计算服务类型包含的资源类型称为“目标资源类型”。
电子设备12在获取所述至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源后,获得所述至少一种目标资源类型分别对应的目标资源的资源封装模块,以及,获取预设的部署规则策略,所述部署规则策略包括所述至少一种目标资源类型分别对应的目标资源的安装次序。
可选的,电子设备12可以基于所述至少一种目标资源类型分别对应的资源封装模块以及所述部署规则策略,生成所述云计算产品,将生成的云计算产品发送至需要该云计算产品的用户的用户终端。
可选的,电子设备12可以将所述至少一种目标资源类型分别对应的资源封装模块以及所述部署规则策略发送至电子设备13,电子设备13基于所述至少一种目标资源类型分别对应的资源封装模块以及所述部署规则策略,生成所述云计算产品。电子设备13将云计算产品发送至需要该云计算产品的用户的用户终端。
在一可选实施例中,上述电子设备11为用户侧电子设备,那么需要该云计算产品的用户的用户终端即为电子设备11;电子设备12和电子设备13为云计算产品的服务方侧的电子设备。
在一可选实施例中,电子设备11与电子设备12为同一电子设备,电子设备11与电子设备12为云计算产品的服务方侧的电子设备。
请参阅附图2,为本申请实施例提供的一种云计算产品的生成方法的流程图,该方法包括:
步骤S201:获取待生成的云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源。
所述至少一种目标资源类型包括操作***,可选的,所述至少一种目标资源类型还可以包括数据库、中间件、应用程序以及工具中的一种或多种。
中间件是一种独立的***软件服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作***之上,管理计算资源和网络通信。
工具可以是指云服务中的工具类产品。
在一可选实施例中,上述所述至少一种目标资源类型中各目标资源类型各不相同,例如,若所述至少一种目标资源类型包含的资源类型的数目为3,那么,3个目标资源类型可以分别为:操作***、数据库和中间件;在一可选实施例中,上述所述至少一种目标资源类型中各目标资源类型中可能存在两个或多个资源类型相同,例如,若所述至少一种目标资源类型包含的资源类型的数目为4,那么,4种目标资源类型可以分别为:操作***、数据库、2个应用程序。其中,不论目标资源类型的数目有多少,必定会包括操作***这一资源类型。
其中,一种目标资源类型可能对应一个或多个目标资源,不同目标资源的属性信息可能不同,一个目标资源的属性信息包括但不限于该目标资源的版本号和该目标资源所属类别。
其中,目标资源所属类别是针对目标资源所属目标资源类型的更细节的划分。
下面以数据库为例对目标资源所属类别进行说明,对数据库进行更细节的划分得到的类别包括但不限于以下几种:Oracle数据库、MySQL数据库、Microsoft SQL Server数据库、PostgreSQL数据库、MongoDB数据库、IBM Db2数据库。
对于Oracle数据库类别,可以有多个不同的版本号,例如,Oracle 10g数据库、Oracle 11g数据库、Oracle 19c数据库。
在一可选实施例中,属于同一类别的资源具有多个不同的版本号可能是由于以下原因导致的:一、若资源进行了局部修改或bug修正,资源的版本号会发生变更,即,局部修改或bug修正后的资源的版本号与未进行局部修改或未进行bug修正的资源的版本号不同;二、若资源增加了新的功能,那么增加新功能的资源的版本号,与,未增加新功能的资源的版本号不同。
综上,可选的,属于同一类别的资源对应的版本号不同,资源能够实现的功能可能不同。
下面举例对中间件对应的一个或多个资源,操作***对应的一个或多个资源,应用程序对应的一个或多个资源,工具对应的一个或多个资源,分别进行说明。
中间件对应的一个或多个资源包括但不限于:Weblogic中间件、Tuxedo中间件。
操作***对应的一个或多个资源包括但不限于:Windows操作***、Linux操作***、PowerVM操作***、HP-UX操作***。
下面以Linux操作***为例,对于Linux操作***类别的资源,可以有多个不同的版本号,包括但不限于:Linux6.5操作***、Linux6.7操作***、Linux7.4操作***以及Linux7.6操作***。
应用程序对应的一个或多个资源包括但不限于:会计类应用程序,税务类应用程序,大数据应用程序等等。
工具对应的一个或多个资源包括但不限于:监控类工具patrol、调度类工具SSM,纳管类工具Puppet。
步骤S202:获得所述至少一种目标资源类型分别对应的目标资源的资源封装模块。
其中,一个目标资源对应的资源封装模块包括:镜像文件、安装配置脚本包、参数配置信息以及流程实例;所述安装配置脚本包包括所述镜像文件安装过程所使用的脚本;所述参数配置信息包括所述目标资源在安装过程中使用到的参数;所述流程实例包括所述目标资源的安装过程。
在一可选实施例中,可以预先设定有多个资源封装模块,其中,不同资源对应的资源封装模块不同。例如,版本号为11g的Weblogic中间件对应的资源封装模块与版本号为12c的Weblogic中间件对应的资源封装模块不同。
假设,本申请实施例中的资源类型包括数据库、中间件、操作***、应用程序以及工具,那么,可以预先设置以下资源封装模块:
操作***对应的一个或多个资源分别对应的资源封装模块;中间件对应的一个或多个资源分别对应的资源封装模块;数据库对应的一个或多个资源分别对应的资源封装模块;工具对应的一个或多个资源分别对应的资源封装模块;应用程序对应的一个或多个资源分别对应的资源封装模块。
其中,操作***对应的任一资源的资源封装模块包括:镜像文件、安装配置脚本包、参数配置信息以及流程实例。
数据库对应的任一资源的资源封装模块包括:镜像文件、安装配置脚本包、参数配置信息以及流程实例。
中间件对应的任一资源的资源封装模块包括:镜像文件、安装配置脚本包、参数配置信息以及流程实例。
应用程序对应的任一资源的资源封装模块包括:镜像文件、安装配置脚本包、参数配置信息以及流程实例。
工具对应的任一资源的资源封装模块包括:镜像文件、安装配置脚本包、参数配置信息以及流程实例。
在一可选实施例中,属于同一资源类别的不同资源的流程实例可以相同,属于同一资源类别的不同资源的流程实例可以不相同。
步骤S203:获取预设的部署规则策略,所述部署规则策略包括所述至少一种目标资源类型分别对应的目标资源的安装次序。
由于所述至少一种目标资源类型肯定包括操作***,所述部署规则策略包含所述至少一种目标资源类型分别对应的目标资源的安装次序中,操作***的安装次序为第一,即首先安装操作***。
属于同一资源类别的不同资源对应的安装次序可以相同,属于同一资源类别的不同资源对应的安装次序可以不相同。
若待生成的云计算产品包括属于同一资源类别的至少两个目标资源,所述至少两个目标资源的安装次序可以随意。
例如,若待生成的云计算产品包括Linux6.5操作***、工具SSM以及工具patrol,属于工具资源类别的工具SSM以及工具patrol的安装次序可以随意,例如,可以先安装工具SSM再安装工具patrol,或者,先安装工具patrol再安工具SSM,或者,同时安装工具SSM以及工具patrol。
步骤S204:基于所述至少一种目标资源类型分别对应的资源封装模块以及所述部署规则策略,生成所述云计算产品。
部署规则策略描绘了待生成的云计算产品的生产环境的建设过程,而具有不同目标资源的流程实例封装在不同的资源封装模块中,即本申请实施例可通过每一目标资源的镜像文件、参数配置信息,调用目标资源的安装配置脚本包来完成该目标资源的单一部署,再通过部署规则策略实现不同目标资源的整合,所以各目标资源是解耦合的。即,在生成云计算产品的过程中,可以灵活选择具有不同属性信息的资源。
可选的,若不同资源对应的镜像文件相同,那么,仅需要存储一个镜像文件即可,无需重复存储多个相同的镜像文件;若不同资源对应的安装配置脚本包相同,那么,仅需要存储一个安装配置脚本包即可,无需重复存储多个相同的安装配置脚本包;若不同资源对应的参数配置信息相同,那么,仅需要存储一个参数配置信息即可,无需重复存储多个相同的参数配置信息;若不同资源对应的流程实例相同,那么,仅需要存储一个流程实例即可,无需重复存储多个相同的流程实例;与将各资源紧耦合封装在一起的云计算产品相比,减少了存储镜像文件、安装配置脚本包、参数配置信息以及流程实例的数量,减轻了后期的维护负担。
在一可选实施例中,操作***的安装过程可以包括以下步骤(这里以用户申请“Oracle linux 7通用云服务的云计算产品”为例进行说明):
步骤一:获取操作***的镜像文件。
首先获取操作***的镜像的类型和版本。通过云服务结构中的镜像定义文件,获取操作***的镜像文件在镜像服务器的位置。之后采用PXE(Preboot ExecutionEnvironment,远程引导技术),下发镜像进行安装。如操作***的镜像文件在镜像服务器的位置为X.X.X.X:/var/www/html/media/RHEL7。
步骤二:获取操作***的安装配置脚本包。
可选的,本案例以orel 7举例,可以基于用户选择操作***的属性信息,获取安装配置脚本包,例如,安装配置脚本包可以为linux7.tar脚本包。
步骤三:执行电子设备的网络配置。
云服务内部属性信息和安装配置脚本包是相关联的,比如linux7.tar脚本包在网络配置的时候,会有参数“IP地址”进行传递,其执行格式为“NET_config.sh IP”。
步骤四:基于操作***的参数配置信息对操作***的参数进行配置,***补丁和软件包升级。
安装配置脚本包内的脚本和流程实例是绑定的。比如网络配置绑定的脚本是NET_config.sh,操作***软件包升级绑定的脚本是software_update.sh,在流程实例的每个节点,电子设备都运行相关的脚本进行配置操作。
操作***的供给是云服务提供生产环境的基础。
可选的,供用户选择的操作***的种类由用户对云服务类型的选择来确定,但中间件的种类视具体的云服务类型而定,即用户选择相同的云服务类型,操作***的类型也相同,可供用户选择的中间件的种类可能不同,可能相同,如用户选择“Orel7Weblogic12c云服务类型”,那么,供用户选择的操作***的种类为Orel7操作***,其中间件的种类为Weblogic;如果用户选择Orel7Tuxedo12c云服务类型,那么,供用户选择的操作***的种类也是Orel7操作***,其中间件的种类为Tuxedo。
在一可选实施例中,中间件的安装过程可以包括以下步骤:获取中间件的安装介质;创建用户和相关文件***;中间件安装;中间件相关参数配置;启动中间件进程。
可选的,可以基于中间件的安装配置脚本包和参数配置信息对中间件的相关参数进行配置。
可选的,供用户选择的中间件的种类依赖用户对云服务类型的选择,即用户选择的云服务类型不同,可供用户选择的中间件的种类不同,如用户选择“Orel7Weblogic12c云服务类型”,那么,供用户选择的中间件的种类为Weblogic;如果用户选择Orel7Tuxedo12c云服务类型,那么,供用户选择的中间件的种类为Tuxedo。
在一可选实施例中,数据库的安装过程可以包括:获取数据库的软件介质;创建用户和相关文件***;数据库软件安装;启动数据库进程。
在一可选实施例中,工具的安装过程可以包括:获取工具的介质;创建工具的用户和文件***;工具安装和配置;启动工具进程。
在一可选实施例中,应用程序的安装过程可以包括:检查电子设备环境;获取应用程序的安装介质(可以利用应用程序的安装配置脚本包和参数配置信息获取应用程序的安装介质);利用应用程序的安装配置脚本包和参数配置信息创建用户和相关文件***;应用程序的部署安装;应用程序的参数配置;安装后验证;启动应用程序的进程;验证应用程序的进程。
检查电子设备环境是指确认电子设备的文件***大小,软件包的完整度,相关进程的启动情况等内容。验证应用程序的进程是指验证应用程序的进程是否正常工作。
本申请实施例提供的云计算产品的生成方法,实现了生成云计算产品的目的。不同的云计算产品包含的目标资源类型可能不同,同一目标资源类型可以对应有一个或多个目标资源,在获取待生成的云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源后,得到所述至少一种目标资源类型分别对应的目标资源的资源封装模块。其中,一个目标资源对应的资源封装模块包括:镜像文件、安装配置脚本包、参数配置信息以及流程实例;安装配置脚本包包括镜像文件安装过程所使用的脚本;参数配置信息包括目标资源在安装过程中使用到的参数;流程实例包括目标资源的安装过程。预先设置有部署规则策略,即所述至少一种目标资源类型分别对应的目标资源的安装次序;基于所述至少一种目标资源类型分别对应的资源封装模块以及所述部署规则策略,生成所述云计算产品。各个资源封装模块之间是相互独立的,通过部署规则策略建立了各资源封装模块之间的关联;即基于部署规则策略使得各资源封装模块之间解耦合,使得在生成云计算产品的过程中可以灵活选择资源。
本申请实施例提及的“获取待生成的云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源”的实现方式有多种,本申请实施例提供但不限于以下几种:
第一种:接收用户终端发送的待生成的所述云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源。
结合图1,用户基于电子设备11选择待生成的所述云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源,电子设备11将待生成的所述云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源发送至电子设备12。
电子设备11为用户侧电子设备,电子设备12为云计算产品的服务方侧的电子设备。
第二种:获取待生成的所述云计算产品所属的目标云计算服务类型;
基于预设的多个云计算服务类型分别包含的一种或多种资源类型,确定所述目标云计算服务类型包含的一种或多种目标资源类型;
从一种或多种所述目标资源类型分别对应的至少一种资源中,确定所述至少一种目标资源类型分别对应的目标资源。
结合图1,电子设备11和电子设备12可以为同一电子设备,或者,电子设备11和电子设备12均为云计算产品的服务方侧的电子设备。
下面介绍用户在用户终端选择云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源的过程,或者,云计算产品的服务方选择云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源的过程,进行说明。
如图3所示,为本申请实施例提供的用户界面的一种实现方式的示意图。
如图3所示,电子设备11可以展示如图3所示的用户界面,用户可以在图3所示的用户界面中选择目标云计算服务类型。图4a至4c分别为本申请实施例提供的不同云计算服务类型对应的用户界面的一种实现方式的示意图。
在一可选实施例中,云计算服务类型包括但不限于以下几种:IaaS(Infrastructure as a Service,基础设施即服务)、PaaS(Platform as a Service),平台即服务)、SaaS(Software as a Service,软件即服务)。
在一可选实施例中,上述三种云计算服务类型还可以进行细分,例如,PaaS可以分为:中间件PaaS、数据库PaaS等等。
在一可选实施例中,IaaS对应的资源类型包括操作***和工具;在一可选实施例中,中间件PaaS对应的资源类型包括:操作***、中间件以及工具;在一可选实施例中,数据库PaaS对应的资源类型包括:操作***、数据库以及工具;只有SaaS可以包括应用程序,在一可选实施例中,SaaS对应的资源类型包括:操作***、中间件、数据库、应用程序以及工具。
如图3所示,假设用户选择的目标云计算服务类型为IaaS,那么,电子设备11可以展示图4a所示的用户界面。
图4a中,操作***对应的一个或多个资源可以包括Windows操作***。用户可以进一步选择Windows操作***的版本号,Windows操作***包括但不限于:Windows server2008R2以及Windows server 2012。
如图3所示,假设用户选择PaaS后,再选择中间件PaaS(即目标云计算服务类型为中间件PaaS),那么,电子设备11可以展示图4b所示的用户界面。
如图3所示,假设用户选择SaaS后,再选择数据库SaaS(即目标云计算服务类型为数据库SaaS),那么,电子设备11可以展示图4c所示的用户界面。
可以理解的是,不同的云计算服务类型对应的资源类型可能不同,可以基于实际应用对云计算服务类型进行划分,本申请实施例并不对云计算服务类型的划分进行限定。即用户选择的云计算服务类型不同,可供用户选择的资源类型不同,且可供用户选择的资源类型包含的资源可能不同。
例如,供用户选择的中间件包含的一个或多个资源依赖用户对云计算服务类型的选择,即用户选择的云计算服务类型不同,可供用户选择的中间件包含的一个或多个资源不同,如用户选择“Orel7Weblogic12c云计算服务类型”,那么,供用户选择的中间件包含的一个或多个资源为Weblogic;如果用户选择Orel7Tuxedo12c云计算服务类型,那么,供用户选择的中间件包含的一个或多个资源为Tuxedo。
第二种:从多个资源中确定多个目标资源。
如图5所示,为本申请实施例提供的用户界面的另一种实现方式的示意图。
电子设备11可以展示图5所示的用户界面,该用户界面包括多种资源类型,用户可以在多种资源类型中选择至少一种目标资源类型。
结合图3、图4a至图4c以及图5,对图中的一些标识和资源类型进行说明。
在一可选实施例中,若未选择某种资源类型,则可以不选择该资源类型包含的资源,例如图5中若不选择工具这一资源类型,则不选择工具包含的资源。若选择某种资源类型,例如,数据库这一资源类型,则可以选择数据库包含的一个或多个资源,如图5所示,用户选择的数据库包含的资源为版本号为Oracle 10g的Oracle数据库。
在一可选实施例中,用户可以点击数据库的类别对应的用黑色填充的向下的三角包,电子设备11可以展示Oracle数据库、MySQL数据库、Microsoft SQL Server数据库、PostgreSQL数据库、MongoDB数据库、IBM Db2数据库等一种或多种数据库种类,以供用户选择。
在一可选实施例中,用户可以点击数据库版本号对应的用黑色填充的向下的三角包,电子设备11可以展示针对用户选择的数据库种类(如图5所示的Oracle数据库)对应的多个版本号,用户可以从中选择一个。
在一可选实施例中,用户可能需要选择同一资源类型包含的多个资源,例如,应用程序这一资源类型包含的会计类应用程序以及大数据类应用程序等等。可选的,用户可以点击“+”号,增加一个或多个应用程序窗口。
针对中间件、操作***、应用程序、工具的选择过程,与数据库的选择过程类似,这里不再赘述。
在生成云计算产品后,还可以对云计算产品进行更新,涉及更新的应用场景包括但不限于以下几种:
第一种方式包括以下步骤:
步骤一:若所述至少一种目标资源类型分别对应的目标资源中第一目标资源的版本更新,获取第一资源的第一资源封装模块,所述第一资源为所述第一目标资源的版本更新后的资源。
假设,第一目标资源为应用程序,第一目标资源为会计类应用程序,第一目标资源的版本号为Version 6.0.12;假设,发布了会计类应用程序的新版本,例如,发布了版本号为Version 7.0.12的会计类应用程序,那么,第一资源为版本号为Version 7.0.12的会计类应用程序。
在一可选实施例中,若检测到云计算产品包含的至少一个目标资源中任一目标资源的版本号发生变更,则可以执行第一种方式,以对云计算产品进行更新。
在一可选实施例中,电子设备11可以展示已生成的云计算产品包含的多个目标资源;若某个目标资源的版本号发生变更后,可以显示相应的图标(例如,红色的圆圈),以提示用户可对该目标资源进行更新。
步骤二:基于第一资源集合中各资源分别对应的镜像文件、所述第一资源集合中各资源分别对应的安装配置脚本包、所述第一资源集合中各资源分别对应的参数配置信息、所述第一资源集合中各资源分别对应的流程实例,获得更新后的云计算产品。
其中,所述第一资源集合包括所述第一资源以及所述至少一种目标资源类型分别对应的目标资源中除所述第一目标资源外的目标资源。
假设,所述至少一种目标资源类型分别对应的目标资源包括:目标资源1、目标资源2、目标资源3、第一目标资源;那么,第一资源集合包括:目标资源1、目标资源2、目标资源3、第一资源。
第二种方式包括以下步骤:
步骤一:若检测到在所述云计算产品中增加第二资源,获取所述第二资源对应的第二资源封装模块。
可以理解的是,在生成云计算产品的过程中,所述至少一种目标资源类型分别对应的目标资源不包括第二资源。在实际应用中,用户可能需要在云计算产品中增加第二资源,此时可以执行第二种方式所示的步骤。
在一可选实施例中,电子设备11可以展示已生成的云计算产品包含的多个目标资源;若用户需要增加第二资源,可以点击如图5所示的“+”,以增加第二资源。
步骤二:基于第二资源集合中各资源分别对应的镜像文件、所述第二资源集合中各资源分别对应的安装配置脚本包、所述第二资源集合中各资源分别对应的属性信息、所述第二资源集合中各资源分别对应的流程实例,获得更新后的所述云计算产品。
其中,所述第二资源集合包括至少一种目标资源类型分别对应的目标资源以及所述第二资源。
假设,所述至少一种目标资源类型分别对应的目标资源包括:目标资源1、目标资源2、目标资源3;那么,第二资源集合包括:目标资源1、目标资源2、目标资源3、第二资源。
第三种方式包括以下步骤:
若检测到删除所述云计算产品包含的所述至少一种目标资源类型分别对应的目标资源中的第二目标资源,基于第三资源集合中各资源分别对应的镜像文件、所述第三资源集合中各资源分别对应的安装配置脚本包、所述第三资源集合中各资源分别对应的属性信息、所述第三资源集合中各资源分别对应的流程实例,获得更新后的所述云计算产品;
其中,所述第三资源集合包括所述至少一种目标资源类型分别对应的目标资源中除所述第二目标资源外的目标资源。
假设,所述至少一种目标资源类型分别对应的目标资源包括:目标资源1、目标资源2、目标资源3、第二目标资源;那么,第三资源集合包括:目标资源1、目标资源2、目标资源3。
在一可选实施例中,电子设备11可以展示已生成的云计算产品包含的多个目标资源;若用户需要删除第二目标资源,那么,可以点击如图5所示的“—”,以删除第二目标资源。
上述本申请公开的实施例中详细描述了方法,对于本申请的方法可采用多种形式的装置实现,因此本申请还公开了一种装置,下面给出具体的实施例进行详细说明。
如图6所示,为本申请实施例提供的云计算产品的生成装置的一种实现方式的示意图,该装置包括:
第一获取模块61,用于获取待生成的云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源;
第二获取模块62,用于获得所述至少一种目标资源类型分别对应的目标资源的资源封装模块;
其中,一个目标资源对应的资源封装模块包括:镜像文件、安装配置脚本包、参数配置信息以及流程实例;所述安装配置脚本包包括所述镜像文件安装过程所使用的脚本;所述参数配置信息包括所述目标资源在安装过程中使用到的参数;所述流程实例包括所述目标资源的安装过程;
第三获取模块63,用于获取预设的部署规则策略,所述部署规则策略包括所述至少一种目标资源类型分别对应的目标资源的安装次序;
第一生成模块64,用于基于所述至少一种目标资源类型分别对应的资源封装模块以及所述部署规则策略,生成所述云计算产品。
在一可选实施例中,还包括:
第四获取模块,用于若所述至少一种目标资源类型分别对应的目标资源中第一目标资源的版本更新,获取第一资源的第一资源封装模块,所述第一资源为所述第一目标资源的版本更新后的资源;
第二生成模块,用于基于第一资源集合中各资源分别对应的镜像文件、所述第一资源集合中各资源分别对应的安装配置脚本包、所述第一资源集合中各资源分别对应的参数配置信息、所述第一资源集合中各资源分别对应的流程实例,获得更新后的云计算产品;
其中,所述第一资源集合包括所述第一资源以及所述至少一种目标资源类型分别对应的目标资源中除所述第一目标资源外的目标资源。
在一可选实施例中,还包括:
第五获取模块,用于若检测到在所述云计算产品中增加第二资源,获取所述第二资源对应的第二资源封装模块;
第三生成模块,用于基于第二资源集合中各资源分别对应的镜像文件、所述第二资源集合中各资源分别对应的安装配置脚本包、所述第二资源集合中各资源分别对应的属性信息、所述第二资源集合中各资源分别对应的流程实例,获得更新后的所述云计算产品;
其中,所述第二资源集合包括至少一种目标资源类型分别对应的目标资源以及所述第二资源。
在一可选实施例中,还包括:
第四生成模块,用于若检测到删除所述云计算产品包含的所述至少一种目标资源类型分别对应的目标资源中的第二目标资源,基于第三资源集合中各资源分别对应的镜像文件、所述第三资源集合中各资源分别对应的安装配置脚本包、所述第三资源集合中各资源分别对应的属性信息、所述第三资源集合中各资源分别对应的流程实例,获得更新后的所述云计算产品;
其中,所述第三资源集合包括所述至少一种目标资源类型分别对应的目标资源中除所述第二目标资源外的目标资源。
在一可选实施例中,第一获取模块包括:
获取单元,用于获取待生成的所述云计算产品所属的目标云计算服务类型;
第一确定单元,用于基于预设的多个云计算服务类型分别包含的一种或多种资源类型,确定所述目标云计算服务类型包含的一种或多种目标资源类型;
第二确定单元,用于从一种或多种所述目标资源类型分别对应的至少一种资源中,确定所述至少一种目标资源类型分别对应的目标资源。
在一可选实施例中,第一获取模块包括:
接收单元,用于接收用户终端发送的待生成的所述云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源。
如图7所示,为本申请实施例提供的电子设备的一种实现方式的结构图,该电子设备包括:
存储器71,用于存储程序;
处理器72,用于执行所述程序,所述程序具体用于:
获取待生成的云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源;
获得所述至少一种目标资源类型分别对应的目标资源的资源封装模块;
其中,一个目标资源对应的资源封装模块包括:镜像文件、安装配置脚本包、参数配置信息以及流程实例;所述安装配置脚本包包括所述镜像文件安装过程所使用的脚本;所述参数配置信息包括所述目标资源在安装过程中使用到的参数;所述流程实例包括所述目标资源的安装过程;
获取预设的部署规则策略,所述部署规则策略包括所述至少一种目标资源类型分别对应的目标资源的安装次序;
基于所述至少一种目标资源类型分别对应的资源封装模块以及所述部署规则策略,生成所述云计算产品。
电子设备还可以包括:通信接口73、通信总线74;在本申请实施例中,存储器71、处理器72、通信接口73、通信总线74的数量为至少一个,且存储器71、处理器721、通信接口73通过通信总线74完成相互间的通信;
处理器72可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;
存储器71可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory)等,例如至少一个磁盘存储器。
可选的,图7所示的电子设备可以为电子设备12。
本申请还提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述任一所述云计算产品的生成方法。
需要说明的是,本说明书中的各个实施例中记载的特征可以相互替换或者组合。对于装置或***类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (7)

1.一种云计算产品的生成方法,其特征在于,包括:
获取待生成的云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源;
获得所述至少一种目标资源类型分别对应的目标资源的资源封装模块;
其中,一个目标资源对应的资源封装模块包括:镜像文件、安装配置脚本包、参数配置信息以及流程实例;所述安装配置脚本包包括所述镜像文件安装过程所使用的脚本;所述参数配置信息包括所述目标资源在安装过程中使用到的参数;所述流程实例包括所述目标资源的安装过程;
获取预设的部署规则策略,所述部署规则策略包括所述至少一种目标资源类型分别对应的目标资源的安装次序;
基于所述至少一种目标资源类型分别对应的资源封装模块以及所述部署规则策略,生成所述云计算产品;
还包括:
若所述至少一种目标资源类型分别对应的目标资源中第一目标资源的版本更新,获取第一资源的第一资源封装模块,所述第一资源为所述第一目标资源的版本更新后的资源;
基于第一资源集合中各资源分别对应的镜像文件、所述第一资源集合中各资源分别对应的安装配置脚本包、所述第一资源集合中各资源分别对应的参数配置信息、所述第一资源集合中各资源分别对应的流程实例,获得更新后的云计算产品;
其中,所述第一资源集合包括所述第一资源以及所述至少一种目标资源类型分别对应的目标资源中除所述第一目标资源外的目标资源;
还包括:
若检测到在所述云计算产品中增加第二资源,获取所述第二资源对应的第二资源封装模块;
基于第二资源集合中各资源分别对应的镜像文件、所述第二资源集合中各资源分别对应的安装配置脚本包、所述第二资源集合中各资源分别对应的属性信息、所述第二资源集合中各资源分别对应的流程实例,获得更新后的所述云计算产品;
其中,所述第二资源集合包括至少一种目标资源类型分别对应的目标资源以及所述第二资源。
2.根据权利要求1所述云计算产品的生成方法,其特征在于,还包括:
若检测到删除所述云计算产品包含的所述至少一种目标资源类型分别对应的目标资源中的第二目标资源,基于第三资源集合中各资源分别对应的镜像文件、所述第三资源集合中各资源分别对应的安装配置脚本包、所述第三资源集合中各资源分别对应的属性信息、所述第三资源集合中各资源分别对应的流程实例,获得更新后的所述云计算产品;
其中,所述第三资源集合包括所述至少一种目标资源类型分别对应的目标资源中除所述第二目标资源外的目标资源。
3.根据权利要求1所述云计算产品的生成方法,其特征在于,所述获取待生成的云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源,包括:
获取待生成的所述云计算产品所属的目标云计算服务类型;
基于预设的多个云计算服务类型分别包含的一种或多种资源类型,确定所述目标云计算服务类型包含的一种或多种目标资源类型;
从一种或多种所述目标资源类型分别对应的至少一种资源中,确定所述至少一种目标资源类型分别对应的目标资源。
4.根据权利要求1所述云计算产品的生成方法,其特征在于,所述获取待生成的云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源,包括:
接收用户终端发送的待生成的所述云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源。
5.一种云计算产品的生成装置,其特征在于,包括:
第一获取模块,用于获取待生成的云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源;
第二获取模块,用于获得所述至少一种目标资源类型分别对应的目标资源的资源封装模块;
其中,一个目标资源对应的资源封装模块包括:镜像文件、安装配置脚本包、参数配置信息以及流程实例;所述安装配置脚本包包括所述镜像文件安装过程所使用的脚本;所述参数配置信息包括所述目标资源在安装过程中使用到的参数;所述流程实例包括所述目标资源的安装过程;
第三获取模块,用于获取预设的部署规则策略,所述部署规则策略包括所述至少一种目标资源类型分别对应的目标资源的安装次序;
第一生成模块,用于基于所述至少一种目标资源类型分别对应的资源封装模块以及所述部署规则策略,生成所述云计算产品;
第四获取模块,用于若所述至少一种目标资源类型分别对应的目标资源中第一目标资源的版本更新,获取第一资源的第一资源封装模块,所述第一资源为所述第一目标资源的版本更新后的资源;
第二生成模块,用于基于第一资源集合中各资源分别对应的镜像文件、所述第一资源集合中各资源分别对应的安装配置脚本包、所述第一资源集合中各资源分别对应的参数配置信息、所述第一资源集合中各资源分别对应的流程实例,获得更新后的云计算产品;
其中,所述第一资源集合包括所述第一资源以及所述至少一种目标资源类型分别对应的目标资源中除所述第一目标资源外的目标资源;
第五获取模块,用于若检测到在所述云计算产品中增加第二资源,获取所述第二资源对应的第二资源封装模块;
第三生成模块,用于基于第二资源集合中各资源分别对应的镜像文件、所述第二资源集合中各资源分别对应的安装配置脚本包、所述第二资源集合中各资源分别对应的属性信息、所述第二资源集合中各资源分别对应的流程实例,获得更新后的所述云计算产品;
其中,所述第二资源集合包括至少一种目标资源类型分别对应的目标资源以及所述第二资源。
6.一种电子设备,其特征在于,包括:
存储器,用于存储程序;
处理器,用于执行所述程序,所述程序具体用于:
获取待生成的云计算产品包含的至少一种目标资源类型,以及,所述至少一种目标资源类型分别对应的目标资源;
获得所述至少一种目标资源类型分别对应的目标资源的资源封装模块;
其中,一个目标资源对应的资源封装模块包括:镜像文件、安装配置脚本包、参数配置信息以及流程实例;所述安装配置脚本包包括所述镜像文件安装过程所使用的脚本;所述参数配置信息包括所述目标资源在安装过程中使用到的参数;所述流程实例包括所述目标资源的安装过程;
获取预设的部署规则策略,所述部署规则策略包括所述至少一种目标资源类型分别对应的目标资源的安装次序;
基于所述至少一种目标资源类型分别对应的资源封装模块以及所述部署规则策略,生成所述云计算产品;
其中,所述程序还用于:
若所述至少一种目标资源类型分别对应的目标资源中第一目标资源的版本更新,获取第一资源的第一资源封装模块,所述第一资源为所述第一目标资源的版本更新后的资源;
基于第一资源集合中各资源分别对应的镜像文件、所述第一资源集合中各资源分别对应的安装配置脚本包、所述第一资源集合中各资源分别对应的参数配置信息、所述第一资源集合中各资源分别对应的流程实例,获得更新后的云计算产品;
其中,所述第一资源集合包括所述第一资源以及所述至少一种目标资源类型分别对应的目标资源中除所述第一目标资源外的目标资源;
其中,所述程序还用于:
若检测到在所述云计算产品中增加第二资源,获取所述第二资源对应的第二资源封装模块;
基于第二资源集合中各资源分别对应的镜像文件、所述第二资源集合中各资源分别对应的安装配置脚本包、所述第二资源集合中各资源分别对应的属性信息、所述第二资源集合中各资源分别对应的流程实例,获得更新后的所述云计算产品;
其中,所述第二资源集合包括至少一种目标资源类型分别对应的目标资源以及所述第二资源。
7.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如上述权利要求1至4任一所述云计算产品的生成方法。
CN202010737890.XA 2020-07-28 2020-07-28 云计算产品的生成方法、装置、设备及存储介质 Active CN111857736B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010737890.XA CN111857736B (zh) 2020-07-28 2020-07-28 云计算产品的生成方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010737890.XA CN111857736B (zh) 2020-07-28 2020-07-28 云计算产品的生成方法、装置、设备及存储介质

Publications (2)

Publication Number Publication Date
CN111857736A CN111857736A (zh) 2020-10-30
CN111857736B true CN111857736B (zh) 2024-03-08

Family

ID=72948539

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010737890.XA Active CN111857736B (zh) 2020-07-28 2020-07-28 云计算产品的生成方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN111857736B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113254045A (zh) * 2021-06-07 2021-08-13 中电金信软件有限公司 软件初始化方法、***及计算机可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102404381A (zh) * 2011-09-02 2012-04-04 西安交通大学 一种云计算环境下基于工作流的软件部署***及部署方法
CN103458002A (zh) * 2013-08-15 2013-12-18 中电长城网际***应用有限公司 云***的一键部署方法和装置
CN104317642A (zh) * 2014-09-28 2015-01-28 华为技术有限公司 云计算环境下的软件部署方法和装置
CN109669762A (zh) * 2018-12-25 2019-04-23 深圳前海微众银行股份有限公司 云计算资源管理方法、装置、设备及计算机可读存储介质
CN110221845A (zh) * 2019-06-06 2019-09-10 江苏满运软件科技有限公司 应用部署方法、装置、设备和介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11394711B2 (en) * 2018-11-29 2022-07-19 Microsoft Technology Licensing, Llc Streamlined secure deployment of cloud services

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102404381A (zh) * 2011-09-02 2012-04-04 西安交通大学 一种云计算环境下基于工作流的软件部署***及部署方法
CN103458002A (zh) * 2013-08-15 2013-12-18 中电长城网际***应用有限公司 云***的一键部署方法和装置
CN104317642A (zh) * 2014-09-28 2015-01-28 华为技术有限公司 云计算环境下的软件部署方法和装置
CN109669762A (zh) * 2018-12-25 2019-04-23 深圳前海微众银行股份有限公司 云计算资源管理方法、装置、设备及计算机可读存储介质
CN110221845A (zh) * 2019-06-06 2019-09-10 江苏满运软件科技有限公司 应用部署方法、装置、设备和介质

Also Published As

Publication number Publication date
CN111857736A (zh) 2020-10-30

Similar Documents

Publication Publication Date Title
US11307906B1 (en) Solver for cluster management system
CN111279320B (zh) 实现微服务配置和管理的api储存库
US10318265B1 (en) Template generation for deployable units
US8881136B2 (en) Identifying optimal upgrade scenarios in a networked computing environment
US9311161B2 (en) Automatically configured management service payloads for cloud IT services delivery
US9274843B2 (en) Multi-redundant switchable process pooling for cloud it services delivery
CN109656538A (zh) 应用程序的生成方法、装置、***、设备和介质
US11068136B1 (en) Application fulfillment platform with automated license management mechanisms
US10268477B1 (en) Modeling lifetime of hybrid software application using application manifest
US10891569B1 (en) Dynamic task discovery for workflow tasks
CN110959165A (zh) 用于自动验证云服务代理***中的要约的功能的技术
CN111221550B (zh) 用于流式计算的规则更新方法、装置及流式计算***
CN104750528A (zh) 一种Android程序中的组件管理方法和装置
CN113434283B (zh) 服务调度方法及装置、服务器、计算机可读存储介质
CN115220767A (zh) 一种软件升级方法、***、电子设备及存储介质
US12014170B2 (en) Mini program batch processing method and apparatus, electronic device, and readable storage medium
CN111857736B (zh) 云计算产品的生成方法、装置、设备及存储介质
US20220141088A1 (en) Batch Manager For Complex Workflows
US10073689B2 (en) Managing application lifecycles within a federation of distributed software applications
CN109218259B (zh) 许可管理方法及装置、applm功能实体及计算机可读存储介质
CN114756261B (zh) 一种容器集群的升级方法、***、电子设备及介质
US20230289250A1 (en) Operating System for Collecting and Transferring Usage Data
US11330068B2 (en) Methods and systems for recording user operations on a cloud management platform
US10542119B2 (en) Multi-geographical processing of user requests
US11954007B2 (en) Tracking usage of common libraries by means of digitally signed digests thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant