在服务器上部署应用服务的方法和设备技术

技术编号:18444530 阅读:31 留言:0更新日期:2018-07-14 10:13
本申请实施例提供一种在服务器上部署应用服务的方法和设备,其中,方法包括:在接收到应用服务部署请求时,获取备选服务器的运行属性;根据所述备选服务器的运行属性,从所述备选服务器中确定与所述应用服务所需的服务器资源匹配的服务器,作为对象服务器;将所述应用服务部署到所述对象服务器上。本申请实施例提供的技术方案,能够智能地在多个服务器中选择可部署应用服务的对象服务器。

Method and device for deploying application service on server

The present application embodiment provides a method and device for deploying an application service on a server, wherein the method includes: obtaining the running properties of the alternative server when the application service deployment request is received, and determining the requirements for the application service from the alternative server according to the running properties of the alternative server. The server that matches the server resources is used as the object server, and the application service is deployed on the object server. The technical proposal provided by the application embodiment can intelligently select an object server that can deploy application services in multiple servers.

【技术实现步骤摘要】
在服务器上部署应用服务的方法和设备
本申请涉及互联网
,尤其涉及一种在服务器上部署应用服务的方法和设备。
技术介绍
服务器,也称伺服器,是提供计算、业务处理、数据存储或共享服务的设备。由于服务器需要响应服务请求,并提供高可靠的服务,因此,在服务器上部署应用服务时,需要求应用服务所部署的目标服务器在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面具有较高的水平。但是,在一些情况下,一个服务器集群中,可能包含多个服务器,且多个服务器可能分布在不同的机房或不同的机柜中。如何在多个服务器中选择合适的服务器去部署应用服务,是一个关键的技术问题。
技术实现思路
本申请实施例的多个方面提供一种在服务器上部署应用服务的方法和设备,能够智能地在多个服务器中选择可部署应用服务的对象服务器。本申请实施例提供一种在服务器上部署应用服务的方法,包括:在接收到应用服务部署请求时,获取备选服务器的运行属性;根据所述备选服务器的运行属性,从所述备选服务器中确定与所述应用服务所需的服务器资源匹配的服务器,作为对象服务器;将所述应用服务部署到所述对象服务器上。进一步可选地,获取备选服务器的运行属性之前,包括:获取至少一个备用机柜的运行属性;根据所述至少一个备用机柜的运行属性,从所述至少一个备用机柜中选择用于部署所述应用服务的对象机柜;将所述对象机柜中的服务器作为所述备选服务器。进一步可选地,根据所述至少一个备用机柜的运行属性,从所述至少一个备用机柜中选择用于部署所述应用服务的对象机柜之前,包括:分别获取至少一个服务器机房的运行属性;根据所述至少一个服务器机房的运行属性,从所述至少一个服务器机房中选择部署所述应用服务的对象机房;将所述对象机房中的至少一个机柜作为所述至少一个备用机柜。进一步可选地,还包括:在所述备选服务器中不存在与所述应用服务所需的服务器资源匹配的服务器时,添加与所述应用服务所需的服务器资源匹配的服务器,作为用于部署所述应用服务的对象服务器。进一步可选地,还包括:在所述备选服务器中不存在与所述应用服务所需的服务器资源匹配的服务器时,在所述备选服务器中选择一待扩容服务器;根据所述待扩容服务器的运行属性以及所述应用服务所需的服务器资源对所述待扩容服务器进行扩容。进一步可选地,所述运行属性包括:运行到当前时刻的负载量、带宽大小、CPU占用率、内存余量和/或磁盘余量。本申请实施例还提供一种在服务器上部署应用服务的设备,包括:存储器以及处理器;所述存储器用于存储一条或多条计算机指令;所述处理器用于执行所述一条或多条计算机指令以用于:在接收到应用服务部署请求时,获取备选服务器的运行属性;根据所述备选服务器的运行属性,从所述备选服务器中确定与所述应用服务所需的服务器资源匹配的服务器,作为对象服务器;将所述应用服务部署到所述对象服务器上。进一步可选地,所述处理器具体用于:获取备选服务器的运行属性之前,获取至少一个备用机柜的运行属性;根据所述至少一个备用机柜的运行属性,从所述至少一个备用机柜中选择用于部署所述应用服务的对象机柜;将所述对象机柜中的服务器作为所述备选服务器。进一步可选地,所述处理器具体用于:根据所述至少一个备用机柜的运行属性,从所述至少一个备用机柜中选择用于部署所述应用服务的对象机柜之前,分别获取至少一个服务器机房的运行属性;根据所述至少一个服务器机房的运行属性,从所述至少一个服务器机房中选择部署所述应用服务的对象机房;将所述对象机房中的至少一个机柜作为所述至少一个备用机柜。进一步可选地,所述处理器还用于:在所述备选服务器中不存在与所述应用服务所需的服务器资源匹配的服务器时,添加与所述应用服务所需的服务器资源匹配的服务器,作为用于部署所述应用服务的对象服务器;或,在所述备选服务器中选择一待扩容服务器,并根据所述待扩容服务器的运行属性以及所述应用服务所需的服务器资源对所述待扩容服务器进行扩容。在本申请实施例中,在部署应用服务之前,获取备选服务器的运行属性并根据备选服务器的运行属性选择合适的服务器进行应用服务的部署,实现了智能地在多个服务器中选择可部署应用服务的对象服务器的过程,提升了部署应用服务的可靠性以及可管理性。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术一实施例提供的在服务器上部署应用服务的方法的方法流程图;图2为本专利技术另一实施例提供的在服务器上部署应用服务的方法的方法流程图;图3为本专利技术又一实施例提供的在服务器上部署应用服务的方法的方法流程图;图4为本专利技术一实施例提供的在服务器上部署应用服务的设备的设备结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术具体实施例及相应的附图对本专利技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术一实施例提供的在服务器上部署应用服务的方法的方法流程图,如图1所示,该方法包括:步骤101、在接收到应用服务部署请求时,获取备选服务器的运行属性。步骤102、根据所述备选服务器的运行属性,从所述备选服务器中确定与所述应用服务所需的服务器资源匹配的服务器,作为对象服务器。步骤103、将所述应用服务部署到所述对象服务器上。在步骤101中,应用服务指的是能够为用户提供一些功能或服务的程序、例程或进程等。服务器,指的是能够为应用服务提供计算、业务处理、数据存储或共享服务的设备。将应用服务部署到服务器之后,当用户使用该应用服务时,被部署该应用服务的服务器即可作为响应服务器。备选服务器可以包括多个服务器,在该多个服务器中,可能存在适合部署该应用服务的服务器。获取备选服务器的运行属性,指的是获取备选服务器中每一个服务器的运行属性。运行属性,指的是运行到当前时刻服务器具有的特征。在步骤102中,对象服务器,指的是用于部署应用服务的目标服务器。从备选服务器中选取对象服务器时,可根据备选服务器的运行属性,选择与应用服务所需的服务器资源匹配的服务器。在步骤103中,在确定对象服务器之后,可将应用服务部署到该对象服务器上。该对象服务器能够保证应用服务运行的可靠性以及稳定性。在本申请实施例中,在部署应用服务之前,获取备选服务器的运行属性并根据备选服务器的运行属性选择合适的服务器进行应用服务的部署,实现了智能地在多个服务器中选择可部署应用服务的对象服务器的过程,提升了部署应用服务的可靠性以及可管理性。图2为本专利技术另一实施例提供的在服务器上部署应用服务的方法的方法流程图,如图2所示,该方法包括:步骤201、在接收到应用服务部署请求时,获取备选服务器的运行属性。步骤202、判断所述备选服务器中是否存在与所述应用服务所需的服务器资源匹配的服务器;若为是,执行步骤203;若为否,执行步骤204。步骤203、将与所述应用服务所需的服务器资源匹配的服务器,作为对象服务器,并执行步骤205。步骤204、添加与所述应用服务所需的服务器资源匹配的服务器,作为用于部署所述应用服务的对象服务器,并执行步本文档来自技高网...

