云服务部署方法、装置、设备及计算机可读存储介质与流程

文档序号:36524260发布日期:2023-12-29 19:53阅读:18来源:国知局
云服务部署方法与流程

本技术涉及计算机领域,尤其涉及一种云服务部署方法、装置、设备及计算机可读存储介质。


背景技术:

1、随着云计算技术和各种网络基础设施的快速发展,用户部署在自己的服务器上的业务,正在逐步向公有云迁移,越来越多的业务也基于公有云架构重新设计和使用。

2、通常,用户为了实现一个业务,需要组合使用公有云上的多个云服务,因此,用户将业务迁移至公有云时,往往面临着这样一个难题:如何科学且经济地选择合适的多个云服务,组合在一起以实现用户业务。当前,用户可根据业务场景需求,在云服务厂商列举出的各种各样的云服务中选择多个目标云服务,在选择出多个目标云服务之后,再根据业务运行需求,确定需要租赁的每个目标云服务的规格参数,然后从公有云的控制台中输入或选择每个目标云服务的规格参数,支付订单完成对应规格参数的目标云服务的购买。公有云的控制台在用户完成多个目标云服务的购买后,即可部署多个目标云服务,使用多个目标云服务运行用户业务,实现用户业务的上线运行。

3、但是,用户可能并不清楚自身业务最适合由哪几个云服务运行,导致用户最终挑选的多个云服务组合在一起,很可能并不适合运行用户业务,在业务迁移上云后出现各种各样的问题,如出现业务无法正常运行,而且,挑选云服务的过程需要花费用户大量精力和时间,效率较低,用户的使用体验较差。


技术实现思路

1、本技术提供一种云服务部署方法、装置、设备及计算机可读存储介质,用以解决现有技术存在的用户挑选的多个云服务很可能并不适合运行用户业务的问题,而且能够提高用户挑选云服务的效率,从而提高用户的使用体验。

2、第一方面,提供一种云服务部署方法,该方法包括:首先,获取用户输入或选择的业务的描述信息,或者,获取用户输入或选择的业务的描述信息和业务的期待业务性能,然后,提供一个或多个第一备选云服务组合供用户选择,最后部署用户从一个或多个第一备选云服务组合中选择的第一目标备选云服务组合。其中,一个或多个第一备选云服务组合是基于业务的描述信息确定,或者,一个或多个第一备选云服务组合是基于业务的描述信息和业务的期待业务性能确定。

3、其中,业务可以是用户期待迁移到公有云上的业务,如购物、视频流调度、日志存储和查询、人脸识别等等,业务的描述信息可以包括业务的名称、业务的功能等等,例如,假设业务为日志存储和查询业务,则该业务的描述信息可以为该业务的名称“日志存储和查询业务”或者为该业务的功能“日志存储和查询”,应理解,上述例子用于说明,本技术不作具体限定。

4、期待业务性能指用户期待业务迁移到公有云上后的运行性能、运行成本等,可以理解,在业务不同时,用户输入的期待业务性能也会存在差异。继续以业务为日志存储和查询业务为例,则期待业务性能可以包括期待服务级别协议(service level agreement,sla)等级99.9%、期待每秒查询率(queries-per-second,qps)10k、时延100ms、期待日均日志存储增量10g、期待业务运行成本10万元/月等等。应理解,上述例子用于说明,本技术不作具体限定。

5、上述方案中,通过获取用户输入或选择的业务的描述信息,或者,获取用户输入或选择业务的描述信息以及期待业务性能,然后,基于业务的描述信息,或者,基于业务的描述信息和期待业务性能,确定一个或多个第一备选云服务组合,提供给用户选择,用户可以从推荐结果中选择出第一目标备选云服务组合,在用户选择出第一目标备选云服务组合后,获取用户选择的第一目标备选云服务组合,并部署第一目标备选云服务组合。

