《一种实现SAAS与IAAS自动化集成管理的方法.pdf》由会员分享,可在线阅读,更多相关《一种实现SAAS与IAAS自动化集成管理的方法.pdf(8页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102868744 A (43)申请公布日 2013.01.09 CN 102868744 A *CN102868744A* (21)申请号 201210332666.8 (22)申请日 2012.09.10 H04L 29/08(2006.01) (71)申请人 北京用友政务软件有限公司 地址 100094 北京市海淀区北清路 68 号用 友软件园 11 号楼 2 层 (72)发明人 崔立国 (74)专利代理机构 北京天悦专利代理事务所 ( 普通合伙 ) 11311 代理人 田明 任晓航 (54) 发明名称 一种实现 SaaS 与 IaaS 自动化集成管理的方 法 。
2、(57) 摘要 本发明公开了一种实现 SaaS 与 IaaS 自动化 集成管理的方法, 首先在 IaaS 分配的虚拟主机中 部署第一台应用服务器, 启动所有服务 , 并监控 访问量增加时该服务器的平均负载是否超过设定 值, 若是则由 IaaS 再次分配新的虚拟主机, 在新 的虚拟主机中还原第一台应用服务器运行环境的 镜像文件, 启动新虚拟主机的应用服务器, 实现服 务器的自动扩充, 当访问量下降并持续一段时间 后, 自动关闭不需要的应用服务器, 节约资源消 耗。 该方法通过SaaS 与 IaaS 的集成, 实现了服务 器硬件和软件的应用服务层一体化自动管理, 实 现服务器的自动扩充, 保证了用。
3、户的正常访问, 并 通过与软件支持网站的连接, 实现应用层软件的 自动升级。 (51)Int.Cl. 权利要求书 1 页 说明书 4 页 附图 2 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 4 页 附图 2 页 1/1 页 2 1. 一种实现 SaaS 与 IaaS 自动化集成管理的方法, 包括以下步骤 : (1) 在 IaaS 分配的虚拟主机中部署第一台应用服务器, 启动第一台应用服务器的网络 服务和应用服务 , 并将所述第一台应用服务器所在的虚拟主机运行环境制作成虚拟主机 镜像文件以备后用 ; (2) 查看访问量增加时所述第一台应用服务器的。
4、平均负载是否超过高位设定值, 如否 则继续查看 ; 若是则进入步骤 (3) ; 所述平均负载包括平均 CPU 和内存占用率 ; (3) 由 IaaS 再次分配新的虚拟主机, 并在新的虚拟主机中还原包含第一台应用服务器 的运行环境的镜像文件, 启动新的虚拟主机的应用服务器 ; (4) 查看新的虚拟主机的应用服务器的平均负载是否超过高位设定值, 若否则继续查 看 ; 若是则返回步骤 (3) 直至所有应用服务器满足并发访问量需求。 2. 如权利要求 1 所述的一种实现 SaaS 与 IaaS 自动化集成管理的方法, 其特征在于 : 当并发访问高峰期过后, 如果某一应用服务器在设定时间内的平均负载持续。
5、低于低位设定 值, IaaS 关闭并释放该应用服务器的虚拟主机。 3. 如权利要求 1 或 2 所述的一种实现 SaaS 与 IaaS 自动化集成管理的方法, 其特征在 于 : 步骤 (3) 中, 新的虚拟主机的应用服务器会自动注册到后台自动化管理平台的服务目 录, 利用负载均衡和容错集群技术与原有的应用服务器一起提供访问服务。 4. 如权利要求 1 所述的一种实现 SaaS 与 IaaS 自动化集成管理的方法, 其特征在于 : 步骤 (2) 中, 所述高位设定值为 90%。 5. 如权利要 2 所述的一种实现 SaaS 与 IaaS 自动化集成管理的方法, 其特征在于 : 所 述设定时间为 。
6、10 分钟, 所述低位设定值为 50%。 6. 如权利要求 1 所述的一种实现 SaaS 与 IaaS 自动化集成管理的方法, 其特征在于 : 步骤 (3) 中, 在 IaaS 需要分配新的虚拟主机时, 由后台自动化管理平台自动调用 IaaS 平台 管理接口分配新的虚拟主机。 7. 如权利要求 6 所述的一种实现 SaaS 与 IaaS 自动化集成管理的方法, 其特征在于 : 所述后台自动化管理平台通过互联网连接到软件支持网站, 自动检索、 下载软件的最新版 本并自动更新所有应用服务器。 权 利 要 求 书 CN 102868744 A 2 1/4 页 3 一种实现 SaaS 与 IaaS 自。
7、动化集成管理的方法 技术领域 0001 本发明涉及数据的自动化管理领域, 具体设计一种实现 SaaS 与 IaaS 自动化集成 管理的方法。 背景技术 0002 云计算是网格计算、 分布式计算、 并行计算、 虚拟化、 负载均衡等传统计算机和网 络技术发展融合的产物。 它旨在通过网络把多个成本相对较低的计算实体整合成一个具有 强大计算能力的完美系统, 并借助 SaaS、 PaaS、 IaaS 等先进的应用模式把强大的计算能力 发布到终端用户手中。 0003 针对政府管理系统处理数据量大、 并发用户多、 信息受众广泛、 高可用性、 高安全 性的特殊需求, 政务管理软件为政府客户提供海量的信息自动均。
8、衡存储、 海量的访问自动 平衡分解、 信息更容易互联互通等云计算服务。 云计算可以认为包括以下几个层次的服务 : 基础设施即服务 (IaaS) , 平台即服务 (PaaS) 和软件即服务 (SaaS) , 按云计算的三类分层模 型, SaaS(软件即服务) 是基于 IaaS(基础设施即服务) 之上的一种计算服务模式。IaaS 可 以解决 CPU、 内存、 存储、 网络资源的虚拟化自动管理, 但仅有 IaaS 还不是完整的云计算系 统。在 SaaS 层面上, 应用软件自身必须解决系统应用层计算资源的自动创建、 自动配置、 自 动调度管理等技术问题才能与 IaaS 平台一起实现真正完整的云计算解决。
9、方案。 0004 经过分析, 已有的 SaaS 技术方案存在有以下缺点 : 0005 不能与 IaaS 集成, 实现服务器硬件和软件的应用服务层一体化自动管理 ; 0006 当访问量上升, 需要扩充服务器时必须手工完成, 不能自动化处理 ; 0007 应用服务层软件不能自动升级, 只能手工升级。 发明内容 0008 针对现有技术中存在的缺陷, 本发明的目的在于提供一种实现 SaaS 与 IaaS 自动 化集成管理的方法, 实现服务器软件和软件的应用服务层的一体化自动管理, 当访问量上 升时, 可实现服务器的自动扩充。 0009 为实现上述目的, 本发明采用的技术方案如下 : 0010 一种实现。
10、 SaaS 与 IaaS 自动化集成管理的方法, 包括以下步骤 : 0011 (1) 在 IaaS 分配的虚拟主机中部署第一台应用服务器, 启动第一台应用服务器的 网络服务和应用服务 , 并将所述第一台应用服务器所在的虚拟主机运行环境制作成虚拟 主机镜像文件以备后用 ; 0012 (2) 查看访问量增加时所述第一台应用服务器的平均负载是否超过高位设定值, 如否则继续查看 ; 若是则进入步骤 (3) ; 所述平均负载包括平均 CPU 和内存占用率 ; 0013 (3) 由 IaaS 再次分配新的虚拟主机, 并在新的虚拟主机中还原包含第一台应用服 务器的运行环境的镜像文件, 启动新的虚拟主机的应用。
11、服务器 ; 0014 (4) 查看新的虚拟主机的应用服务器的平均负载是否超过高位设定值, 若否则继 说 明 书 CN 102868744 A 3 2/4 页 4 续查看 ; 若是则返回步骤 (3) 直至所有应用服务器满足并发访问量需求。 0015 进一步, 如上所述的一种实现SaaS与IaaS自动化集成管理的方法, 当并发访问高 峰期过后, 如果某一应用服务器在设定时间内的平均负载持续低于低位设定值, IaaS 关闭 并释放该应用服务器的虚拟主机。 0016 进一步, 如上所述的一种实现 SaaS 与 IaaS 自动化集成管理的方法, 步骤 (3) 中, 新的虚拟主机的应用服务器会自动注册到后。
12、台自动化管理平台的服务目录, 利用负载均衡 和容错集群技术与原有的应用服务器一起提供访问服务。 0017 进一步, 如上所述的一种实现 SaaS 与 IaaS 自动化集成管理的方法, 步骤 (2) 中, 所述高位设定值为 90%。 0018 进一步, 如上所述的一种实现SaaS与IaaS自动化集成管理的方法, 所述设定时间 为 10 分钟, 所述低位设定值为 50%。 0019 再进一步, 如上所述的一种实现SaaS与IaaS自动化集成管理的方法, 步骤 (3) 中, 在 IaaS 需要分配新的虚拟主机时, 由后台自动化管理平台自动调用 IaaS 平台管理接口分 配新的虚拟主机。 0020 更。
13、进一步, 如上所述的一种实现SaaS与IaaS自动化集成管理的方法, 所述后台自 动化管理平台通过互联网连接到软件支持网站, 自动检索、 下载软件的最新版本并自动更 新所有应用服务器。 0021 本发明的有益效果在于 : 0022 1. 与 IaaS 集成, 实现服务器硬件和软件的应用服务层一体化自动管理 ; 0023 2. 当访问量上升, 可以自动扩充服务器, 并将新启动的服务器自动注册到原有服 务集群中 ; 0024 3. 当访问量下降并持续一段时间, 可以自动关闭不需要的服务器节约资源消耗 ; 0025 4. 应用服务层软件可以自动升级。 附图说明 0026 图 1 为具体实施方式中 U。
14、8 后台自动化管理平台的结构示意图 ; 0027 图 2 为具体实施方式中 U8 后台自动化管理平台的工作示意图 ; 0028 图 3 为具体实施方式中一种实现 SaaS 与 IaaS 自动化集成管理的方法的流程图。 具体实施方式 0029 下面结合说明书附图与具体实施方式对本发明做进一步的详细说明。 0030 本实施方式中以U8政务管理软件的U8后台自动化管理平台为例对本发明进行说 明, 当然, 本发明所述的实现SaaS与IaaS自动化集成管理的方法不仅仅适用于该政务管理 软件的自动化管理平台系统, 同样适用于其他的一些实现服务器硬件和软件的应用服务层 一体化自动管理软件系统。 0031 图。
15、 1 示出了 U8 政务管理软件的 U8 后台自动化管理平台的结构示意图, SaaS 后台 自动化管理平台分为 “管理层” 与 “服务层” , 能够与云计算 Iaas 平台协同工作, 共同提供 “高可用性、 高伸缩性、 高安全性、 低维护成本” 的云计算虚拟资源池。后台自动化管理平台 “管理层” 主要负责系统监控、 资源管理、 负载均衡、 后台自动升级等。 “服务层” 主要负责服 说 明 书 CN 102868744 A 4 3/4 页 5 务目录维护、 服务注册与注销、 自动部署、 服务调度、 用户报告等, 另外还提供自助服务门户 和管理门户方便用户监控、 调整系统运行状态, 生成运行监控报。
16、告。IaaS 分为 “虚拟化层” 和 “资源层” , 虚拟化层主要负责硬件以及应用虚拟化, 资源层主要负责服务器、 内存、 存储、 以及网络资源的虚拟自动化管理。 0032 图 3 示出了本发明一种实现 SaaS 与 IaaS 自动化集成管理的方法的流程图, 该方 法主要包括以下步骤 : 0033 步骤 1 : 在 IaaS 分配的虚拟主机中部署第一台 U8 应用服务器, 并将其虚拟主机的 运行环境制作成镜像文件 ; 0034 首先, 在IaaS分配的虚拟主机中部署第一台U8应用服务器, 启动所有服务 (U8Web 服务和 U8 应用服务) , 并将第一台 U8 应用服务器的虚拟主机运行环境制。
17、作成镜像文件 (image) 备用。所谓镜像文件其实和 ZIP 压缩包类似, 它将特定的一系列文件按照一定的格 式制作成单一的文件, 以方便用户下载和使用, 例如一个测试版的操作系统、 游戏等。它最 重要的特点是可以被特定的软件识别并可直接刻录到光盘上。 其实通常意义上的镜像文件 可以再扩展一下, 在镜像文件中可以包含更多的信息。比如说系统文件、 引导文件、 分区表 信息等, 这样镜像文件就可以包含一个分区甚至是一块硬盘的所有信息。镜像文件的制作 为现有技术, 在此不再详细描述。在本发明中, 将第一台 U8 应用服务器的虚拟主机运行环 境制作成镜像文件, 如果第一台 U8 应用服务器遇到负载高。
18、峰, 可以利用环境镜像文件自动 创建新的虚拟机并启动 U8Web 服务和 U8 应用服务。 0035 步骤 2 : 查看第一台 U8 应用服务器的平均负载是否超过高位设定值, 若否则继续 查看, 若是则进入步骤 3 ; 0036 在用户访问量持续增加时, 一台应用服务器有可能不能够承担用户访问量, 所以 在服务器运行过程中, 需要查看访问量增加时步骤 1 中所部署的第一台 U8 应用服务器的 平均负载 (CPU、 内存) 是否超过高位设定值, 如果没有说明该应用服务器能够承担用户访问 量, 此时则继续查看 ; 如果平均负载超过了高位设定值, 此时进入步骤 3 由 IaaS 再次分配 新的虚拟主。
19、机, 部署新的 U 应用服务器。其中, 高位设定值是由用户根据需要设定的, 例如 90%, 当平均负载超过该设定值时, U8 系统监控模块会自动触发警报, 此时可以由 U8 后台自 动化管理平台自动自动调用IaaS平台管理接口, 进入下一步, 由IaaS再次分配新的虚拟主 机, 实现服务器的自动扩充。 0037 步骤 3 : IaaS 再次分配新的虚拟主机, 启动新的虚拟主机的 U8 应用服务器 ; 0038 当用户访问量增加, 导致第一台 U8 应用服务器的平均负载 (CPU、 内存) 超过高位 设定值时, IaaS 再次分配新的虚拟主机, 并在新的虚拟主机中还原包含第一台 U8 应用服务 。
20、器的运行环境的镜像文件, 启动新的虚拟主机的U8应用服务器, 此时新的虚拟主机的U8应 用服务器会自动注册到原有 U8 后台自动化管理平台的服务目录, 利用负载均衡、 容错等集 群技术与原有的 U8 应用服务器一起提供访问服务, 共同承担用户访问量, 即在完成应用服 务器扩充后, 将新启动的新应用服务器自动注册到原有服务集群中。 0039 步骤 4 : 继续查看新的虚拟主机的 U8 应用服务器的平均负载是否超过高位设定 值, 若否则继续查看 ; 若是则返回步骤 3 直至所有 U8 应用服务器满足并发访问量需求。 0040 通过持续的对应用服务器平均负载的监控, 在访问量上升时, 能够及时的扩充。
21、服 务器直至所有应用服务数量满足并发访问量请求, 以保证用户的正常访问。当并发高峰期 说 明 书 CN 102868744 A 5 4/4 页 6 过后, 继续查看监控应用服务器, 如果某一 U8 应用服务器在设定时间内的平均负载持续低 于低位设定值, U8 后台自动化管理平台会通知 IaaS 关闭并释放该 U8 应用服务器的虚拟主 机, 即在访问量下降并持续一段时间后, 自动关闭不需要的服务器, 以减少系统的整体资源 开销。其中, 持续时间的设定以及低位的设定值都可以由用户根据需要来设定, 例如, 设定 时间为 10 分钟, 低位设定值为 50%, 当应用服务器的平均 CPU、 内存占用率持。
22、续 10 分钟均低 于 50%, 那么即可以关闭该应用服务器的虚拟主机, 减少系统资源开销。 0041 此外, 本实施方式中的 U8 后台自动化管理平台可以通过互联网连接到 U8 软件支 持网站, 自动检索、 下载软件的最新版本, 并自动更新所有 U8 后台应用服务器, 以保证客户 的系统随时都处于最佳状态。 0042 显然, 本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样, 倘若本发明的这些修改和变型属于本发明权利要求及其同等技术的范围 之内, 则本发明也意图包含这些改动和变型在内。 说 明 书 CN 102868744 A 6 1/2 页 7 图 1 图 2 说 明 书 附 图 CN 102868744 A 7 2/2 页 8 图 3 说 明 书 附 图 CN 102868744 A 8 。