《云计算管理系统及云计算管理方法.pdf》由会员分享,可在线阅读,更多相关《云计算管理系统及云计算管理方法.pdf(18页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102882908 A (43)申请公布日 2013.01.16 C N 1 0 2 8 8 2 9 0 8 A *CN102882908A* (21)申请号 201110199156.3 (22)申请日 2011.07.15 H04L 29/08(2006.01) H04L 12/24(2006.01) (71)申请人易云捷讯科技(北京)有限公司 地址 100081 北京市海淀区中关村南大街5 号683号楼理工科技大厦1316室 (72)发明人张继勇 杜佳庆 占海 (74)专利代理机构北京天达知识产权代理事务 所(普通合伙) 11386 代理人王宇杨 (54) 发明。
2、名称 云计算管理系统及云计算管理方法 (57) 摘要 本发明公开了一种云计算管理系统,包括云 计算管理平台以及云应用数据库;其中,云应用 数据库连接到所述的云计算管理平台上,所述的 云计算管理平台则通过网络与公有云或私有云连 接;所述的云应用数据库包含所有的云应用的安 装包;所述的云计算管理平台用于帮助客户实现 对公有云或私有云中的云主机以及所述云主机中 的云应用的管理。本发明的云计算管理系统通过 公有云管理接口与私有云管理接口实现了对多家 公有云与多家私有云的统一管理,极大地方便了 用户。 (51)Int.Cl. 权利要求书2页 说明书7页 附图8页 (19)中华人民共和国国家知识产权局 (。
3、12)发明专利申请 权利要求书 2 页 说明书 7 页 附图 8 页 1/2页 2 1.一种云计算管理系统,其特征在于,包括云计算管理平台以及云应用数据库;其中, 所述的云应用数据库连接到所述的云计算管理平台上,所述的云计算管理平台则通过 网络与公有云或私有云连接;所述的云应用数据库包含所有的云应用的安装包;所述的云 计算管理平台用于帮助客户实现对公有云或私有云中的云主机以及所述云主机中的云应 用的管理。 2.根据权利要求1所述的云计算管理系统,其特征在于,所述的云计算管理平台包括: 公有云管理接口、私有云管理接口、云主机管理模块以及云应用管理模块;其中, 所述的公有云管理接口用于向外部的用户。
4、提供一个接口,以实现对公有云中各类资源 的管理;所述的私有云管理接口用于向外部的特定用户提供一个接口,以实现对私有云中 各类资源的管理;所述的云主机管理模块处理用户的请求,并根据所述用户请求调用所述 的公有云管理接口或私有云管理接口以实现对公有云或私有云中云主机的管理;所述的云 应用管理模块处理用户的请求,并根据所述用户请求对安装在所述云主机中的云应用进行 管理。 3.根据权利要求2所述的云计算管理系统,其特征在于,所述的云主机管理模块对云 主机的管理包括创建或删除云主机以及监控云主机的性能。 4.根据权利要求2所述的云计算管理系统,其特征在于,所述的云应用管理模块对安 装在所述云主机中的云应。
5、用进行管理包括:添加云应用至云主机、将云应用从正在运行的 云主机中删除、将云应用添加到所述云应用数据库中、在云应用数据库中公开或隐藏某个 云应用。 5.一种采用权利要求1-4之一的云计算管理系统实现云计算管理的方法,用于在云中 创建云主机,包括: 步骤101、管理员用户确定所要创建的云主机的需求并将此需求提交至云计算管理平 台; 步骤102、所述云计算管理平台根据所述管理员用户所提出的需求,通过相应的公有云 接口或私有云接口来调用创建云主机的功能,以创建满足用户需求的云主机; 步骤103、若创建成功,所述的云管理平台保存新创建的云主机的相关信息并通知用户 创建成功,否则,云管理平台通知管理员用。
6、户云主机创建失败。 6.一种采用权利要求1-4之一的云计算管理系统实现云计算管理的方法,用于在云主 机上部署云应用,包括: 步骤201、管理员用户选择所要部署的云应用,并根据该云应用的类型选择正在运行的 云主机; 步骤202、所述的管理员用户发出添加云应用的命令后,所述的云计算管理平台执行安 装云应用的操作; 步骤203、所述的云计算管理平台在所述云应用安装成功后通知管理员用户,结束操 作。 7.根据权利要求6所述的云计算管理的方法,其特征在于,在所述的步骤202中,所述 的云计算管理平台执行安装云应用的操作包括: 步骤202-1、所述的云计算管理平台获取用来部署云应用的云主机的IP地址,根用。
7、户 名及密码; 权 利 要 求 书CN 102882908 A 2/2页 3 步骤202-2、所述的云计算管理平台登录云主机; 步骤202-3、所述的云计算管理平台在所述云主机上执行操作,从所述云应用数据库上 下载云应用安装包及安装脚本; 步骤202-4、所述的云计算管理平台在所述云主机上执行安装脚本,将云应用安装到所 述云主机上; 步骤202-5、所述的云计算管理平台在所述云主机上执行相关命令,以启动该云应用服 务; 步骤202-6、所述的云计算管理平台测试确认云应用部署成功; 步骤202-7、所述的云计算管理平台退出登录; 步骤202-8、所述的云计算管理平台给管理员用户发送云应用部署成功。
8、通知。 8.根据权利要求6所述的云计算管理的方法,其特征在于,在所述的步骤202中,在所 述的云计算管理平台执行安装云应用的操作之前还包括新创建一个云主机的操作。 9.一种采用权利要求1-4之一的云计算管理系统实现云计算管理的方法,用于将新开 发的云应用添加到所述云应用数据库,包括: 步骤301、应用开发人员向所述云计算管理平台提交新的云应用的信息,包括云应用名 称、云应用版本号、云应用描述、云应用所需的数据库配置; 步骤302、应用开发人员指定一个或多个云主机配置模板作为所述新的云应用在云中 的运行环境,并将此信息提交至所述云计算管理平台; 步骤303、应用开发人员通过所述的云计算管理平台上。
9、传所述新的云应用的安装包和 安装脚本至所述的云应用数据库; 步骤304、所述的云计算管理平台对所述新的云应用进行安装部署测试; 步骤305、判断测试是否通过,若没有通过,则通知应用开发人员修改所述新的云应用 后,重新执行步骤303和步骤304,否则执行下一步; 步骤306、所述的云计算管理平台将所述新的云应用上线,以供其他用户选择使用; 步骤307、云计算管理平台通知应用开发人员提交成功。 权 利 要 求 书CN 102882908 A 1/7页 4 云计算管理系统及云计算管理方法 技术领域 0001 本发明涉及云计算领域,特别涉及一种云计算管理平台系统及云计算管理方法。 背景技术 0002 。
10、云计算(Cloud Computing)是网格计算(Grid Computing)、分布式计 算(Distributed Computing)、并行计算(ParallelComputing)、效用计算(Utility Computing)、网络存储(NetworkStorage Technologies)、虚拟化(Virtualization)、 负载均衡(LoadBalance)等传统计算机技术和网络技术发展融合的产物。它旨在通过 网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的完美系统,并借 助SaaS(Software-as-a-service,软件即服务)、PaaS(Pla。
11、tform-as-a-Service,平台即 服务)、IaaS(Infrastructureas a Service,基础设施即服务)、MSP(Managed Service Provider,管理服务提供商)等先进的商业模式把这强大的计算能力分布到终端用户手 中。 0003 现有的云计算环境缺乏对各种云应用以统一的方式进行有效管理的手段,这使得 云计算环境在应用上存在着诸多不便,例如:在目前的Iaas的云计算领域中,用户仅能申 请云主机,如果用户需要使用某个软件应用系统,那么该用户需要自己进行软件应用系统 安装的操作并进行维护,当用户要使用不同的Iaas服务商所提供的云计算服务时,需要创 建。
12、不同的帐户并分别进行管理;在目前的SaaS的云计算领域中,用户能以订阅服务的方式 在线使用某个应用服务商所提供的一种或多种应用软件,但是用户无法控制应用软件的底 层计算环境,无法根据自己的需要来增加或减少计算资源,而且用户也很难将此服务迁移 到另外的公有云或私有云系统。 发明内容 0004 本发明的目的是为了克服现有的云计算环境在对云应用进行管理时所存在的不 足,从而提供一种方便、高效的云计算管理系统。为了实现上述目的,本发明提供了一种云 计算管理系统,包括云计算管理平台以及云应用数据库;其中, 0005 所述的云应用数据库连接到所述的云计算管理平台上,所述的云计算管理平台则 通过网络与公有云。
13、或私有云连接;所述的云应用数据库包含所有的云应用的安装包;所述 的云计算管理平台用于帮助客户实现对公有云或私有云中的云主机以及所述云主机中的 云应用的管理。 0006 上述技术方案中,所述的云计算管理平台包括:公有云管理接口、私有云管理接 口、云主机管理模块以及云应用管理模块;其中, 0007 所述的公有云管理接口用于向外部的用户提供一个接口,以实现对公有云中各类 资源的管理;所述的私有云管理接口用于向外部的特定用户提供一个接口,以实现对私有 云中各类资源的管理;所述的云主机管理模块处理用户的请求,并根据所述用户请求调用 所述的公有云管理接口或私有云管理接口以实现对公有云或私有云中云主机的管理。
14、;所述 说 明 书CN 102882908 A 2/7页 5 的云应用管理模块处理用户的请求,并根据所述用户请求对安装在所述云主机中的云应用 进行管理。 0008 上述技术方案中,所述的云主机管理模块对云主机的管理包括创建或删除云主机 以及监控云主机的性能。 0009 上述技术方案中,所述的云应用管理模块对安装在所述云主机中的云应用进行管 理包括:添加云应用至云主机、将云应用从正在运行的云主机中删除、将云应用添加到所述 云应用数据库中、在云应用数据库中公开或隐藏某个云应用。 0010 本发明提供了一种采用所述的云计算管理系统实现云计算管理的方法,用于在云 中创建云主机,包括: 0011 步骤1。
15、01、管理员用户确定所要创建的云主机的需求并将此需求提交至云计算管 理平台; 0012 步骤102、所述云计算管理平台根据所述管理员用户所提出的需求,通过相应的公 有云接口或私有云接口来调用创建云主机的功能,以创建满足用户需求的云主机; 0013 步骤103、若创建成功,所述的云管理平台保存新创建的云主机的相关信息并通知 用户创建成功,否则,云管理平台通知管理员用户云主机创建失败。 0014 本发明还提供了一种采用所述的云计算管理系统实现云计算管理的方法,用于在 云主机上部署云应用,包括: 0015 步骤201、管理员用户选择所要部署的云应用,并根据该云应用的类型选择正在运 行的云主机; 00。
16、16 步骤202、所述的管理员用户发出添加云应用的命令后,所述的云计算管理平台执 行安装云应用的操作; 0017 步骤203、所述的云计算管理平台在所述云应用安装成功后通知管理员用户,结束 操作。 0018 上述技术方案中,在所述的步骤202中,所述的云计算管理平台执行安装云应用 的操作包括: 0019 步骤202-1、所述的云计算管理平台获取用来部署云应用的云主机的IP地址,根 用户名及密码; 0020 步骤202-2、所述的云计算管理平台登录云主机; 0021 步骤202-3、所述的云计算管理平台在所述云主机上执行操作,从所述云应用数据 库上下载云应用安装包及安装脚本; 0022 步骤20。
17、2-4、所述的云计算管理平台在所述云主机上执行安装脚本,将云应用安装 到所述云主机上; 0023 步骤202-5、所述的云计算管理平台在所述云主机上执行相关命令,以启动该云应 用服务; 0024 步骤202-6、所述的云计算管理平台测试确认云应用部署成功; 0025 步骤202-7、所述的云计算管理平台退出登录; 0026 步骤202-8、所述的云计算管理平台给管理员用户发送云应用部署成功通知。 0027 上述技术方案中,在所述的步骤202中,在所述的云计算管理平台执行安装云应 用的操作之前还包括新创建一个云主机的操作。 说 明 书CN 102882908 A 3/7页 6 0028 本发明又。
18、提供了一种采用所述的云计算管理系统实现云计算管理的方法,用于将 新开发的云应用添加到所述云应用数据库,包括: 0029 步骤301、应用开发人员向所述云计算管理平台提交新的云应用的信息,包括云应 用名称、云应用版本号、云应用描述、云应用所需的数据库配置; 0030 步骤302、应用开发人员指定一个或多个云主机配置模板作为所述新的云应用在 云中的运行环境,并将此信息提交至所述云计算管理平台; 0031 步骤303、应用开发人员通过所述的云计算管理平台上传所述新的云应用的安装 包和安装脚本至所述的云应用数据库; 0032 步骤304、所述的云计算管理平台对所述新的云应用进行安装部署测试; 0033。
19、 步骤305、判断测试是否通过,若没有通过,则通知应用开发人员修改所述新的云 应用后,重新执行步骤303和步骤304,否则执行下一步; 0034 步骤306、所述的云计算管理平台将所述新的云应用上线,以供其他用户选择使 用; 0035 步骤307、云计算管理平台通知应用开发人员提交成功。 0036 本发明的优点在于: 0037 1、本发明的云计算管理系统通过公有云管理接口与私有云管理接口实现了对多 家公有云与多家私有云的统一管理,极大地方便了用户。 0038 2、本发明的云计算管理系统能够根据管理员的命令自动地实现对云应用的部署、 卸载与管理,效率高、差错率少、成本低、使用方便。 附图说明 0。
20、039 图1为在一个实施例中,本发明的云计算管理系统的结构示意图; 0040 图2为在一个实施例中,本发明的云计算管理系统中的云计算管理平台的结构示 意图; 0041 图3为在一个实施例中,创建云主机的流程图; 0042 图4为在一个实施例中,删除云主机的流程图; 0043 图5为在一个实施例中,在一个已经运行的云主机上部署云应用的流程图; 0044 图6为在一个实施例中,云计算管理平台部署云应用的流程图; 0045 图7为在一个实施例中,创建新的云主机并部署云应用的流程图; 0046 图8为在一个实施例中,在云主机上卸载云应用的流程图; 0047 图9为在一个实施例中,云计算管理平台卸载云应。
21、用的流程图; 0048 图10为在一个实施例中,应用开发人员提交新的云应用到云应用数据库的流程 图。 具体实施方式 0049 为了便于理解,首先对云计算环境中所涉及到的相关概念进行说明。 0050 公有云:公有云是由公有云服务提供商所提供的计算资源,这些计算资源可供所 有的网络用户使用。每个公有云服务提供商能提供一个或多个公有云。 0051 私有云:私有云是由企业自己建立的云计算资源,这些资源仅供该企业内部的用 说 明 书CN 102882908 A 4/7页 7 户或者与该企业相关的特定外部用户使用。 0052 云主机:云主机是在云计算硬件资源上利用虚拟化技术而产生的独立计算单元, 包括计算。
22、、存储和网络等要素。云主机具有独立的操作系统,并可在云中创建、运行和删除。 一个公有云或私有云上可以有至少一个云主机。 0053 云应用:云应用指运行在云主机上的软件应用服务系统。一个云主机上可以安装 有至少一个云应用。 0054 云存储:云存储指利用网络技术和云计算技术将数据存储在云中的一种方式。 0055 下面结合附图和具体实施方式对本发明做进一步的说明。 0056 在互联网络中,公有云或者私有云的数量繁多,这些云通常分属于不同的云服务 提供商。每一个云服务提供商一般会各自为用户提供一个管理工具,以便于用户对该云服 务提供商所提供的云进行管理。显而易见,这样的管理工具作用范围有限,不能够对。
23、不同云 服务提供商所提供的云服务进行统一的管理。在某些情况下,同一云服务商所提供的不同 云上的云服务,也不能用一个统一的管理工具进行管理。若能对不同云上的云服务进行统 一的管理,将极大地方便用户。 0057 在一个实施例中,如图1所示,本发明的云计算管理系统包括云计算管理平台以 及云应用数据库;所述的云应用数据库连接到所述的云计算管理平台上,而所述的云计算 管理平台则通过网络与公有云和/或私有云连接。其中,所述的云应用数据库包含所有的 云应用的安装包,开发人员可通过所述的云计算管理平台来增加新的云应用至云应用数据 库。所述的云计算管理平台用于帮助客户实现对诸如公有云或私有云的多种云计算资源以 。
24、及云中的多种云应用的管理。 0058 在图2中对云计算管理平台的组成做了进一步的说明。所述的云计算管理平台包 括公有云管理接口、私有云管理接口、云主机管理模块以及云应用管理模块。 0059 公有云管理接口。各个公有云会向外部的所有用户提供一个API接口,这一API 接口至少能够支持如下操作:用户身份认证、查询已启动云主机列表信息、创建云主机、查 询云主机详细信息(如IP地址信息)、重启云主机、删除云主机、备份云主机、创建云主机镜 像模板。所述的公有云管理接口将各个公有云所提供的API接口聚合起来,并提供对这些 API接口的驱动,从而达到允许外部程序查询、动态创建或者删除云中的资源的目的。公有 。
25、云管理接口能让云计算管理平台通过API以统一的方式来控制各种公有云资源。 0060 私有云管理接口。与公有云相类似,各个私有云向外部的特定用户提供了一个API 接口,该接口至少能够支持如下操作:用户身份认证、查询已启动云主机列表信息、创建云 主机、查询云主机详细信息(如IP地址信息)、重启云主机、删除云主机、备份云主机、创建 云主机镜像模板。所述的私有云管理接口将各个私有云所提供的API接口聚合起来,并提 供对这些API接口的驱动,从而达到允许外部程序查询、动态创建或者删除云中的资源的 目的。该私有云管理接口能让云计算管理平台通过API以统一的方式来控制各种私有云资 源。 0061 云主机管理。
26、模块能以统一的方式将用户的请求发送到相应的公有云管理接口或 私有云管理接口,由这些管理接口来调用各个云的API的相关操作,从而创建或删除私有 云或公有云中的云主机。此外,云主机管理模块还能监控正在运行的云主机的性能。 0062 云应用管理模块能够根据用户的输入,执行相应的命令来将云应用部署到云主机 说 明 书CN 102882908 A 5/7页 8 中。此模块既可以将云应用部署到新创建的云主机中,也可以将云应用添加到已经运行一 个或多个云应用的云主机中。 0063 云应用管理模块可以执行的操作包括:添加云应用至云主机;将云应用从某个正 在运行的云主机中删除;将开发人员开发的新应用添加到云应用。
27、数据库中;在云应用数据 库中公开或隐藏某个云应用。 0064 在前述云计算管理系统的基础上,用户可以对云中的云主机以及安装在云主机中 的云应用进行管理。 0065 基于用户的权限与职能的不同,可以将用户分为管理员用户、终端用户以及应用 开发人员。所述的管理员用户能够通过云计算管理平台实现对云计算资源的创建和管理; 管理员用户可以将已经创建好的资源(如云主机和云应用)的使用信息(包括IP地址、 管理员用户名和密码以及云应用的网络URL等)发送给终端用户;一个管理员用户可以创 建和管理一个或多个云主机,还可以管理或配置不同云上的云主机。所述的终端用户接受 管理员用户创建的云计算资源(公有云或私有云。
28、)或云应用,并使用这些资源。所述的应 用开发人员通过云计算管理平台可以将新开发的云应用以一定的方式增加到“云应用数据 库”中。 0066 下面分别对云主机的创建与删除、云应用的部署与卸载进行说明。 0067 一、云主机的创建 0068 参考图3,云主机的创建包括以下步骤: 0069 步骤1、管理员用户确定所要创建的云主机的需求并将此需求提交至云计算管理 平台;所述需求包括云服务提供商的类型(例如,是私有云还是公有云)、云主机操作系统 的类型(例如,是基于Windows操作系统还是基于Liunx操作系统)、云主机的性能类型(例 如,所要求的内存和存储空间的大小)等。 0070 步骤2、云计算管理。
29、平台根据管理员用户所提出的需求,通过相应的公有云接口或 私有云接口来调用指定的云服务提供商的API中的创建云主机的功能,创建满足用户需求 的云主机。 0071 步骤3、若创建成功,云管理平台保存新创建的云主机的相关信息(如IP地址,ID 编号等)并通知用户创建成功,否则,云管理平台通知管理员云主机创建失败。 0072 二、云主机的删除 0073 参考图4,云主机的删除包括以下步骤: 0074 步骤1、管理员用户通过云计算管理平台来选定需要删除的云主机,并发出删除操 作的命令。 0075 步骤2、云计算管理平台根据所要删除的云主机的信息,确定其云服务提供商类 型、云主机对应的ID编号。 0076。
30、 步骤3、云计算管理平台通过相应的公有云或私有云接口来调用指定的云服务提 供商的API中的删除云主机的功能,删除选定的云主机。 0077 步骤4、若删除成功,云计算管理平台通知用户该云主机删除成功,否则,云计算管 理平台通知用户该云主机删除失败。 0078 三、云应用的部署 0079 云应用的部署有两种方式:一种是将云应用部署到已经存在的云主机上,另一种 说 明 书CN 102882908 A 6/7页 9 是新创建一个云主机并将云应用部署到该云主机上。下面分别对这两种部署方式的具体流 程进行说明。 0080 参考图5,将云应用部署到已经存在的云主机上包括以下步骤: 0081 步骤1、管理员用。
31、户选择所要部署的云应用,并根据该云应用的类型选择正在运行 的云主机; 0082 步骤2、管理员用户发出添加云应用的命令后,云计算管理平台执行安装云应用的 操作; 0083 步骤3、云计算管理平台在云应用安装成功后通知管理员用户,结束操作。 0084 在图6中对步骤2的安装云应用的操作做了进一步说明,云计算管理平台安装云 应用具体包括以下步骤: 0085 步骤a、云计算管理平台获取用来部署云应用的云主机的IP地址,root(根)用户 名及密码等信息; 0086 步骤b、云计算管理平台登录云主机;在本实施例中,云计算管理平台可采用SSH 协议登录云主机,在其他实施例中,也可采用Http协议登录云主。
32、机; 0087 步骤c、云计算管理平台在所述云主机上执行操作,从所述云应用数据库上下载云 应用安装包及安装脚本; 0088 步骤d、云计算管理平台在云主机上执行安装脚本,将云应用安装到云主机上; 0089 步骤e、云计算管理平台在云主机上执行相关命令,以启动该云应用服务; 0090 步骤f、云计算管理平台测试确认云应用部署成功; 0091 步骤g、云计算管理平台退出登录;在本实施例中,云计算管理平台通过SSH协议 登录云主机,因此在退出登录时采用断开SSH链接的方式,在其他实施例中,可采用断开 Http连接的方式; 0092 步骤h、云计算管理平台给管理员用户发送云应用部署成功通知。 0093。
33、 以上是对在已经存在的云主机上部署云应用的相关操作,与之相比,如图7所示, 新创建一个云主机并将云应用部署到该云主机上的操作只是在步骤1-2的安装云应用之 前新增加创建云主机的操作,而如何创建云主机在前文中已经有详细的说明,因此不在此 处重复。 0094 四、云应用的卸载 0095 云应用的卸载也有两种方式,一种是直接删除云主机,另一种是在保留云主机的 情况下,单独卸载选定的云应用。通过直接删除云主机的方式来卸载云应用在之前“云主机 的删除”这一部分中已经有详细的说明,下面重点对在保留云主机的情况下,单独卸载选定 的云应用做详细的说明。 0096 参考图8,在云主机上卸载所选定的云应用包括以下。
34、步骤: 0097 步骤1、管理员用户选择云主机以及该云主机上所要卸载的云应用; 0098 步骤2、管理员用户发出卸载云应用的命令后,由云计算管理平台执行卸载云应用 的操作; 0099 步骤3、云计算管理平台在卸载云应用成功后通知管理员用户。在图9中对云计算 管理平台卸载云应用的过程做了进一步说明,该过程具体包括以下步骤: 0100 步骤a、云计算管理平台获取所要卸载的云应用所在的云主机的IP地址、管理员 说 明 书CN 102882908 A 7/7页 10 用户名(root)、密码以及已经部署的云应用等信息; 0101 步骤b、云计算管理平台登录所述云主机;在本实施例中,云计算管理平台可采用。
35、 SSH协议登录云主机并与云主机交互,在其他实施例中,也可采用Http协议或其他的网络 协议与云主机进行交互; 0102 步骤c、云计算管理平台在云主机上执行操作,停止云应用服务; 0103 步骤d、从云应用数据库上下载云应用卸载脚本; 0104 步骤e、云计算管理平台在所述云主机上执行卸载脚本; 0105 步骤f、云计算管理平台测试确认应用卸载成功; 0106 步骤g、云计算管理平台退出登录;在本实施例中,云计算管理平台通过SSH协议 登录云主机,因此在退出登录时采用断开SSH链接的方式,在其他实施例中,可采用断开 Http连接或其他网络连接的方式; 0107 步骤h、云计算管理平台给管理员。
36、用户发送应用卸载成功通知。 0108 之前提到,在云主机上安装或卸载云应用时,云应用的安装与卸载程序都来源于 云应用数据库,而云应用数据库中的数据由应用开发人员负责更新,在图10中给出了应用 开发人员提交新的云应用到云应用数据库的流程,这一过程包括: 0109 步骤1、应用开发人员向云计算管理平台提交新的云应用的信息,包括云应用名 称、云应用版本号、云应用描述、云应用所需的数据库配置等。 0110 步骤2、应用开发人员指定一个或多个云主机配置模板作为云应用在云中的运行 环境,并将此信息提交至云计算管理平台。云主机配置模板由云计算管理平台提供。开发 人员根据该云应用运行时的需要(比如操作系统、网。
37、络带宽等)来决定采用哪种云主机配 置,确保云应用与云主机配置模板中的操作系统兼容。 0111 步骤3、应用开发人员通过云计算管理平台上传云应用安装包和云应用安装脚本 至云应用数据库; 0112 步骤4、云计算管理平台对新上传的云应用进行安装部署测试; 0113 步骤5、判断测试是否通过,若没有通过,则通知应用开发人员修改该云应用后,重 新执行步骤3和步骤4,否则执行下一步; 0114 步骤6、云计算管理平台将新的云应用上线,以供其他用户选择使用(例如:某公 司的管理员用户可以通过管理平台将此云应用部署在某个云中并运行); 0115 步骤7、云计算管理平台通知应用开发人员提交成功。 0116 从。
38、上述描述可以看出,本发明的云计算管理系统通过公有云管理接口与私有云管 理接口实现了对多家公有云与多家私有云的统一管理,极大地方便了用户。 0117 此外,本发明的云计算管理系统能够根据管理员的命令自动地实现对云应用的部 署、卸载与管理,效率高、差错率少、成本低、使用方便。 0118 最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制。尽管参 照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方 案进行修改或者等同替换,都不脱离本发明技术方案的精神和范围,其均应涵盖在本发明 的权利要求范围当中。 说 明 书CN 102882908 A 10 1/8页 11 。
39、图1 图2 说 明 书 附 图CN 102882908 A 11 2/8页 12 图3 图4 说 明 书 附 图CN 102882908 A 12 3/8页 13 图5 说 明 书 附 图CN 102882908 A 13 4/8页 14 图6 说 明 书 附 图CN 102882908 A 14 5/8页 15 图7 说 明 书 附 图CN 102882908 A 15 6/8页 16 图8 说 明 书 附 图CN 102882908 A 16 7/8页 17 图9 说 明 书 附 图CN 102882908 A 17 8/8页 18 图10 说 明 书 附 图CN 102882908 A 18 。