针对分布式云架构的服务部署处理方法及装置制造方法及图纸

技术编号:34323510 阅读:14 留言:0更新日期:2022-07-31 00:40
本说明书实施例提供了针对分布式云架构的服务部署处理方法及装置。该分布式云架构包括中心云和多个本地云节点,该方法包括:获取中心云至当前本地云节点的网络状况信息,其中,当前本地云节点为该多个本地云节点之一,当前本地云节点所需提供的云服务关联待部署的若干第二类组件,该若干第二类组件各自具有网络能力要求;对于该若干第二类组件中的任意第二类组件,确定该网络状况信息是否满足该任意第二类组件的网络能力要求,得到该任意第二类组件对应的确定结果;若该确定结果为否,则将当前本地云节点确定为该任意第二类组件的部署位置。部署位置。部署位置。

Service deployment processing method and device for distributed Cloud Architecture

【技术实现步骤摘要】
针对分布式云架构的服务部署处理方法及装置


[0001]本说明书实施例涉及计算机
,具体地,涉及针对分布式云架构的服务部署处理方法及装置。

技术介绍

[0002]现有的云计算场景通常涉及中心云和本地云节点。目前,与云服务有关的部署方案一般包括,在本地云节点部署其所需提供的云服务关联的全部组件,从而使得本地云节点具有完整的管控能力;或者,将本地云节点所需提供的云服务关联的全部组件都部署到中心云,从而由中心云对本地云节点进行全部管控。在这现有的两种部署方案中,前者对本地云节点的资源要求较高、效率较低,后者对本地云节点和中心云之间的网络链路的稳定性要求较高,且一旦网络发生故障则会造成本地云节点部署的云服务无法工作。
[0003]因此,迫切需要一种合理、可靠的方案,可以实现对本地云节点所需提供的云服务关联的组件进行合理部署。

技术实现思路