6、由于一个或多个第一备选云服务组合是基于用户输入或选择的业务的描述信息确定,或者,一个或多个第一备选云服务组合是基于用户输入或选择的业务的描述信息和期待业务性能确定,因此,该一个或多个第一备选云服务组合适合运行用户业务,该推荐结果能够给用户提供良好的参考,用户可以从推荐结果中方便快捷地选择出适合运行用户业务的第一目标备选云服务组合,提高用户挑选云服务的效率,而且能够解决现有技术存在的用户挑选的多个云服务可能并不适合运行用户业务的问题,有效提高用户的使用体验。

7、在一种可能的实现方式中,所述第一备选云服务组合包括所述第一备选云服务组合中云服务的规格。

8、实施上述实现方式,可以给用户提供更加良好的参考,使得用户在从提供的一个或多个第一备选云服务组合中选择第一目标备选云服务组合时,可以参考每个第一备选云服务组合中云服务的规格进行选择。而且,用户在选择第一目标备选云服务组合时,也可以从第一目标备选云服务组合中云服务的规格中选择满足自身需求的规格,避免用户由于不清楚自身业务最适合由何种规格的第一目标备选云服务组合运行,而选择错误规格的第一目标备选云服务组合来运行自身业务,进一步提高用户的使用体验。

9、在一种可能的实现方式中,第一方面提供的云服务部署方法还包括如下步骤:在业务的描述信息与一个或多个历史业务的描述信息匹配时,将匹配的一个或多个历史业务的云服务组合作为一个或多个第一备选云服务组合;或者,在业务的描述信息与一个或多个历史业务的描述信息匹配,且业务的期待业务性能与一个或多个历史业务的业务性能匹配时,将匹配的一个或多个历史业务的云服务组合作为一个或多个第一备选云服务组合。

10、实施上述实现方式,由于是将描述信息与用户输入或选择的业务的描述信息匹配的一个或多个历史业务的云服务组合,作为一个或多个第一备选云服务组合提供给用户选择,或者将描述信息与用户输入或选择的业务的描述信息匹配,且性能与用户输入或选择的期待业务性能匹配的一个或多个历史业务的云服务组合,作为一个或多个第一备选云服务组合提供给用户选择,一个或多个历史业务中的每个历史业务为云服务组合实际运行过的业务,因此,可以确保向用户提供的一个或多个第一备选云服务组合是适合运行用户业务的,从而使得用户选择的第一目标备选云服务组合适合运行用户业务。

11、此外,上述将描述信息与用户输入或选择的业务的描述信息匹配,且业务性能与用户输入或选择的期待业务性能匹配的一个或多个历史业务的云服务组合,作为一个或多个第一备选云服务组合提供给用户选择,除了可以确保提供的一个或多个第一备选云服务组合适合运行用户业务,还可以确保提供的一个或多个第一备选云服务组合在运行用户业务时,能满足用户对业务的期待业务性能。

12、在一种可能的实现方式中,第一方面提供的云服务部署方法还包括如下步骤:将业务的描述信息输入第一推荐模型,得到推荐的一个或多个第一备选云服务组合,其中,第一推荐模型是使用人工智能ai技术训练多个历史业务的描述信息和多个历史业务的云服务组合得到的;或者,将业务的描述信息和业务的期待业务性能输入第二推荐模型,得到推荐的一个或多个第一备选云服务组合,其中,第二推荐模型是使用ai技术训练多个历史业务的描述信息、多个历史业务的业务性能和多个历史业务的云服务组合得到的。

13、实施上述实现方式,由于第一推荐模型是使用ai技术训练多个历史业务的描述信息和多个历史业务的云服务组合得到的,第二推荐模型是使用ai技术训练多个历史业务的描述信息、多个历史业务的业务性能和多个历史业务的云服务组合得到的,多个历史业务中的每个历史业务为云服务组合实际运行过的业务,因此,将第一推荐模型基于业务的描述信息或第二推荐模型基于业务的描述信息和期待业务性能推荐的结果,作为一个或多个第一备选云服务组合提供给用户选择,可以确保向用户提供的一个或多个第一备选云服务组合是适合运行用户业务的,从而使得用户选择的第一目标备选云服务组合适合运行用户业务。

