多云网络节点探测方法技术

技术编号:39719092 阅读:5 留言:0更新日期:2023-12-17 23:25
本申请涉及一种多云网络节点探测方法

【技术实现步骤摘要】
多云网络节点探测方法、装置、计算机设备和存储介质


[0001]本申请涉及网络通信
,特别是涉及一种多云网络节点探测方法

装置

计算机设备

存储介质和计算机程序产品


技术介绍

[0002]随着云计算技术的发展和普及,越来越多的企业选择将其应用和数据迁移到公有云或私有云中

而随着云计算市场的不断壮大,已经出现了众多互联互通的云服务提供商,使得多云成为当前企业信息化建设的主流方式之一

[0003]多云是指企业在不同云服务提供商
(Cloud Service Provider

CSP)
提供的虚拟私有云
(Virtual Private Cloud

VPC)
之间分配和使用其应用

服务和数据的策略,这种方法可以帮助企业更好地利用不同
CSP
提供的资源和服务,以满足其业务需求,并获得更高的灵活性

可靠性和弹性;同时,多云还可以帮助企业降低
IT
成本,提高效率和可扩展性

[0004]然而,多云架构也带来了一些新的挑战和风险,例如,在多个云环境中进行网络探测也变得更加困难

现有的多云网络探测工具有
SmartPing、prometheus

pingmesh

exporter
,这些工具都是固定探测的节点,每新增一个节点或去除一个节点都要手动去安装探测软件,浪费时间和人力,且不具备灵活探测性,尤其在大规模集群部署的情况下,固定某些节点的探测方式存在大部分集群节点无法被探测到的情况,不能完整的体现出集群的网络状态及稳定性,导致多云环境下的节点探测效率较低


技术实现思路

[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]云列表获取模块,用于在探测级别为可用区级别的情况下,获取虚拟私有云列表;
[0034]子网抽取模块,用于在所述虚拟私有云列表中的各虚拟私有云中抽取至少一个子网可用区;
[0035]探测节点选取模块,用于根据各所述子网可用区中各主机的使用频率权重,选取所述子网可用区中至少一个主机作为主机探测节点;
[0036]探测模块,用于按照探测列表,探测任意两个所述主机探测节点之间的通信链路,得到所述通信链路的可达性信息;所述探测列表包括各所述主机探测节点的主机地址

[0037]第三方面,本申请还提供了一种计算机设备

所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0038]根据多云网络中主机的数量,确定所述多云网络的探测级别;
[0039]在探测级别为可用区级别的情况下,获取虚拟私有云列表;
[0040]在所述虚拟私有云列表中的各虚拟私有云中抽取至少一个子网可用区;
[0041]根据各所述子网可用区中各主机的使用频率权重,选取所述子网可用区中至少一个主机作为主机探测节点;
[0042]按照探测列表,探测任意两个所述主机探测节点之间的通信链路,得到所述通信链路的可达性信息;所述探测列表包括各所述主机探测节点的主机地址

[0043]第四方面,本申请还提供了一种计算机可读存储介质

所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0044]根据多云网络中主机的数量,确定所述多云网络的探测级别;
[0045]在探测级别为可用区级别的情况下,获取虚拟私有云列表;
[0046]在所述虚拟私有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种多云网络节点探测方法,其特征在于,所述方法包括:根据多云网络中主机的数量,确定所述多云网络的探测级别;在探测级别为可用区级别的情况下,获取虚拟私有云列表;在所述虚拟私有云列表中的各虚拟私有云中抽取至少一个子网可用区;根据各所述子网可用区中各主机的使用频率权重,选取所述子网可用区中至少一个主机作为主机探测节点;按照探测列表,探测任意两个所述主机探测节点之间的通信链路,得到所述通信链路的可达性信息;所述探测列表包括各所述主机探测节点的主机地址
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:在探测级别为主机级别的情况下,获取节点列表;所述节点列表包括所述虚拟私有云中的各主机节点的主机地址;在所述节点列表中抽取至少一个主机源节点和至少一个主机目标节点;按照所述节点列表,探测各所述主机源节点到所述主机目标节点之间的通信链路,得到所述通信链路的可达性信息
。3.
根据权利要求2所述的方法,其特征在于,所述方法还包括:获取用户下发的探测任务;根据所述探测任务确定目标通信链路;所述目标通信链路包括指定的子网可用区之间的链路,或者指定的主机节点之间的链路;探测所述目标通信链路,得到所述目标通信链路的可达性信息
。4.
根据权利要求1至3任意一项所述的方法,其特征在于,所述方法还包括:获取各虚拟私有云中的所述子网可用区对应的子网列表;为所述子网列表中各主机节点安装节点探测程序;所述节点探测程序用于处理下发到各节点的探测任务
。5.
根据权利要求1所述的方法,其特征在于,所述根据各所述子网可用区中各主机的使用频率权重,选取所述子网可用区中至少一个主机作为主机探测节点,包括:获取各所述子网...

【专利技术属性】
技术研发人员:王恒
申请(专利权)人:广州趣研网络科技有限公司
类型:发明
国别省市:

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

1