【技术保护点】
1.一种在服务器上部署应用服务的方法,其特征在于,包括:在接收到应用服务部署请求时,获取备选服务器的运行属性;根据所述备选服务器的运行属性,从所述备选服务器中确定与所述应用服务所需的服务器资源匹配的服务器,作为对象服务器;将所述应用服务部署到所述对象服务器上。

【技术特征摘要】
1.一种在服务器上部署应用服务的方法,其特征在于,包括:在接收到应用服务部署请求时,获取备选服务器的运行属性;根据所述备选服务器的运行属性,从所述备选服务器中确定与所述应用服务所需的服务器资源匹配的服务器,作为对象服务器;将所述应用服务部署到所述对象服务器上。2.根据权利要求1所述的方法,其特征在于,获取备选服务器的运行属性之前,包括:获取至少一个备用机柜的运行属性;根据所述至少一个备用机柜的运行属性,从所述至少一个备用机柜中选择用于部署所述应用服务的对象机柜;将所述对象机柜中的服务器作为所述备选服务器。3.根据权利要求2所述的方法,其特征在于,根据所述至少一个备用机柜的运行属性,从所述至少一个备用机柜中选择用于部署所述应用服务的对象机柜之前,包括:分别获取至少一个服务器机房的运行属性;根据所述至少一个服务器机房的运行属性,从所述至少一个服务器机房中选择部署所述应用服务的对象机房;将所述对象机房中的至少一个机柜作为所述至少一个备用机柜。4.根据权利要求1所述的方法,其特征在于,还包括:在所述备选服务器中不存在与所述应用服务所需的服务器资源匹配的服务器时,添加与所述应用服务所需的服务器资源匹配的服务器,作为用于部署所述应用服务的对象服务器。5.根据权利要求1所述的方法,其特征在于,还包括:在所述备选服务器中不存在与所述应用服务所需的服务器资源匹配的服务器时,在所述备选服务器中选择一待扩容服务器;根据所述待扩容服务器的运行属性以及所述应用服务所需的服务器资源对所述待扩容服务器进行扩容。6.根据权利要求1-5中任一项所述的方法,其特征在于,所述运行属性包括:运行到当前时刻的...

【专利技术属性】
技术研发人员:李庆彬张菊元
申请(专利权)人:北京潘达互娱科技有限公司
类型:发明
国别省市:北京,11

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

1