云服务器资源配置方法、装置、电子设备和介质制造方法及图纸

技术编号:32363840 阅读:21 留言:0更新日期:2022-02-20 03:35
本公开提供了一种云服务器资源配置方法、装置、电子设备和介质,具体涉及人工智能技术领域,尤其涉及云计算技术领域。云服务器资源配置方法包括:获取对象的服务器实例的运行指标;将所获取的运行指标与阈值进行比较;以及基于比较的结果,确定是否需要调整云服务器资源的配置。源的配置。源的配置。

【技术实现步骤摘要】
云服务器资源配置方法、装置、电子设备和介质


[0001]本公开涉及人工智能
,尤其涉及云计算
,具体涉及一种云服务器资源配置方法、装置、电子设备和介质。

技术介绍

[0002]随着虚拟主机的逐渐淘汰和独立服务器的高成本,选择云服务器部署网站已经成为共识。在选择云服务器的资源配置时,对象可以根据自身需求进行定制。然而,现有云服务器通常根据对象的需求提供固定的资源配置。当对象业务系统的业务需求发生变化时,所提供的资源可能不再适合。例如,在对象的业务需求增加时,所提供的资源不足以满足业务需求,对象的业务系统运行受到影响,而在对象的业务需求减少时,所提供的资源部分处于空闲状态,资源的使用率较低,浪费了对象的使用成本。因此,服务器资源不合理的配置已经成为影响对象体验的一个因素。

技术实现思路

[0003]本公开提供了一种云服务器资源配置方法、装置、电子设备和介质。
[0004]根据本公开的一方面,提供了一种云服务器资源配置方法,包括:
[0005]获取对象的服务器实例的运行指标;
[0006]将所获取的运行指标与阈值进行比较;以及
[0007]基于比较的结果,确定是否需要调整云服务器资源的配置。
[0008]根据本公开的另一方面,提供了一种云服务器资源配置装置,包括:
[0009]获取模块,用于获取对象的服务器实例的运行指标;
[0010]比较模块,用于将所获取的运行指标与阈值进行比较;以及
[0011]确定模块,用于基于比较的结果,确定是否需要调整云服务器资源的配置。
[0012]根据本公开的另一方面,提供了一种电子设备,包括:
[0013]至少一个处理器;以及
[0014]与所述至少一个处理器通信连接的存储器;其中,
[0015]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行根据本公开的一方面的方法。
[0016]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据本公开的一方面的方法。
[0017]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据本公开的一方面的方法。
[0018]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0019]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0020]图1是根据本公开实施例的云服务器资源配置方法的流程图;
[0021]图2是根据本公开另一实施例的云服务器资源配置方法的流程图;
[0022]图3是根据本公开实施例的向对象呈现用于调整云服务器资源的配置的调整选项及对应的成本变化的示意图;
[0023]图4是根据本公开实施例的云服务器资源配置装置的示意图;以及
[0024]图5示出了可以用来实施本公开的实施例的示例电子设备的示意性框图。
具体实施方式
[0025]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0026]图1是根据本公开实施例的云服务器资源配置方法100的流程图。
[0027]在步骤S110,获取对象的服务器实例的运行指标。
[0028]在一些实施例中,对象可以具有多个服务器实例。服务器实例是虚拟的计算环境(或者换言之,虚拟机),包括CPU、内存、操作系统、带宽、磁盘等计算组件。
[0029]运行指标是指示服务器实例中相应计算组件的使用情况的指标。例如,运行指标可以是CPU使用率、内存使用率、磁盘使用率中的至少一个。
[0030]此外,对于多个对象,业务系统在不同时间段内的资源使用情况可以不同。时间段可以是一天之内的各个时间段,或者可以是一定时间(例如,一年、若干个月)内的各个时间段。例如,在一天之内的非就餐时段,外卖平台的资源使用率较低,而在一天之内的就餐时段,资源使用率较高。视频点播平台则在日间资源使用率较低,而在夜间,例如20:00之后,资源使用率显著增高。在一年之中的大型促销期间,电子商务平台的资源使用率会发生激增。
[0031]因此,在获取对象的服务器实例的运行指标时,可以针对多个服务器实例中的每一个服务器实例,获取针对至少一个时间段的至少一个运行指标。例如,针对外卖平台,获取其中的每一个服务器实例在诸如9:00

