业务部署位置推荐方法、系统、电子设备和可读存储介质与流程

文档序号:36509720发布日期:2023-12-29 06:53阅读:32来源:国知局
业务部署位置推荐方法与流程

本技术涉及云计算,尤其涉及一种业务部署位置推荐方法、系统、电子设备和计算机可读存储介质。


背景技术:

1、随着云计算技术的不断进步,以及直播、在线教育和企业数字化转型等领域的不断发展,“业务上云”的需求也在逐渐旺盛。

2、目前,在“业务上云”的过程中,通常是根据业务经验或运维手段等,人为评估确定业务在云计算系统中的部署位置后,再将业务部署至所确定的部署位置。

3、但是,根据经验人为评估业务部署位置的方式,用户获得的业务部署位置通常不能准确地匹配业务,且不能兼顾部署成本。


技术实现思路

1、本技术实施例提供了一种业务部署位置推荐方法、系统、电子设备和计算机可读存储介质,可以解决现有根据经验人为确定的业务部署位置与业务不匹配,且不能兼顾部署成本的问题。

2、第一方面,本技术实施例提供了一种业务部署位置推荐方法,该方法包括:

3、获取待部署业务的业务特征信息;

4、从资源数据库中查找与业务特征信息相匹配的候选云站点,资源数据库包括云计算系统中各个云站点的站点信息,候选云站点为站点信息与业务特征信息相匹配的云站点;

5、从策略引擎中查找与业务特征信息相匹配的目标推荐策略,策略引擎包括至少一种推荐策略,目标推荐策略为与业务特征信息相匹配的推荐策略;

6、根据目标推荐策略从候选云站点集合中确定出目标云站点,并将各个目标云站点确定为待部署业务的推荐部署位置,候选云站点集合包括至少一个候选云站点;

7、根据推荐部署位置生成业务部署推荐结果,并在可视化界面呈现业务部署推荐结果,业务部署推荐结果包括目标云站点、各个目标云站点的资源信息和部署成本信息。

8、由上可见,本技术实施例通过将待部署业务的业务特征信息与资源数据库中的各个云站点的站点信息匹配,以筛选出站点信息与业务特征信息相匹配的候选云站点,即,候选云站点与待部署业务的匹配度较高;此外,还通过将业务特征信息与策略引擎中的各个推荐策略进行匹配,以筛选出与业务特征信息相匹配的目标推荐策略,即,目标推荐策略与待部署业务的匹配度较高;最后,根据与待部署业务匹配度较高的目标推荐策略,从与待部署业务的匹配度较高多个候选云站点中确定出推荐的云上部署位置(即目标云站点)。这样,不需要人为根据经验确定业务部署位置,实现了根据待部署业务的业务特征信息进行自动推荐;并且,通过对待部署业务的业务特征信息的分析,使得推荐的部署位置与待部署业务的匹配度较高,推荐部署位置可以满足待部署业务的业务特征;此外,还在可视化界面上呈现各个推荐部署位置的资源和部署成本,使得用户可以获得既能满足待部署业务的业务特征,又能兼顾部署成本的业务部署位置。

9、在第一方面的一些可能的实现方式中,在获取待部署业务的业务特征信息的过程中,先获取推荐任务,推荐任务包括待部署业务的服务器信息;再根据服务器信息,向待部署业务的业务系统的服务器发送业务探针;最后,接收业务探针采集的业务系统信息,并对业务系统信息进行处理,生成待部署业务的业务特征信息。这样,基于推荐任务主动采集用户业务系统的业务系统信息,并根据业务系统信息生成业务特征信息,可以更加准确便捷地获得业务特征信息。

10、在第一方面的一些可能的实现方式中,业务特征信息包括业务系统拓扑信息和业务指标信息。

11、在第一方面的一些可能的实现方式中,在获取待部署业务的业务特征信息之前,可以先采集各个云站点的站点信息,并将站点信息存储至资源数据库。具体地,获取各个云站点的站点标识信息;根据各个站点标识信息,确定各个站点标识信息对应的云站点的站点架构拓扑;针对各个云站点,向云站点发送站点架构拓扑对应的数据采集模型,站点信息包括站点元数据、站点资源数据、网络资源数据和空间数据;接收各个数据采集模型采集和上报的站点信息;将站点信息持久化写入资源数据库。这样可以准确地采集各个云站点的站点信息。

12、在第一方面的一些可能的实现方式中,根据推荐部署位置生成业务部署推荐结果,包括:确定各个目标云站点的资源信息和部署成本信息;基于各个目标云站点、各个目标云站点的资源信息和部署成本信息,生成业务部署推荐结果。

13、第二方面,本技术实施例提供一种业务部署位置推荐系统,系统包括业务特征分析器、推荐器、策略引擎以及资源数据库;

14、策略引擎用于存储和管理推荐策略;资源数据库用于持久化存储云计算系统中各个云站点的站点信息;

15、业务特征分析器用于获取待部署业务的业务特征信息;

16、推荐器用于:从资源数据库中查找与业务特征信息相匹配的候选云站点,候选云站点为站点信息与业务特征信息相匹配的云站点;从策略引擎中查找与业务特征信息相匹配的目标推荐策略,目标推荐策略为与业务特征信息相匹配的推荐策略;根据目标推荐策略从候选云站点集合中确定出目标云站点,并将各个目标云站点确定为待部署业务的推荐部署位置,候选云站点集合包括至少一个候选云站点;根据推荐部署位置生成业务部署推荐结果,并在可视化界面呈现业务部署推荐结果,业务部署推荐结果包括目标云站点、各个目标云站点的资源信息和部署成本信息。

17、在第二方面的一些可能的实现方式中,推荐器还用于:获取推荐任务,推荐任务包括待部署业务的服务器信息;向业务特征分析器传输服务器信息;

18、业务特征分析器具体用于:根据服务器信息,向待部署业务的业务系统的服务器发送业务探针;接收业务探针采集的业务系统信息;对业务系统信息进行处理,生成待部署业务的业务特征信息;业务特征信息包括业务系统拓扑信息和业务指标信息。

19、在第二方面的一些可能的实现方式中,还包括站点信息采集器,用于:获取各个云站点的站点标识信息;根据各个站点标识信息,确定各个站点标识信息对应的云站点的站点架构拓扑;针对各个云站点,向云站点发送站点架构拓扑对应的数据采集模型;接收各个数据采集模型采集和上报的站点信息;将站点信息持久化写入资源数据库;

20、站点信息包括站点元数据、站点资源数据、网络资源数据和空间数据。

21、在第二方面的一些可能的实现方式中,推荐器具体用于:确定各个目标云站点的资源信息和部署成本信息;基于各个目标云站点、各个目标云站点的资源信息和部署成本信息,生成业务部署推荐结果。

22、第三方面,本技术实施例提供一种电子设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述第一方面任一项的方法。

23、第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面任一项的方法。

24、第五方面,本技术实施例提供一种芯片系统,该芯片系统包括处理器,处理器与存储器耦合,处理器执行存储器中存储的计算机程序,以实现如上述第一方面任一项所述的方法。该芯片系统可以为单个芯片,或者多个芯片组成的芯片模组。

25、第六方面,本技术实施例提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面所述的方法。

26、可以理解的是,上述第二方面至第六方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1