[发明专利]应用系统的自动部署系统和自动部署方法在审
申请号: | 201210371568.5 | 申请日: | 2012-09-28 |
公开(公告)号: | CN102915248A | 公开(公告)日: | 2013-02-06 |
发明(设计)人: | 陈杰 | 申请(专利权)人: | 用友软件股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/08 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 系统 自动 部署 方法 | ||
技术领域
本发明涉及云计算技术领域,具体而言,涉及一种应用系统的自动部署系统和一种应用系统的自动部署方法。
背景技术
云计算是一种基于互联网的计算新方式,通过互联网上异构、自治的服务为个人和企业用户提供按需即取的计算。云计算的出现在某种意义上剥离了软件与硬件之间的联系。虚拟化,则是云计算的基石。一个云计算的应用必定是基于虚拟化的。虚拟化是一个抽象层,它将物理硬件与操作系统分开,从而提供更高的IT资源利用率和灵活性。云计算的关键在于提供应用服务,也就是企业级的应用部署在云端。搭建应用系统的过程我们需要进行计算资源的分配,应用的部署。
然而在传统的方式下,需要手工进行计算资源的分配,也就是需要先创建虚拟机,预估一个资源分配给该虚拟机,然后上传应用,进行应用系统的部署,整个过程都需要人工的干预,操作上相对复杂,而且对计算资源的预估并不一定准确。
因此,需要一种新的应用系统的自动部署技术,可以由云计算系统自动对应用系统实现部署,节省时间和人力资源,提高部署效率。
发明内容
本发明正是基于上述问题,提出了一种新的应用系统的自动部署技术,可以由云计算系统自动对应用系统实现部署,节省时间和人力资源,提高部署效率。
有鉴于此,本发明提出了一种应用系统的自动部署系统,包括:参数预定义单元,用于为不同的应用系统预定义对应的部署参数;参数获取单元,用于根据云计算系统当前需要部署的应用系统,确定对应的部署参数;自动部署单元,用于利用所述参数获取单元获取的部署参数,完成相应的部署工作。
在该技术方案中,每个应用系统在进行部署时,需要不同的部署参数,若通过手动设置,则一方面费时费力,另一方面不一定能够准确地满足该应用系统的需求。因此,通过事先对每个应用系统进行测试,获取其实际所需的部署参数,然后根据当前所需部署的应用系统,直接获取对应的部署参数、完成部署即可,而不需要再进行实时的计算和分配等。
在上述技术方案中,优选地,所述部署参数包括:每个应用系统被部署时所需的虚拟机模板和计算资源。
在该技术方案中,每个应用系统对应于不同的虚拟机模板和计算资源,通过预先测试和预定义,从而可以得到最准确的数值,以用于实际的部署过程中,避免人工干预的过程中,无法准确预估实际所需的计算资源,导致资源浪费或不足。
在上述任一技术方案中,优选地,所述参数预定义单元还用于:为每个所述应用系统预定义至少一个应用模型,其中,每个应用模型对应于指定负载下所需的计算资源;以及所述参数获取单元还用于:根据所述当前需要部署的应用系统对应的负载情况,选择相应的应用模型,以由所述自动部署单元完成所述部署工作。
在该技术方案中,在不同的负载情况下,应用系统所需的计算资源也存在差异,因而通过对其实际所需移动负载情况,选择对应的计算资源,从而进一步提升资源分配的准确性。
在上述任一技术方案中,优选地,还包括:级别预定义单元,用于为每个所述应用系统和计算资源分别预定义对应的级别;以及所述自动部署单元用于:根据所述当前需要部署的应用系统的级别,分配对应级别的计算资源,以完成所述部署工作。
在该技术方案中,对于重要级别的应用系统,可以分配更为优质的计算资源,而对于一般的应用系统,则可以分配一般的计算资源,从而实现资源更为合理的分配。
在上述任一技术方案中,优选地,还包括:资源计算单元,用于根据所述当前需要部署的应用系统对应的计算资源、所述云计算系统中的现有资源,计算实际得到能够分配给所述当前需要部署的应用系统的计算资源。
在该技术方案中,在现有资源有限的情况下,可以在当前需要部署的应用系统对应的计算资源的基础上进行适当的缩减实际分配的资源;在现有资源充足的情况下,为了避免应用系统运行过程中可能存在的过载情况,可以适当分配更多的计算资源。
根据本发明的又一方面,还提出了一种应用系统的自动部署方法,包括:步骤202,为不同的应用系统预定义对应的部署参数;步骤204,根据云计算系统当前需要部署的应用系统,确定对应的部署参数,以完成相应的部署工作。
在该技术方案中,每个应用系统在进行部署时,需要不同的部署参数,若通过手动设置,则一方面费时费力,另一方面不一定能够准确地满足该应用系统的需求。因此,通过事先对每个应用系统进行测试,获取其实际所需的部署参数,然后根据当前所需部署的应用系统,直接获取对应的部署参数、完成部署即可,而不需要再进行实时的计算和分配等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210371568.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种快速部署系统的方法
- 下一篇:一种水煮肉片调料及其制备方法