14、此外,将第二推荐模型基于业务的描述信息和期待业务性能推荐的结果,作为一个或多个第一备选云服务组合提供给用户选择,除了可以确保提供的一个或多个第一备选云服务组合适合运行用户业务,还可以确保提供的一个或多个第一备选云服务组合在运行用户业务时,能满足用户对业务的期待业务性能。

15、在一种可能的实现方式中,第一方面提供的云服务部署方法还包括如下步骤:基于业务的描述信息和第一策略确定一个或多个第一备选云服务组合;或者,基于业务的描述信息、期待业务性能和第二策略确定一个或多个第一备选云服务组合。其中,第一策略和第二策略可以为预先配置的专家经验规则等。

16、在一种可能的实现方式中,第一方面提供的云服务部署方法还包括如下步骤:首先,获取第一目标备选云服务组合运行业务的实际业务性能,然后,在业务的实际业务性能满足第一条件时,提供一个或多个第二备选云服务组合供用户选择,最后,部署用户从一个或多个第二备选云服务组合中选择的第二目标备选云服务组合。其中,一个或多个第二备选云服务组合是基于业务的描述信息确定,或者,一个或多个第二备选云服务组合是基于业务的描述信息和业务的实际业务性能确定。

17、其中,第一条件可以是实际业务性能与期待业务性能的差距超过第一阈值,以实际业务性能是实际日均日志存储增量10g、期待业务性能是期待日均日志存储增量15g、第一阈值是3g为例,则可以确定实际日均日志存储增量满足第一条件,以实际业务性能是实际sla等级99.9%、期待业务性能是期待sla等级99.99%、第一阈值是0.008%为例,则可以确定实际sla等级满足第一条件。或者,在实际业务性能包括实际运行成本时,第一条件可以是用户购买第三目标备选规格的第一目标备选云服务组合的成本与实际运行成本的差值大于第一阈值。具体实现中,第一阈值可以根据实际情况进行自定义,此处不作具体限定。

18、实施上述实现方式,可以在用户将业务迁移至公有云后,基于业务的实际业务性能和第一条件判断第一目标备选云服务组合在运行用户业务时,是否存在性能欠佳、资源浪费/不足、成本偏高等风险,在确定存在性能欠佳、资源浪费/不足、成本偏高等风险,重新向用户推荐更适合运行用户业务的云服务组合,以达到持续对运行用户业务的云服务组合进行优化的目的,进一步提高用户的使用体验。

19、在一种可能的实现方式中,第一方面提供的云服务部署方法还包括如下步骤:首先,获取第一目标备选云服务组合运行业务的实际业务性能,然后,在业务的实际业务性能满足第一条件时,提供第一目标备选云服务组合中云服务的一个或多个第一备选规格供用户选择,最后,部署用户从一个或多个第一备选规格中选择的第一目标备选规格的第一目标备选云服务组合,或者,调整第一目标备选云服务组合中云服务的规格为用户从一个或多个第一备选规格中选择的第一目标备选规格。其中,一个或多个第一备选规格是基于业务的实际业务性能确定。

20、实施上述实现方式,可以在用户将业务迁移至公有云后,基于业务的实际业务性能和第一条件判断当前规格的第一目标备选云服务组合在运行用户业务时,是否存在性能欠佳、资源浪费/不足、成本偏高等风险,在确定存在性能欠佳、资源浪费/不足、成本偏高等风险,重新向用户推荐更适合运行用户业务的第一目标备选云服务组合中云服务的规格,以达到持续对运行用户业务的云服务组合进行优化的目的,进一步提高用户的使用体验。

