用于云主机服务选择的云资源分发系统及方法技术方案

技术编号:32011509 阅读:20 留言:0更新日期:2022-01-22 18:28
本公开提供了一种用于云主机服务选择的云资源分发系统,包括接口模块、处理模块以及执行模块,其中:接口模块,其用于接收外部的云主机服务请求及云服务的调用;处理模块,其用于基于集群智能算法及所述服务请求,选择最优的资源匹配实例;或基于预先构建的模型库,从所述模型库中选择最优的匹配实例;执行模块,其用于基于获得的资源匹配实例,进行云服务提供商的服务调用。供商的服务调用。供商的服务调用。

【技术实现步骤摘要】
用于云主机服务选择的云资源分发系统及方法


[0001]本公开属于云服务
,尤其涉及一种用于云主机服务选择的云资源分发系统及其实现方法。

技术介绍

[0002]本部分的陈述仅仅是提供了与本公开相关的
技术介绍
信息,不必然构成在先技术。
[0003]目前国内外能够提供公有云服务的厂家很多,包括AWS、阿里、腾讯、百度、微软,每家公有云厂家都有自己不同的数据中心分布和不同的服务能力,用户在不了解各个厂家的详细情况下很难选择出适合自己特定业务应用的云主机服务,并且不同用户的业务应用有自己的特点、对资源的需求和面向的客户区域等,当前急需一种能够智能的替用户进行人工筛选云主机服务的技术手段。
[0004]专利技术人发现,一方面,目前针对资源分发的方式为CDN系统,其是将网站的资源内容分发到边缘服务器,以提高就近用户的访问效率;但是,现有的CDN 系统分发的是网站的资源内容,例如图片、文件、音视频等等,所有的适用场景仅限于资源内容;且目前的CDN系统依赖于具体的特定一家厂商,具有局限性。
[0005]另一方面,目前的云计算资源分配方法是针对某一具体的云服务提供商环境下的内部资源调动和使用的方法,不适用于多云(即多个云服务提供商)环境;同时,目前的云计算资源分配方法是指云计算环境提供商自身对资源调度方面的实现,需要云计算环境提供商对环境进行相应的改造。

技术实现思路

