掌桥专利:专业的专利平台
掌桥专利
首页

一种云平台资源使用量的预估方法、装置、设备和介质

文献发布时间:2024-04-18 20:02:40


一种云平台资源使用量的预估方法、装置、设备和介质

技术领域

本发明涉及云计算的应用领域,特别涉及一种云平台资源使用量的预估方法、装置、设备和介质。

背景技术

转向云计算(cloud computing),是业界将要面临的一个重大改变。各种云平台(cloudplatforms)的出现是该转变的最重要环节之一。顾名思义,这种平台允许开发者们或是将写好的程序放在"云"里运行,或是使用"云"里提供的服务,或二者皆是。

应用平台(applicationplatforms)是如何被使用的。开发团队在创建一个户内应用(on-premises application,即在机构内运行的应用)时,该应用所需的许多基础都已经事先存在了:操作系统为执行应用和访问存储等提供了基础支持;机构里的其他计算机提供了诸如远程存储之类的服务。

目前越来越多的单位需要租用云平台,完成单位的应用在云上自动化部署,或者在计算需求高峰期将计算任务溢出到云,补充算力。由于云平台的租用都是以资源使用量来进行计费的,因此单位在租用云平台之前需要对所需的资源使用量进行预估后进行购买或租用,然而普通的单位还不具备准确预估资源使用量的能力。因此云平台的提供者则有帮忙解决这一技术问题的必要。

发明内容

本发明要解决的技术问题,在于提供一种云平台资源使用量的预估方法、装置、设备和介质,供单位在租用云平台之前对所需的资源使用量进行较准确地预估,从而可购买或租用合适的资源使用量,避免资源浪费或面临资源不足的窘境。

第一方面,本发明提供了一种云平台资源使用量的预估方法,包括下述步骤:

提供界面供申请单位填写待申请的云平台资源的系统取值,以获取所述系统取值;

根据所述系统取值计算得到应用访问并发数;

根据所述应用访问并发数确定资源配置,得到CPU的需求核数和内存大小。

第二方面,本发明提供了一种云平台资源使用量的预估装置,包括:

获取模块,提供界面供申请单位填写待申请的云平台资源的系统取值;

应用访问并发数计算模块,用于根据所述系统取值计算得到应用访问并发数;

资源配置确定模块,根据所述应用访问并发数确定资源配置,得到CPU的需求核数和内存大小。

第三方面,本发明提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。

第四方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的方法。

本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:本发明的一种云平台资源使用量的预估方法、装置、设备和介质,根据申请单位填写相关的系统取值,并根据系统取值计算得到应用访问并发数;再根据所述应用访问并发数确定资源配置,得到CPU的需求核数和内存大小。从而使申请单位在租用云平台之前能对所需的资源使用量进行较准确地预估,以可购买或租用合适的资源使用量,避免资源浪费或面临资源不足的窘境。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

下面参照附图结合实施例对本发明作进一步的说明。

图1为本发明实施例一中方法中的流程图;

图2为本发明实施例二中装置的结构示意图;

图3为本发明实施例三中电子设备的结构示意图;

图4为本发明实施例四中介质的结构示意图。

具体实施方式

本申请实施例通过提供一种云平台资源使用量的预估方法、装置、系统、设备及介质,供单位在租用云平台之前对所需的资源使用量进行较准确地预估,从而可购买或租用合适的资源使用量,避免资源浪费或面临资源不足的窘境。

本申请实施例中的技术方案,总体思路如下:提供界面供申请单位填写待申请的云平台资源的系统取值;并根据系统取值计算得到应用访问并发数;再根据所述应用访问并发数确定资源配置,得到CPU的需求核数和内存大小。从而使申请单位在租用云平台之前能对所需的资源使用量进行较准确地预估,以可购买或租用合适的资源使用量,避免资源浪费或面临资源不足的窘境。

实施例一

如图1所示,本实施例提供一种云平台资源使用量的预估方法,包括下述步骤:

提供界面供申请单位填写待申请的云平台资源的系统取值,以获取所述系统取值;所述系统取值包括:用户数量A、每日活跃用户比例B、用户平均每日打开次数C、用户单次打开请求数量D、每日活跃时段访问数量占比E、用户主要活跃时间段F、活跃时段平均响应时间G、业务访问峰值系数H、系统性能冗余系数I;

根据所述系统取值计算得到应用访问并发数;所述应用访问并发数P的计算公式是:

P=A*(B/100)*C*D*(E/100)/(F*60*60)*G*H/(1-I/100)。

根据所述应用访问并发数确定资源配置,得到CPU的需求核数和内存大小。

所述CPU核数的确定具体是:

若所述应用访问并发数为0-50,则CPU核数=2;

若所述应用访问并发数51-100,则CPU核数=4;

若所述应用访问并发数101-200,则CPU核数=8;

若所述应用访问并发数201-500,则CPU核数=16;

若所述应用访问并发数501-1000,则CPU核数=32;

若所述应用访问并发数1001-1500,则CPU核数=64,以此类推。

表达为公式时,可以是:

CPU核数=IF(P<=50,2,IF(P<=100,4,IF(P<=200,8,IF(P<=500,16,IF(P<=1000,32,IF(P<=1500,64,(64+EVEN((P-1500)/25))))))));

式中,P表示应用访问并发数;EVEN是返回沿绝对值增大方向取整后最接近的偶数的函数,使用该函数可以处理那些成对出现的对象。

所述内存大小的确定具体是:

若所述应用访问并发数为0-50,则内存大小=4GB;

