本公开总体涉及使用用户设备和最优边缘存在点(point-of-presence,pop)节点之间的动态软件定义的云互连(software-defined cloud interconnect,sdci)隧道以及sdci的pop间隧道计算端到端服务级别协议(service level agreement,sla)感知路径。
背景技术:
1、随着软件即服务(saas)、平台即服务(paas)、互联网即服务(iaas)等的演进以及企业增加对云服务的使用,流量流的性质从所有用户流量(业务流量和非业务流量两者)汇聚的传统模式转向集中式数据中心(dc)。随着saas、多云模式和混合云模式的引入,对这种云服务的访问正在演变为直接互联网访问(dia)模式,在直接互联网访问(dia)模式中,用户流量直接访问多个不同云托管系统中的应用。因此,远程工作者和云服务之间的直接流量形式是常见的。然而,随着更多的业务流量使用互联网作为底层,服务质量(qos)主要依赖于互联网连接质量。因此,从用户到云服务的流量流可能限于无服务级别协议(servicelevel agreement,sla)保证。
2、虽然软件定义的广域网(sdwan)是一种选择,但是它们可能不是所有连接场景的最可行的选择。即,支持远程工作者的sla存在许多限制,例如,并不是所有的家庭网络都是双宿(dual-homed)的(例如,多协议标签交换(mpls)或多个互联网服务提供商(isp)),不存在来自isp的专用带宽保证,并且在转运路径中的任何延迟或中断可能对将流量转移到替代路径上几乎没有或完全没有任何启示,使用第4代(4g)和/或第5代(5g)作为备用路径不是性价比高的解决方案,并且不保证端到端的多样化路径,并且创建到最近dc的隧道以将流量引导到从dc到云的专用(sla)保证链路上是无效的,因为用户最终可能会根据dc的位置从岸到岸(from coast-to-coast)引导流量。
技术实现思路
1.一种方法,包括:
2.根据权利要求1所述的方法,还包括:由所述云服务向与所述路径相关联的至少一个设备提供对所述路径的指示。
3.根据权利要求1或2所述的方法,还包括:
4.根据权利要求1至3中任一项所述的方法,其中,所述sdci的一个或多个pop之间的所述一个或多个路径中的第一路径利用第一类型的网络,而所述sdci的一个或多个pop之间的所述一个或多个路径中的第二路径利用第二类型的网络,所述第二类型的网络和所述第一类型的网络不同。
5.根据权利要求1至4中任一项所述的方法,还包括:将对所述路径的指示从所述云服务发送到所述客户端设备,并且其中,使所述数据从所述客户端设备传送到所述目的地设备是至少部分地基于将对所述路径的指示发送到所述客户端设备的。
6.根据权利要求5的方法,还包括:
7.根据权利要求1至6中任一项所述的方法,其中,所述请求包括对与所述客户端设备相关联的当前位置的指示,并且所述方法还包括:
8.一种系统,包括:
9.根据权利要求8所述的系统,其中,所述操作还包括:使数据使用所述路径从所述客户端设备传送到所述目的地设备。
10.根据权利要求8或9所述的系统,其中,所述性能数据是第一性能数据并且所述性能度量是第一性能度量,并且所述操作还包括:
11.所述权利要求10所述的系统,其中,所述路径是第一路径,并且所述操作还包括:
12.根据权利要求8至11中任一项所述的系统,其中,所述性能需求包括以下各项中的至少一项:
13.根据权利要求8至12中任一项所述的系统,其中,所述请求包括对与所述客户端设备相关联的当前位置的指示,并且所述操作还包括:
14.根据权利要求13所述的系统,所述操作还包括:
15.一种方法,包括:
16.根据权利要求15所述的方法,其中,所述请求是从与所述云服务相关联的域名服务(dns)接收的,并且所述性能需求指示与所述用户账户相关联的服务级别协议(sla)。
17.根据权利要求15或16所述的方法,其中,所述sdci的一个或多个pop之间的所述一个或多个路径中的第一路径利用第一类型的网络,而所述sdci的一个或多个pop之间的所述一个或多个路径中的第二路径利用第二类型的网络,所述第二类型的网络和所述第一类型的网络不同。
18.根据权利要求15至17中任一项所述的方法,其中,所述性能需求包括以下各项中的至少一项:
19.根据权利要求15至18中任一项所述的方法,还包括:
20.根据权利要求15至19中任一项所述的方法,还包括:
21.一种装置,包括:
22.根据权利要求21所述的装置,还包括用于实现根据权利要求2至7中任一项所述的方法的模块。
23.一种装置,包括:
24.根据权利要求23所述的装置,还包括用于实现根据权利要求16至20中任一项所述的方法的模块。
25.一种包括指令的计算机程序、计算机程序产品或计算机可读介质,所述指令在由计算机执行时,使所述计算机执行根据权利要求1至7中任一项所述的方法的步骤或15至20中任一项所述的方法的步骤。