[0004]本说明书实施例提供了针对分布式云架构的服务部署处理方法及装置,可以实现对本地云节点所需提供的云服务关联的组件进行合理部署。
[0005]第一方面,本说明书实施例提供了一种针对分布式云架构的服务部署处理方法,所述分布式云架构包括中心云和多个本地云节点,所述方法包括:获取所述中心云至当前本地云节点的网络状况信息,其中,所述当前本地云节点为所述多个本地云节点之一,所述当前本地云节点所需提供的云服务关联待部署的若干第二类组件,所述若干第二类组件各自具有网络能力要求;对于所述若干第二类组件中的任意第二类组件,确定所述网络状况信息是否满足所述任意第二类组件的网络能力要求,得到所述任意第二类组件对应的确定结果;若所述确定结果为否,则将所述当前本地云节点确定为所述任意第二类组件的部署位置。
[0006]在一些实施例中,所述方法还包括:若所述确定结果为是,则将所述中心云确定为所述任意第二类组件的部署位置。
[0007]在一些实施例中,网络能力要求包括带宽要求,所述网络状况信息包括当前网络带宽;和/或,网络能力要求包括时延要求,所述网络状况信息包括当前网络时延。
[0008]在一些实施例中,在网络能力要求包括带宽要求和时延要求,所述网络状况信息包括所述当前网络带宽和所述当前网络时延时,所述确定所述网络状况信息是否满足所述任意第二类组件的网络能力要求,包括:确定所述当前网络带宽和所述当前网络时延,是否同时满足所述任意第二类组件的带宽要求和时延要求。
[0009]在一些实施例中,网络能力要求包括带宽要求,所述中心云针对所述当前本地云节点配置有与第二类组件有关的总带宽要求;以及所述方法还包括:针对所述若干第二类组件中所对应的确定结果为是的若干组件,根据所述总带宽要求和所述若干组件各自的带
宽要求,在所述中心云和所述当前本地云节点中,确定所述若干组件各自的部署位置。
[0010]在一些实施例中,第二类组件的带宽要求包括带宽下限;以及所述根据所述总带宽要求和所述若干组件各自的带宽要求,在所述中心云和所述当前本地云节点中,确定所述若干组件各自的部署位置,包括:计算所述若干组件各自的带宽下限的总和;确定所述总和是否满足所述总带宽要求;响应于确定所述总和满足所述总带宽要求,将所述中心云确定为所述若干组件各自的部署位置。
[0011]在一些实施例中,所述根据所述总带宽要求和所述若干组件各自的带宽要求,在所述中心云和所述当前本地云节点中,确定所述若干组件各自的部署位置,还包括:响应于确定所述总和不满足所述总带宽要求,从所述若干组件中选取出一个组件,并将所述当前本地云节点确定为该组件的部署位置;将所述若干组件中其余的组件更新为若干组件,并继续执行所述计算所述若干组件各自的带宽下限的总和。
[0012]在一些实施例中,所述从所述若干组件中选取出一个组件,包括:按照带宽下限由大到小的顺序,从所述若干组件中选取出一个组件。
[0013]在一些实施例中,所述云服务还关联待部署的若干第一类组件,所述若干第一类组件为所述云服务在本地所需依赖的组件;以及所述方法还包括:在所述获取所述中心云至当前本地云节点的网络状况信息之前,还包括:将所述当前本地云节点确定为所述若干第一类组件的部署位置。
[0014]在一些实施例中,在所述云服务尚未部署到所述当前本地云节点时,将所述当前本地云节点确定为所述若干第一类组件的部署位置之后,还包括:将所述云服务和所述若干第一类组件部署到所述当前本地云节点。
[0015]在一些实施例中,所述云服务还关联待部署的若干第三类组件,所述若干第三类组件为能实现远程管控的组件;以及所述方法还包括:将所述中心云确定为所述若干第三类组件各自的部署位置。
[0016]第二方面,本说明书实施例提供了一种针对分布式云架构的服务部署处理装置,所述分布式云架构包括中心云和多个本地云节点,所述装置包括:获取单元,被配置成获取所述中心云至当前本地云节点的网络状况信息,其中,所述当前本地云节点为所述多个本地云节点之一,所述当前本地云节点所需提供的云服务关联待部署的若干第二类组件,所述若干第二类组件各自具有网络能力要求;第一确定单元,被配置成对于所述若干第二类组件中的任意第二类组件,确定所述网络状况信息是否满足所述任意第二类组件的网络能力要求,得到所述任意第二类组件对应的确定结果;第二确定单元,被配置成若所述确定结果为否,则将所述当前本地云节点确定为所述任意第二类组件的部署位置。
[0017]第三方面,本说明书实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其中,当该计算机程序在计算机中执行时,令该计算机执行如第一方面中任一实现方式描述的方法。
[0018]第四方面,本说明书实施例提供了一种计算设备,包括存储器和处理器,其中,该存储器中存储有可执行代码,该处理器执行该可执行代码时,实现如第一方面中任一实现方式描述的方法。
[0019]第五方面,本说明书实施例提供了一种计算机程序,其中,当该计算机程序在计算机中执行时,令该计算机执行如第一方面中任一实现方式描述的方法。
[0020]本说明书的上述实施例提供的方案,涉及分布式云架构,该分布式云架构包括中心云和多个本地云节点。在该方案中,可以获取中心云至当前本地云节点的网络状况信息,其中,当前本地云节点为该多个本地云节点之一,当前本地云节点所需提供的云服务关联待部署的若干第二类组件,该若干第二类组件各自具有网络能力要求。而后,对于该若干第二类组件中的任意第二类组件,可以确定该网络状况信息是否满足该任意第二类组件的网络能力要求,得到该任意第二类组件对应的确定结果。然后,在该确定结果为否时,可以将当前本地云节点确定为该任意第二类组件的部署位置。由此,可以依据网络能力确定第二类组件的部署位置,这样可以避免直接将该云服务关联的全部组件都部署在本地云节点或者都部署在中心云,能实现对该云服务关联的组件进行合理部署。
附图说明
[0021]为了更清楚地说明本说明书披露的多个实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种针对分布式云架构的服务部署处理方法,所述分布式云架构包括中心云和多个本地云节点,所述方法包括:获取所述中心云至当前本地云节点的网络状况信息,其中,所述当前本地云节点为所述多个本地云节点之一,所述当前本地云节点所需提供的云服务关联待部署的若干第二类组件,所述若干第二类组件各自具有网络能力要求;对于所述若干第二类组件中的任意第二类组件,确定所述网络状况信息是否满足所述任意第二类组件的网络能力要求,得到所述任意第二类组件对应的确定结果;若所述确定结果为否,则将所述当前本地云节点确定为所述任意第二类组件的部署位置。2.根据权利要求1所述的方法,还包括:若所述确定结果为是,则将所述中心云确定为所述任意第二类组件的部署位置。3.根据权利要求1所述的方法,其中,网络能力要求包括带宽要求,所述网络状况信息包括当前网络带宽;和/或,网络能力要求包括时延要求,所述网络状况信息包括当前网络时延。4.根据权利要求3所述的方法,其中,在网络能力要求包括带宽要求和时延要求,所述网络状况信息包括所述当前网络带宽和所述当前网络时延时,所述确定所述网络状况信息是否满足所述任意第二类组件的网络能力要求,包括:确定所述当前网络带宽和所述当前网络时延,是否同时满足所述任意第二类组件的带宽要求和时延要求。5.根据权利要求3所述的方法,其中,网络能力要求包括带宽要求,所述中心云针对所述当前本地云节点配置有与第二类组件有关的总带宽要求;以及所述方法还包括:针对所述若干第二类组件中所对应的确定结果为是的若干组件,根据所述总带宽要求和所述若干组件各自的带宽要求,在所述中心云和所述当前本地云节点中,确定所述若干组件各自的部署位置。6.根据权利要求5所述的方法,其中,第二类组件的带宽要求包括带宽下限;以及所述根据所述总带宽要求和所述若干组件各自的带宽要求,在所述中心云和所述当前本地云节点中,确定所述若干组件各自的部署位置,包括:计算所述若干组件各自的带宽下限的总和;确定所述总和是否满足所述总带宽要求;响应于确定所述总和满足所述总带宽要求,将所述中心云确定为所述若干组件各自的部署位置。7.根据权利要求6所述的方法,其中,所述根据所述总带宽要求和所述若干组件各自的带宽要求,在所述中心云和所述当前本地云节点中,确定所述若干组件各自的部署位置,还包括:响应于确定所述总和不满足所述总带宽要求,...

【专利技术属性】
技术研发人员:朱松何欣张大江黄瑞瑞
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1