若所述应用访问并发数51-100,则内存大小=8GB;

若所述应用访问并发数101-200,则内存大小=16GB;

若所述应用访问并发数201-500,则内存大小=32GB;

若所述应用访问并发数501-1000,则内存大小=64GB;

若所述应用访问并发数1001-1500,则内存大小=128GB,以此类推。

表达为公式时,可以是:

内存大小=IF(P<=50,4,IF(P<=100,8,IF(P<=200,16,IF(P<=500,32,IF(P<=1000,64,IF(P<=1500,128,(128+2*EVEN((P-1500)/25))))))));

式中,P表示应用访问并发数;EVEN是返回沿绝对值增大方向取整后最接近的偶数的函数,使用该函数可以处理那些成对出现的对象。

申请单位提出申请后,云平台的管理人中同在实际在分配云平台的资源时,建议单台虚拟机CPU配置不超出64核,内存的大小不超过128G。

基于同一发明构思,本申请还提供了与实施例一中的方法对应的装置,详见实施例二。

实施例二

如图2所示,在本实施例中提供了一种云平台资源使用量的预估装置,包括:

获取模块,提供界面供申请单位填写待申请的云平台资源的系统取值;所述系统取值包括:用户数量A、每日活跃用户比例B、用户平均每日打开次数C、用户单次打开请求数量D、每日活跃时段访问数量占比E、用户主要活跃时间段F、活跃时段平均响应时间G、业务访问峰值系数H、系统性能冗余系数I;

应用访问并发数计算模块,用于根据所述系统取值计算得到应用访问并发数;所述应用访问并发数P的计算公式是:

P=A*(B/100)*C*D*(E/100)/(F*60*60)*G*H/(1-I/100)。

资源配置确定模块,根据所述应用访问并发数确定资源配置,得到CPU的需求核数和内存大小。

所述CPU核数的确定具体是:

若所述应用访问并发数为0-50,则CPU核数=2;

若所述应用访问并发数51-100,则CPU核数=4;

若所述应用访问并发数101-200,则CPU核数=8;

若所述应用访问并发数201-500,则CPU核数=16;

若所述应用访问并发数501-1000,则CPU核数=32;

若所述应用访问并发数1001-1500,则CPU核数=64,以此类推。

表达为公式时,可以是:

CPU核数=IF(P<=50,2,IF(P<=100,4,IF(P<=200,8,IF(P<=500,16,IF(P<=1000,32,IF(P<=1500,64,(64+EVEN((P-1500)/25))))))));

式中,P表示应用访问并发数;EVEN是返回沿绝对值增大方向取整后最接近的偶数的函数,使用该函数可以处理那些成对出现的对象。

所述内存大小的确定具体是:

若所述应用访问并发数为0-50,则内存大小=4GB;

若所述应用访问并发数51-100,则内存大小=8GB;

若所述应用访问并发数101-200,则内存大小=16GB;

若所述应用访问并发数201-500,则内存大小=32GB;

若所述应用访问并发数501-1000,则内存大小=64GB;

若所述应用访问并发数1001-1500,则内存大小=128GB,以此类推。

表达为公式时,可以是:

内存大小=IF(P<=50,4,IF(P<=100,8,IF(P<=200,16,IF(P<=500,32,IF(P<=1000,64,IF(P<=1500,128,(128+2*EVEN((P-1500)/25))))))));

式中,P表示应用访问并发数;EVEN是返回沿绝对值增大方向取整后最接近的偶数的函数,使用该函数可以处理那些成对出现的对象。

申请单位提出申请后,云平台的管理人中同在实际在分配云平台的资源时,建议单台虚拟机CPU配置不超出64核,内存的大小不超过128G。

由于本发明实施例二所介绍的装置,为实施本发明实施例一的方法所采用的装置,故而基于本发明实施例一所介绍的方法,本领域所属人员能够了解该装置的具体结构及变形,故而在此不再赘述。凡是本发明实施例一的方法所采用的装置都属于本发明所欲保护的范围。

基于同一发明构思,本申请提供了实施例一对应的电子设备实施例,详见实施例三。

实施例三

本实施例提供了一种电子设备,如图3所示,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时,可以实现实施例一中任一实施方式。

由于本实施例所介绍的电子设备为实施本申请实施例一中方法所采用的设备,故而基于本申请实施例一中所介绍的方法,本领域所属技术人员能够了解本实施例的电子设备的具体实施方式以及其各种变化形式,所以在此对于该电子设备如何实现本申请实施例中的方法不再详细介绍。只要本领域所属技术人员实施本申请实施例中的方法所采用的设备,都属于本申请所欲保护的范围。

基于同一发明构思,本申请提供了实施例一对应的存储介质,详见实施例四。

实施例四

本实施例提供一种计算机可读存储介质,如图4所示,其上存储有计算机程序,该计算机程序被处理器执行时,可以实现实施例一中任一实施方式。

本申请实施例中提供的技术方案,至少具有如下技术效果或优点:本申请实施例提供的方法、装置、系统、设备及介质,

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。

相关技术
  • 一种云平台的资源监控方法、装置及设备
  • 数据预估方法、装置、计算机设备及计算机可读存储介质
  • 注册概率预估方法、装置、存储介质及电子设备
  • 一种处理网络资源的方法、装置、设备及可读存储介质
  • 一种资源配置方法、装置、计算机设备和存储介质
  • 云平台的资源预估方法、装置、电子设备和存储介质
  • 一种水资源量预估方法、装置、存储介质及电子设备
技术分类

06120116586220