[0006]本公开为了解决上述问题,提供了一种用于云主机服务选择的云资源分发系统及方法,所述方案能够智能化、自动化的选择不同云服务提供商中用于支撑用户业务的最优云主机资源,无需人工判断和选择,极大的提高了云主机使用方用户的运维效率。
[0007]根据本公开实施例的第一个方面,提供了一种用于云主机服务选择的云资源分发系统,包括接口模块、处理模块以及执行模块,其中:
[0008]接口模块,其用于接收外部的云主机服务请求及云服务的调用;
[0009]处理模块,其用于基于集群智能算法及所述服务请求,选择最优的资源匹配实例;或基于预先构建的模型库,从所述模型库中选择最优的匹配实例;
[0010]执行模块,其用于基于获得的资源匹配实例,进行云服务提供商的服务调用;
[0011]实现云服务资源的分发。
[0012]进一步的,所述基于集群智能算法及所述服务请求,选择最优的资源匹配实例,具体为:
[0013]基于获取的外部云主机服务请求,获得服务请求的资源需求特征;
[0014]获取不同云服务提供商的资源实例类型特征集;
[0015]基于所述资源需求特征及所述资源实例类型特征集,通过集群智能算法获取最优的资源匹配实例。
[0016]进一步的,所述基于预先构建的模型库,从所述模型库中选择最优的匹配实例,具体为:基于所述云主机服务请求的应用场景及资源需求特征,从预先构建的模型库中选择最优的资源匹配实例。
[0017]根据本公开实施例的第二个方面,提供了一种用于云主机服务选择的云资源分发方法,包括:
[0018]获取外部的云主机服务请求;
[0019]基于集群智能算法及所述服务请求,选择最优的资源匹配实例;或基于预先构建的模型库,从所述模型库中选择最优的匹配实例;
[0020]基于获得的资源匹配实例,进行云服务提供商的服务调用;
[0021]实现云服务资源的分发。
[0022]根据本公开实施例的第三个方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上运行的计算机程序,所述处理器执行所述程序时实现如下步骤:
[0023]获取外部的云主机服务请求;
[0024]基于集群智能算法及所述服务请求,选择最优的资源匹配实例;或基于预先构建的模型库,从所述模型库中选择最优的匹配实例;
[0025]基于获得的资源匹配实例,进行云服务提供商的服务调用;
[0026]实现云服务资源的分发。
[0027]根据本公开实施例的第四个方面,提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如下步骤:
[0028]获取外部的云主机服务请求;
[0029]基于集群智能算法及所述服务请求,选择最优的资源匹配实例;或基于预先构建的模型库,从所述模型库中选择最优的匹配实例;
[0030]基于获得的资源匹配实例,进行云服务提供商的服务调用;
[0031]实现云服务资源的分发。
[0032]与现有技术相比,本公开的有益效果是:
[0033](1)本公开提供了一种用于云主机服务选择的云资源分发系统及方法,所述方案基于集群智能算法及所述服务请求及预先构建的模型库,选择最优的资源匹配实例,智能化、自动化的选择不同云服务商的用于支撑用户业务的最佳云主机资源,无需人工判断和选择,极大的提高了云主机使用方用户的运维效率。
[0034](2)所述方案利用灵活配置的干扰因子对资源需求进行特定限定,能够根据业务应用的需要选择合适的云主机资源,能够在多个不同云主机供应商之间进行比较,能够达到最佳的业务系统部署环境效果,提高业务系统最终用户的访问和使用体验。
[0035](3)所述方案能够根据不同用户的业务系统部署情况通过算法进行学习形成模型库,能够不断自我学习和优化,为用户提供更优的决策支持,同时能够针对业务系统的部署架构设计进行优化反馈。
[0036]本公开附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
[0037]构成本公开的一部分的说明书附图用来提供对本公开的进一步理解,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。
[0038]图1为本公开实施例一中所述的用于云主机服务选择的云资源分发系统结构图示意图;
[0039]图2为本公开实施例二中所述的用于云主机服务选择的云资源分发方法流程图。
具体实施方式
[0040]下面结合附图与实施例对本公开做进一步说明。
[0041]应该指出,以下详细说明都是示例性的,旨在对本公开提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本公开所属
的普通技术人员通常理解的相同含义。
[0042]需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本公开的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0043]在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。
[0044]实施例一:
[0045]本实施例的目的是提供一种用于云主机服务选择的云资源分发系统。
[0046]基于目前的资源分发系统(如CDN系统)主要是将网站的资源内容分发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于云主机服务选择的云资源分发系统,其特征在于,包括接口模块、处理模块以及执行模块,其中:接口模块,其用于接收外部的云主机服务请求及云服务的调用;处理模块,其用于基于集群智能算法及所述服务请求,选择最优的资源匹配实例;或基于预先构建的模型库,从所述模型库中选择最优的匹配实例;执行模块,其用于基于获得的资源匹配实例,进行云服务提供商的服务调用;实现云服务资源的分发。2.如权利要求1所述的一种用于云主机服务选择的云资源分发系统,其特征在于,所述基于集群智能算法及所述服务请求,选择最优的资源匹配实例,具体为:基于获取的外部云主机服务请求,获得服务请求的资源需求特征;获取不同云服务提供商的资源实例类型特征集;基于所述资源需求特征及所述资源实例类型特征集,通过集群智能算法获取最优的资源匹配实例。3.如权利要求1所述的一种用于云主机服务选择的云资源分发系统,其特征在于,所述基于预先构建的模型库,从所述模型库中选择最优的匹配实例,具体为:基于所述云主机服务请求的应用场景及资源需求特征,从预先构建的模型库中选择最优的资源匹配实例。4.如权利要求1所述的一种用于云主机服务选择的云资源分发系统,其特征在于,所述模型库包括若干根据应用场景分类的不同云服务的资源实例。5.如权利要求1所述的一种用于云主机服务选择的云资源分发系统,其特征在于,所述处理模块还用于利用灵活配置的干扰因子对资源需求进行特定限定。6.如权利要求...

【专利技术属性】
技术研发人员:赵井达刘春张辉贾立平
申请(专利权)人:山东可信云信息技术研究院
类型:发明
国别省市:

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

1