10:00的非就餐时间段内的CPU使用率、内存使用率和磁盘使用率,并且获得该服务器实例在诸如11:30

13:00的就餐时间段内的CPU使用率、内存使用率和磁盘使用率。通过该方式,可以更准确地获取多个服务器实例在不同时间段的各个运行指标。
[0032]在步骤S120,将所获取的运行指标与阈值进行比较。
[0033]在一些实施例中,阈值可以包括第一阈值或第二阈值,或者包括第一阈值和第二阈值二者。第一阈值与使用率峰值相对应。第二阈值与使用率谷值相对应。
[0034]阈值可以是云服务器供应商根据经验设置的,也可以是对象根据自身业务需求自定义的。备选地,在云服务器供应商未设置且对象未自定义阈值的情况下,采用默认阈值。
[0035]云服务器供应商根据经验设置阈值时,可以首先设置初始阈值,随后根据云服务器资源在各个时间段的占用情况,通过机器学习算法,例如梯度下降法、牛顿法、拉格朗日
乘数法等,得到满足代价函数的最小值,以得到经优化的阈值。
[0036]云服务器供应商向对象提供的资源配置选项中,针对资源配置产生的评估值会有所不同。因此,对象可以根据自身业务系统对不同运行指标的敏感程度自定义阈值,即,基于自身业务需求情况和相应资源配置的评估值,自定义阈值。
[0037]此外,对于多个对象,业务系统在不同时间段内的资源使用情况可能不同,并且指示资源使用情况的运行指标可能有多个,因此可以针对每个运行指标,设置至少一个时间段的对应阈值。即,可以获取针对至少一个时间段的至少一个阈值。
[0038]相应地,在将所获取的运行指标与阈值进行比较之前,首先针对多个服务器实例中的每一个服务器实例,获取针对至少一个时间段的至少一个运行指标。随后,针对多个服务器实例中的每一个服务器实例,根据时间段,将所获取的运行指标与至少一个阈值中的对应阈值进行比较。
[0039]例如,针对外卖平台,可以获取非就餐时段,如9:00

10:00的CPU使用率,并且获取就餐时段,如11:30...

【技术保护点】

【技术特征摘要】
1.一种云服务器资源配置方法,包括:获取对象的服务器实例的运行指标;将所获取的运行指标与阈值进行比较;以及基于所述比较的结果,确定是否需要调整所述云服务器资源的配置。2.根据权利要求1所述的方法,其中,所述运行指标包括CPU使用率、内存使用率、磁盘使用率中的一个或多个。3.根据权利要求1所述的方法,其中,所述阈值包括针对至少一个时间段的至少一个阈值。4.根据权利要求3所述的方法,其中,所述服务器实例包括多个服务器实例;所述获取对象的服务器实例的运行指标包括:针对所述多个服务器实例中的每一个服务器实例,获取针对至少一个时间段的至少一个运行指标。5.根据权利要求4所述的方法,其中,所述将所获取的运行指标与阈值进行比较包括:针对所述多个服务器实例中的每一个服务器实例,根据时间段,将所获取的运行指标与所述至少一个阈值中的对应阈值进行比较。6.根据权利要求1所述的方法,还包括:在确定需要调整所述云服务器资源的配置的情况下,向所述对象呈现用于调整所述云服务器资源的配置的调整选项及对应的成本变化。7.根据权利要求6所述的方法,其中,所述调整选项包括以下中的至少一个:单独调整选项,用于独立调整所述运行指标中的一个或多个;以及组合调整选项,用于关联地调整所述运行指标中的多个运行指标。8.一种云服务器资源配置装置,包括:获取模块,用于获取对象的服务器实例的运行指标;比较模块,用...

【专利技术属性】
技术研发人员:韩冬乔明鹤
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1