21、在一种可能的实现方式中,第一方面提供的云服务部署方法还包括如下步骤:首先,获取第一目标备选云服务组合在目标时间段内运行业务的预测业务性能,然后,在业务的预测业务性能满足第二条件时,提供一个或多个第三备选云服务组合供用户选择,最后,部署用户从一个或多个第三备选云服务组合中选择的第三目标备选云服务组合。其中,一个或多个第三备选云服务组合是基于业务的描述信息确定,或者,一个或多个第三备选云服务组合是基于业务的描述信息和业务的实际业务性能确定。

22、其中,第二条件可以是预测业务性能与期待业务性能的差距超过第二阈值,以预测业务性能是预测日均日志存储增量15g、期待业务性能是期待日均日志存储增量10g、第二阈值是3g为例,则可以确定预测日均日志存储增量满足第二条件,以预测业务性能是预测业务运行成本为10万元/月、期待业务运行成本是8万元/月、第二阈值是1.5万元/月为例,则可以确定预测sla等级满足第二条件。或者,在预测业务性能包括预测运行成本时,第二条件可以是用户购买第三目标备选规格的第一目标备选云服务组合的成本与预测运行成本的差值大于第二阈值。具体实现中,第二阈值可以根据预测情况进行自定义,此处不作具体限定。

23、实施上述实现方式,可以在用户将业务迁移至公有云后,基于业务的预测业务性能和第一条件判断第一目标备选云服务组合在运行目标时间段内的用户业务时,是否存在性能欠佳、资源浪费/不足、成本偏高等风险,在确定存在性能欠佳、资源浪费/不足、成本偏高等风险,重新向用户推荐更适合运行目标时间段内的用户业务的云服务组合,以达到持续对运行用户业务的云服务组合进行优化的目的,进一步提高用户的使用体验。

24、在一种可能的实现方式中,第一方面提供的云服务部署方法还包括如下步骤:首先,获取第一目标备选云服务组合在目标时间段内运行业务的预测业务性能,然后,在业务的预测业务性能满足第二条件时,提供第一目标备选云服务组合中云服务的一个或多个第二备选规格供用户选择,最后,部署用户从一个或多个第二备选规格中选择的第二目标备选规格的第一目标备选云服务组合,或者,调整第一目标备选云服务组合中云服务的规格为用户从一个或多个第一备选规格中选择的第二目标备选规格。其中,一个或多个第二备选规格是基于业务的预测业务性能确定。

25、实施上述实现方式,可以在用户将业务迁移至公有云后,基于业务的预测业务性能和第一条件判断当前规格的第一目标备选云服务组合在运行目标时间段内的用户业务时,是否存在性能欠佳、资源浪费/不足、成本偏高等风险,在确定存在性能欠佳、资源浪费/不足、成本偏高等风险,重新向用户推荐更适合运行目标时间段内用户业务的第一目标备选云服务组合中云服务的规格,以达到持续对运行用户业务的云服务组合进行优化的目的,进一步提高用户的使用体验。

26、第二方面,提供一种云服务部署装置,该装置包括:获取模块、推荐模块和部署模块,其中,获取模块,用于获取用户输入或选择的业务的描述信息,或者,获取用户输入或选择的业务的描述信息和业务的期待业务性能;推荐模块,用于提供一个或多个第一备选云服务组合供用户选择,一个或多个第一备选云服务组合是基于业务的描述信息确定,或者,一个或多个第一备选云服务组合是基于业务的描述信息和业务的期待业务性能确定;部署模块,用于部署用户从一个或多个第一备选云服务组合中选择的第一目标备选云服务组合。

27、在一种可能的实现方式中,第一备选云服务组合包括第一备选云服务组合中云服务的规格。

28、在一种可能的实现方式中,推荐模块,还用于:在业务的描述信息与一个或多个历史业务的描述信息匹配时,将匹配的一个或多个历史业务的云服务组合作为一个或多个第一备选云服务组合;或者,在业务的描述信息与一个或多个历史业务的描述信息匹配,且业务的期待业务性能与一个或多个历史业务的业务性能匹配时,将匹配的一个或多个历史业务的云服务组合作为一个或多个第一备选云服务组合。

29、在一种可能的实现方式中,推荐模块,还用于:将业务的描述信息输入第一推荐模型,得到推荐的一个或多个第一备选云服务组合,其中,第一推荐模型是使用ai技术训练多个历史业务的描述信息和多个历史业务的云服务组合得到的;或者,将业务的描述信息和业务的期待业务性能输入第二推荐模型,得到推荐的一个或多个第一备选云服务组合,其中,第二推荐模型是使用ai技术训练多个历史业务的描述信息、多个历史业务的业务性能和多个历史业务的云服务组合得到的。

30、在一种可能的实现方式中,推荐模块,还用于:基于业务的描述信息和第一策略确定一个或多个第一备选云服务组合;或者,基于业务的描述信息、期待业务性能和第二策略确定一个或多个第一备选云服务组合。

31、在一种可能的实现方式中,获取模块,还用于获取第一目标备选云服务组合运行业务的实际业务性能;推荐模块,还用于在业务的实际业务性能满足第一条件时,提供一个或多个第二备选云服务组合供用户选择,一个或多个第二备选云服务组合是基于业务的描述信息确定,或者,一个或多个第二备选云服务组合是基于业务的描述信息和业务的实际业务性能确定;部署模块,还用于部署用户从一个或多个第二备选云服务组合中选择的第二目标备选云服务组合。

32、在一种可能的实现方式中,获取模块,还用于获取第一目标备选云服务组合运行业务的实际业务性能;推荐模块,还用于在业务的实际业务性能满足第一条件时,提供第一目标备选云服务组合中云服务的一个或多个第一备选规格供用户选择,一个或多个第一备选规格是基于业务的实际业务性能确定;部署模块,还用于部署用户从一个或多个第一备选规格中选择的第一目标备选规格的第一目标备选云服务组合,或者,调整第一目标备选云服务组合中云服务的规格为用户从一个或多个第一备选规格中选择的第一目标备选规格。

33、在一种可能的实现方式中,获取模块,还用于获取第一目标备选云服务组合在目标时间段内运行业务的预测业务性能;推荐模块,还用于在业务的预测业务性能满足第二条件时,提供一个或多个第三备选云服务组合供用户选择,一个或多个第三备选云服务组合是基于业务的描述信息确定,或者,一个或多个第三备选云服务组合是基于业务的描述信息和业务的实际业务性能确定;部署模块,还用于部署用户从一个或多个第三备选云服务组合中选择的第三目标备选云服务组合。

34、在一种可能的实现方式中,获取模块,还用于获取第一目标备选云服务组合在目标时间段内运行业务的预测业务性能;推荐模块,还用于在业务的预测业务性能满足第二条件时,提供第一目标备选云服务组合中云服务的一个或多个第二备选规格供用户选择,一个或多个第二备选规格是基于业务的预测业务性能确定;部署模块,还用于部署用户从一个或多个第二备选规格中选择的第二目标备选规格的第一目标备选云服务组合,或者,调整第一目标备选云服务组合中云服务的规格为用户从一个或多个第一备选规格中选择的第二目标备选规格。

35、第三方面,提供一种计算设备,所述计算设备包括处理器和存储器;所述处理器用于执行所述存储器存储的指令,使得所述计算设备实现如上述第一方面或者第一方面的任意可能的实现方式提供的方法。

36、第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有指令,所述指令用于实现如上述第一方面或者第一方面的任意可能的实现方式提供的方法。

37、第五方面,提供了一种计算机程序产品,包括计算机程序,当所述计算机程序被计算设备读取并执行时,使得所述计算设备执行如上述第一方面或者第一方面的任意可能的实现方式提供的方法。

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