一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

使用编排平面的无缝多云SDWAN灾难恢复的制作方法

2022-02-24 19:14:01 来源:中国专利 TAG:

使用编排平面的无缝多云sdwan灾难恢复
1.相关申请的交叉引用
2.本技术要求于2020年3月2日提交的题为“seamless multi-cloud sdwan disaster recovery using orchestration plane”(使用编排平面的无缝多云sdwan灾难恢复)的美国非临时专利申请(第16/806,750号)的权益和优先权,该美国非临时专利申请(第16/806,750号)要求于2019年7月9日提交的题为“seamless multi cloud sdwan disaster recovery using orchestration plane”(使用编排平面的无缝多云sdwan灾难恢复)的美国临时专利申请(第62/872,125号)的权益,上述这些申请的内容通过引用全部并入本技术。
技术领域
3.本公开的主题总体涉及计算机联网领域,更具体地,涉及用于管理将多云设定中的软件定义网络组件从源云迁移到目的地云的迁移的系统和方法。


背景技术:

4.软件定义网络(sd-wan)为办公室、医院、大学、工厂等环境中的计算设备(例如,服务器、工作站、台式计算机、膝上型计算机、平板电脑、移动电话等)和事物(例如,桌面电话、安全摄像头、照明、供暖、通风和空调(hvac)、窗户、门、锁、医疗设备、工业和制造设备等)提供连接性。sd-wan可以在多云结构中实现。
5.当多云结构出现故障时,使用这种结构实现的特定sd-wan解决方案可能需要被移动并从一个云结构迁移到另一个云结构。当前实现此类迁移的解决方案依赖于第三方见证组件(third party witness component),该第三方见证组件需要被拼接到sd-wan基础结构中。此外,对第三方见证组件的生命周期的管理给网络带来了额外的负担,第三方见证组件的健康状况没有或几乎没有可见性,并且第三方见证组件是单点故障(single point of failure),需要高可用性和高依赖性。
附图说明
6.为了提供对本公开及其特征和优点的更完整的理解,结合附图参考下面的描述,在附图中:
7.图1示出了根据本公开的一个方面的网络架构;
8.图2示出了根据本公开的一个方面的具有用于管理sd-wan迁移的第三方见证组件的多云架构的示例;
9.图3示出了根据本公开的一个方面的用于在不依赖第三方见证组件的情况下管理sd-wan迁移的多云架构的示例;
10.图4描述了根据本公开的一个方面的管理多云结构的sd-wan迁移的示例方法;并且
11.图5a-b示出了根据本公开的一个方面的系统的示例。
具体实施方式
12.下面详细讨论本公开的各种示例实施例。虽然讨论了具体的实现方式,但应该理解,这只是为了说明的目的。相关领域的技术人员将认识到,在不脱离本公开的精神和范围的情况下可以使用其他组件和配置。因此,以下描述和附图是说明性的并且不应被解释为限制性的。描述了许多具体细节以提供对本公开的透彻理解。然而,在某些情况下,为了避免混淆描述,没有描述众所周知的或传统的细节。本公开中对一个实施例或实施例的引用可以是指同一实施例或任一实施例;并且,这样的引用意味着至少一个实施例。
13.提及“一个实施例”或“一实施例”是指结合该实施例描述的特定特征、结构或特性包括在本公开的至少一个实施例中。说明书中各处出现的短语“在一个实施例中”不一定都指同一个实施例,也不是单独或替代的实施例与其他实施例相互排斥。此外,描述了可以由一些实施例而不是由其他实施例展示的各种特征。
14.在不限制本公开范围的情况下,下面给出根据本公开实施例的仪器、装置、方法及其相关结果的示例。需要注意的是,为了方便读者,在示例中可以使用标题或副标题,这绝不应该限制本公开的范围。除非另有定义,本文中使用的技术和科学术语具有本公开所属领域的普通技术人员通常理解的含义。在发生冲突的情况下,以本文件(包括定义)为准。
15.本公开的附加特征和优点将在随后的描述中阐述,并且部分地从描述中将是显而易见的,或者可以通过在此公开的原理的实践而获知。本公开的特征和优点可以通过所附权利要求中特别指出的手段和组合来实现和获得。本公开的这些和其他特征将从以下描述和所附权利要求中变得更加明显,或者可以通过在此阐述的原理的实践而获悉。
16.下面详细描述旨在作为对实施例的各种配置的描述,而不是旨在表示可以实施本技术主题的唯一配置。附图并入本文并构成详细描述的一部分。详细描述的内容包括旨在提供对本公开主题的更透彻理解的具体细节。然而,显而易见的是,本公开的主题不限于本文所述的具体细节,并且可以在没有这些细节的情况下实施。在一些情况下,以框图形式示出结构和组件,以避免混淆本公开的主题的概念。
17.概览
18.本发明的各个方面在独立权利要求中陈述,并且优选特征在从属权利要求中陈述。一个方面的特征可以单独或与其他方面组合而应用于每个方面。
19.如上所述,目前,软件定义网络(sd-wan)基础结构所有者需要创建第三方见证组件并将该第三方见证组件拼接至sd-wan基础结构中,以便管理将sd-wan从多云结构中的源云迁移到多云结构中的目的地云的迁移。本公开提出了在不使用第三方见证组件的情况下,实现在多云结构中将sd-wan组件从源云迁移到目的地云的解决方案和机制,从而消除了由于对第三方见证组件的依赖性而引发的缺点。
20.在一个方面中,一种方法包括:使用网络编排组件的虚拟连结器件来监视多个云网络的虚拟管理组件的集群,其中,所述多个云网络中的一个云网络的相应虚拟管理组件实现软件定义广域网(sd-wan)解决方案的一个或多个服务;使用所述虚拟连结器件来检测到所述多个云网络中的所述一个云网络处的失效转移事件;以及由所述虚拟连结器件来识别新目的地云网络,以将所述sd-wan解决方案的所述一个或多个服务从检测到所述失效转移事件的源云网络迁移到所述新目的地云网络。
21.在另一个方面中,每个虚拟连结器件具有到每个集群中的每个虚拟管理组件的经
构建安全信道。
22.在另一个方面中,监视集群包括:确定多个云网络中的每一个云网络中的不活跃虚拟管理组件的数量。
23.在另一个方面中,检测到失效转移事件包括:由所述虚拟连结器件中的每一个基于所述多个云网络中的所述一个云网络中的不活跃虚拟管理组件的数量,来确定相应集群处于活跃状态或不活跃状态;以及当第一阈值数量的所述虚拟连结器件确定所述相应集群中的不活跃虚拟管理组件的数量等于第二阈值数量,则确定针对所述多个云网络中的所述一个云网络的失效转移事件。
24.在另一个方面中,识别新目的地云网络包括:确定目标目的地云中的虚拟管理组件的组合权重;如果所述目标目的地云中的虚拟管理组件的组合权重等于或大于第三阈值,则将所述目标目的地云识别为所述新目的地云。
25.在另一个方面中,确定所述组合权重是基于所述目标目的地云中的虚拟管理组件中的每一个的以下项进行的:相应所分配权重、相应配置参数以及相应位置。
26.在另一个方面中,该方法还包括:向网络控制和数据平面中的虚拟智能组件传送所述新目的地云的标识信息,其中,所述虚拟智能组件触发网络边缘设备转移到所述新目的地云的虚拟网络组件的集群。
27.在一个方面中,一种网络控制器包括:其中存储有计算机可读指令的存储器;以及一个或多个处理器,所述处理器被配置作为软件定义广域网(sd-wan)解决方案的虚拟连结器件来执行所述计算机可读指令,以进行以下操作:监视多个云网络的虚拟管理组件的集群,其中,所述多个云网络中的一个云网络的相应虚拟管理组件实现软件定义网络(sd-wan)解决方案的一个或多个服务;检测到所述多个云网络中的所述一个云网络处的失效转移事件;以及识别新目的地云网络,以将所述sd-wan解决方案的所述一个或多个服务从检测到所述失效转移事件的源云网络迁移到所述新目的地云网络。
28.在一个方面中,一个或多个非暂时性计算机可读介质,包括计算机可读指令,所述计算机可读指令当被一个或多个处理器执行时,使所述一个或多个处理器用作软件定义广域网(sd-wan)解决方案的虚拟连结器件来进行以下操作:监视多个云网络的虚拟管理组件的集群,其中,所述多个云网络中的一个云网络的相应虚拟管理组件实现软件定义广域网(sd-wan)解决方案的一个或多个服务;检测到所述多个云网络中的所述一个云网络处的失效转移事件;以及识别新目的地云网络,以将所述sd-wan解决方案的一个或多个服务从检测到所述失效转移事件的源云网络迁移到所述新目的地云网络。
29.示例实施例
30.使用这种第三方见证组件有几个缺点。首先,需要将第三方见证组件拼接到sd-wan基础结构中。其次,第三方见证组件无法根据对网络覆盖的边缘的强制策略来选择正确的目的地云以进行迁移。第三,第三方见证组件需要与多云架构的vmanage集群建立安全通信。第四,由于vbond在覆盖的编排平面中,第三方见证组件需要具有与vbond的永久安全连接以将目的地云的vmanage集群配置为有效,以保证控制和数据平面迁移到目的地vmanage集群。第五,对第三方见证组件的生命周期的管理由sd-wan的结构所有者负责。第六,第三方见证组件的健康状况不可见。最后,第三方见证组件是单点故障,因此需要具有高可靠性和高可用性。
31.本公开所提出的用于在结构中出现故障时管理多云结构上的sd-wan的迁移的解决方案消除了对第三方见证组件的使用,并且解决了使用第三方见证组件的上述缺点。下面将全面描述所提出的解决方案。
32.本公开以对sd-wan和相应的架构的概述作为开始。
33.图1图示了根据本公开的一方面的网络架构。网络架构100的实现方式的一个示例是软件定义广域网(sd-wan)架构。然而,本领域的普通技术人员将理解,对于网络架构100以及本公开中讨论的任何其他系统,可以有类似或替代配置的额外或较少的组件。本公开中提供的图示和示例是为了简洁和清晰。其他实施例可以包括不同数量和/或类型的元素,但是本领域的普通技术人员将认识到,这样的变化没有脱离本公开的范围。
34.在这个示例中,网络架构100可以包括编排平面102、管理平面120、控制平面130和数据平面140。编排平面102可以帮助边缘网络设备142(例如,交换机、路由器等)在覆盖网络中的自动上岗。编排平面102可以包括一个或多个物理的或虚拟的网络编排器装置104。网络编排器装置104可以执行对边缘网络设备142的初始认证并且对控制平面130和数据平面140的设备之间的连接性进行编排。在一些示例实施例中,网络编排器装置104还可以实现位于网络地址转换(nat)之后的设备之间的通信。在一些示例实施例中,物理的或虚拟的sd-wan vbond装置可以作为网络编排器装置104运行。
35.管理平面120可以负责网络的中央配置和监视。管理平面120可以包括一个或多个物理的或虚拟的网络管理装置122。网络管理装置122可以通过图形用户界面提供网络的集中管理,以使用户能够监视、配置和维护边缘网络设备142和在下层和覆盖网络中的链路(例如,互联网传输网络160、多协议标签交换(mpls)网络162、4g/lte网络164)。网络管理装置122可以支持多租户并且实现了对与不同实体(例如,企业、企业内的部门、部门内的组等)相关联的、在逻辑上隔离的多个网络的集中管理。替代地或另外地,网络管理装置122可以是用于单个实体的专用网络管理系统。在一些示例实施例中,物理的或虚拟的sd-wan vmanage装置可以作为网络管理装置122运行。
36.管理平面120还可以包括分析引擎124,用于提供对于应用和网络随时间流逝的性能的可见性,例如性能最好和最差的应用、带宽消耗最大的应用、异常应用系列(例如,其带宽消耗在一段时间中变化的应用)、网络可用性和电路可用性、运营商健康状况、性能最佳和最差的隧道等。分析引擎124可以生成覆盖网络的图形表示并使用户能够深入钻取以显示单个运营商、隧道或应用在特定时间的特性,并且可以通过网络管理装置122(例如,vmanage)的用户界面将这些特性呈现给网络管理员。用户界面可以作为网络的交互式概览和更多详细信息的入口点。在一些示例实施例中,用户界面可以显示过去24小时的信息,并且使用户能够深入钻取来为不同的数据集选择不同的时间段来显示。用户界面还可以显示网络可用性、运营商的wan性能和应用程序以及其他网络分析的数据。
37.在一些示例实施例中,分析引擎124可以利用虚拟体验质量(virtual quality of experience,vqoe)值来提供应用性能,该值可以是针对个体应用定制的。该值的范围可以从零到十,零是最差的性能,十是最好的。分析引擎可以根据延迟、损耗和抖动计算vqoe,并为每个应用定制计算。
38.控制平面130可以构建和维护网络拓扑,并就流量流向何处做出决定。控制平面130可以包括一个或多个物理的或虚拟的网络控制器装置132。网络控制器装置132可以建
立到每个边缘网络设备142的安全连接,并经由控制平面协议(例如,覆盖管理协议(omp)、开放最短路径优先(ospf)、中间系统到中间系统(is-is)、边界网关协议(bgp)、协议无关组播(pim)、互联网组管理协议(igmp)、互联网控制消息协议(icmp)、地址解析协议(arp)、双向转发检测(bfd)、链路聚合控制协议(lacp)等)来分发路由和策略信息。在一些示例实施例中,网络控制器装置132可以作为路由反射器运行。网络控制器装置132还可以编排数据平面140中、多个边缘网络设备142之间的安全连接性。例如,在一些示例实施例中,网络控制器装置132可以在多个边缘网络设备142之间分发加密密钥信息。这可以允许网络在没有互联网密钥交换(internet key exchange,ike)的情况下支持安全网络协议或应用程序(例如,互联网协议安全(internet protocol security,ipsec)、传输层安全(transport layer security,tls)、安全外壳(secure shell,ssh)等),并实现网络的可扩展性。在一些示例实施例中,物理的或虚拟的sd-wan vsmart控制器可以作为网络控制器装置132运行。
39.数据平面140可以负责根据来自控制平面130的决定来转发数据包。数据平面140可以包括多个边缘网络设备142,这些边缘网络设备142可以是物理的网络设备或虚拟的网络设备。边缘网络设备142可以在与组织相关联的各种网络站点的边缘运行,例如在一个或多个数据中心或托管中心150、校园网络152、分支办公室网络154、家庭办公室网络156等中,或在云中(例如,基础设施即服务(iaas)、平台即服务(paas)、saas和其他云服务提供商网络)。边缘网络设备142可以通过一个或多个wan传输提供站点之间的安全数据平面连接性,例如经由一个或多个互联网传输网络160(例如,数字用户线(dsl)、线缆等)、mpls网络162(或其他私有数据包交换网络(例如,城域以太网、帧中继、异步传输模式(atm)等)、移动网络164(例如,3g、4g/lte、5g等),或其他wan技术(例如,同步光网络(sonet)、同步数字体系(sdh)、密集波分复用(dwdm)或其他光纤技术;租用线路(例如,t1/e1、t3/e3等);公共交换电话网(pstn)、综合业务数字网(isdn)或其他私有电路交换网络;小孔径终端(vsat)或其他卫星网络等)。边缘网络设备142可以负责流量转发、安全性、加密、服务质量(qos)和路由(例如,bgp、ospf等),以及其他任务。在一些实施例中,物理的或虚拟的sd-wan vedge路由器可以作为边缘网络设备142运行。
40.图2图示了根据本公开的一方面的具有用于管理sd-wan迁移的第三方见证组件的多云架构的示例。
41.架构200是具有多个云结构的多云结构。多个云结构的数量可以是两个或更多个。在图2的示例中,显示了多云结构202-1、202-2、...、202-n,其中n是等于或大于3的整数。多个云结构202-1、202-2、...、202-n中的每一个可以具有vmanage的集群(例如,在上面参考图1描述的相应的管理平面120内)。例如,云结构202-1具有集群204-1,集群204-1包括互连的vmanage 205-1(在该示例中集群204-1包括3个vmanage 205-1,但是vmanage 205-1可以具有不同数量,例如1、2、3个等)。类似地,云结构202-2具有集群204-2,集群204-2包括互连的vmanage 205-2;云结构202-n具有集群204-n,集群204-n包括互连的vmanage 205-n,等等。在图2的示例中,假定sd-wan解决方案当前在云结构202-1上部署和运行。因此,云结构202-1可以被称为源云。
42.诸如vmanage 205-1之类的vmanage组件是基于图形用户界面的控制器,用于提供和管理被部署在图2的多云结构的相应云中的sd-wan基础设施。vmanage提供管理wan的所
1、...、204-n,并触发sd-wan解决方案的控制和数据平面从源云到目的地云的迁移。通过依赖现有的编排平面302,第三方见证组件208不再被需要,并且如上所述的第三方见证组件208的缺点可以按照下面的图4的过程得到解决。
51.图4描述了根据本公开的一方面的管理多云结构中的sd-wan迁移的示例方法。图4是从编排平面302的角度,并且更具体地来说是从vbond 304的角度来进行描述的。出于描述图4的目的,vbond 304可以被称为控制器(网络控制器)。应注意,此类vbond 304可以由一个或多个处理器来实现,该一个或多个处理器执行计算机可读指令以实施下文中描述的图4中的步骤。
52.在s400处,vbond 304监视虚拟管理组件的集群(例如,vmanage集群204-1、204-2、...、204-n)。凭借sd-wan的设计,vbond 304维持与集群204-1、204-2、...、204-n中的每一个vmanage集群的永久安全连接。在s400处,vbond 304不仅监视多个集群204-1、204-2、...、204-n的可达性,还监视健康状况,该健康状况包括但不限于在给定vmanage集群中运行的各种服务(数据库、消息总线等)的可用性。vbond 304不仅连接到集群204-1、204-2、...、204-n中的每一个,而且连接到这些集群的每一个中的每一个vmanage。
53.在s402处,vbonds 304可以接收关于每个vmanage集群的偏好、权重和位置的信息。在一个示例中,此类偏好、权重和位置信息可以由网络管理员通过vmanage自身进行配置。偏好可以是数值,该数值是基于使用优选电路连接到网络中的另一个组件的最大努力的。权重也可以是数值,该数值用于给定集群的多个vmanage之间的负载平衡。位置可以表示给定集群的每个vmanage的地理位置,该地理位置可以被用来降低网络内的延迟和冗余。
54.在一个示例中,可以在vsmart 206-2中使用类似的过程来进行负载平衡,该类似的过程在2016年10月5日提交的美国申请no.15/286,116中进行了描述,其全部内容通过引用并入本文。
55.在s404处,vbond 304基于接收到的偏好、权重和位置,来维持活跃/不活跃的vmanage集群的记录。例如,如果集群中可操作的vmanage数量多于可配置的阈值(该阈值基于实验和/或经验研究来确定),则可以确定该vmanage集群是活跃的。
56.在s406处,确定是否有阈值数量的vbond 304确定给定vmanage集群中的一定数量的vmanage(例如集群204-1中阈值数量的vmanage)是活跃的(和/或替代地不活跃的)。vbond 304的该阈值数量可以被称为vbond 304的门槛数量(quorum)。vbond 304的门槛数量的阈值是可以基于实验和/或经验研究来确定的可配置参数。例如,假设sd-wan解决方案当前正在集群202-1上执行,在s406处,确定是否有多达门槛数量个vbond 304指示vmanage集群204-1中阈值数量的vmanage是活跃的(和/或不活跃的)。
57.如果在s406处,没有达到vbond 304的门槛数量,则过程返回到s400并且重复s400-s406。然而,如果在s406处,达到vbonds 304的门槛数量,那么在s408处,检测到失效转移事件。该失效转移事件触发将sd-wan解决方案从当前云结构(例如,云202-1)迁移到目的地云(例如,云结构202-2,...202-n中的一个)。
58.在s408处检测到失效转移事件后,在s410处选择目标目的地云(例如,云结构202-2,...,202-n中的一者)。
59.在s412处,vbonds 304确定目标目的地云的组合权重。在一个示例中,目标目的地云被分配有能够配置的偏好和位置,且相应集群(例如,vmanage集群204-2,...,204-n中的
一个集群)中的每个vmanage具有能够配置的权重。根据每个vmanage的能够配置的权重以及该能够配置的偏好和位置,确定目标目标云的组合权重。
60.例如,结构300可以具有三个云202-1、202-2和202-3(例如分别是amazon web 和),其中云结构202-1是源(主)云结构。因此,云结构202-2和202-3均可以是目标目的地云。进一步地,假设云结构202-2的vmanage 205-2的组合权重是组合数值10,而云结构202-3的vmanage 205-3(图3中未明确示出)的组合权重是组合数值5。而且,假设云结构202-2的偏好的数值是2,而云结构202-3的偏好的数值是4。最后,假设针对sd-wan解决方案的执行,提供云结构202-2的基础设施的位置(示例数值1)相对优于提供云结构202-3的基础设施的位置(示例数值0)。因此,云结构202-2的组合权重为13,而云结构202-3的组合权重为9。
61.在s414处,确定目标目的地云的组合权重是否低于可配置阈值(目标阈值,该目标阈值的非限制性数值示例为10)。如果确定组合权重小于目标阈值(例如,在上述非限制性示例中针对云结构2020-3的组合权重为9),则在s416处,选择下一个目标目的地云,并且针对下一个目标目的地云重复s412和s414。
62.一旦在s414处确定目标目的地云的组合权重等于或大于目标阈值(或者可以替代地,大于目标阈值),那么在s418处,目标目的地云被标记为有效并且被选为目的地云(例如,云结构202-2)以将sd-wan解决方案从源云(例如,从云结构202-1)迁移到目的地云。在上述非限制性示例中,云结构202-2的组合权重为13,高于示例阈值10,因此该云结构202-2被选为目的地云。
63.在s420处,vbonds 304将源云(例如,云结构202-1)标记为无效,并且将源云的无效状态和关于所选择的目的地云(例如,云结构202-2)的信息传递至控制和数据平面组件206中的所有的vsmart。在一个示例中,vsmart在接收到新目的地云信息(例如,云结构202-2的信息)后,将执行先通后断操作以连接到新目标云,并且将在这时把关于管理平面的改变告知控制和数据平面组件206中的所有边缘设备(vedge),从而触发所有边缘设备转移到目的地云中(例如,目的地云结构202-2中)的新vmanage集群(例如,vmanage集群204-2)。
64.通过上述对等节点发现过程的示例,本公开现在转到对设备组件和架构的描述,这些设备组件和架构可以被实现为网络管理装置122、网络控制器装置132、边缘网络装置142等中的任意一者。
65.跟随多云结构中sd-wan实例的迁移管理的示例(如上所述),本公开现在转到对于示例组件的描述,这些示例组件可以用作多云结构200的控制器和组件,以实现迁移管理。
66.图5a-b图示了根据本公开的一方面的系统的示例。
67.图5a示出了总线计算系统500的示例,其中该系统的组件使用总线505彼此电气通信。计算系统500可以包括处理单元(cpu或处理器)510和系统总线505,系统总线505可以将包括系统存储器515的各种系统组件(例如,只读存储器(rom)520和随机存取存储器(ram)525)耦合到处理器510。计算系统500可以包括与处理器510直接连接、与处理器510紧密接近、或被集成为处理器510的一部分的高速存储器的缓存512。计算系统500可以将数据从存储器515、rom 520、ram 525和/或存储设备530复制到缓存512,以供处理器510快速访问。以这种方式,缓存512可以提供性能提升,从而避免了在等待数据时的处理器延迟。这些模块和其他模块可以控制处理器510执行各种动作。其他系统存储器515也可供使用。存储器515
可以包括具有不同性能特性的多种不同类型的存储器。处理器510可以包括任何通用处理器和硬件模块或软件模块(例如,存储在存储设备530中的模块1 532、模块2 534和模块3536),该硬件模块或软件模块被配置为控制处理器510,并且处理器510可以包括专用处理器,在该专用处理器中软件指令被合并到实际的处理器设计中。处理器510可以基本上是完全自包含(self-contained)的计算系统,其包含多个核心或处理器、总线、存储器控制器、缓存等。多核处理器可以是对称的或非对称的。
68.为了使用户能够与计算系统500进行交互,输入设备545可以表示任何数量的输入机构,例如用于语音的麦克风、用于手势或图形输入的触摸保护屏、键盘、鼠标、运动输入、语音等等。输出设备535也可以是本领域技术人员已知的许多输出机构中的一种或多种输出机构。在一些情况下,多模态系统可以使用户能够提供多种类型的输入以与计算系统500进行通信。通信接口540可以支配和管理用户输入和系统输出。对于在任何特定硬件布置上的操作没有限制,因此随着改进的硬件或固件布置被开发,这里的基本特征可以容易地替换为这些改进的硬件或固件布置。
69.存储设备530可以是非易失性存储器,并且可以是硬盘或是可以存储能够被计算机访问的数据的其他类型的计算机可读介质,例如磁带盒、闪存卡、固态存储器设备、数字通用盘、盒式磁带、随机存取存储器、只读存储器、以及前述项的混合。
70.如上所述,存储设备530可以包括用于控制处理器510的软件模块532、534、536。设想其他硬件或软件模块。存储设备530可以连接到系统总线505。在一些实施例中,执行特定功能的硬件模块可以包括存储在计算机可读介质中的软件组件,该软件组件与必要的硬件组件(例如,处理器510、总线505、输出设备535等)相关联以执行该功能。
71.图5b示出了可以根据一种实施例使用的芯片组计算系统550的示例架构。计算系统550可以包括处理器555,该处理器555代表能够执行被配置为执行所标识的计算的软件、固件和硬件的任何数量的物理上和/或逻辑上不同的资源。处理器555可以与芯片组560通信,该芯片组560可以控制到处理器555的输入和来自处理器555的输出。在该示例中,芯片组560可以将信息输出到诸如显示器之类的输出设备565,并且可以向存储设备570读取和写入信息,该存储设备570可以包括磁介质、固态介质和其他合适的存储介质。芯片组560还可以从ram 575读取数据以及将数据写入到ram 575。可以提供用于与各种用户接口组件585接口连接的桥580,以用于与芯片组560接口连接。用户接口组件585可以包括键盘、麦克风、触摸检测及处理电路系统、诸如鼠标之类的指点设备等。到计算系统550的输入可以来自机器生成的和/或人工生成的各种来源中的任何一种。
72.芯片组560还可以与一个或多个通信接口590接口连接,这些通信接口590可以具有不同物理接口。通信接口590可以包括用于有线和无线lan、用于宽带无线网络以及个域网的接口。用于生成、显示和使用本文公开的技术的方法的一些应用可以包括通过物理接口接收有序的数据集,或者这些应用可以通过由处理器555分析存储在存储设备570或ram 575中的数据来由机器本身生成。此外,计算系统550可以经由用户接口组件585从用户接收输入,并且通过使用处理器555解释这些输入来执行适当的功能,例如浏览功能。
73.应当理解,计算系统500和550可以分别具有多于一个的处理器510和555,或者计算系统500和550可以是联网在一起以提供更大处理能力的计算设备组或计算设备集群的一部分。
74.总之,本公开涉及在检测到失效转移事件后,管理多云结构中的sd-wan解决方案的迁移。在一个方面中,一种方法包括:使用网络编排组件的虚拟连结器件来监视多个云网络的虚拟管理组件的集群,其中,所述多个云网络中的一个云网络的相应虚拟管理组件实现软件定义广域网(sd-wan)解决方案的一个或多个服务;使用所述虚拟连结器件来检测到所述多个云网络中的所述一个云网络处的失效转移事件;以及由所述虚拟连结器件来识别新目的地云网络,以将所述sd-wan解决方案的所述一个或多个服务从检测到所述失效转移事件的源云网络迁移到所述新目的地云网络。
75.为了解释的清楚,在某些情况下,各种实施例可以被表示为包括各个功能块,这些功能块包括包含以下各项的功能块:设备、设备组件、以软件实现的方法中的步骤或例程、或硬件和软件的组合。
76.在一些实施例中,计算机可读存储设备、介质、和存储器可以包括含有比特流等的电缆或无线信号。然而,当提及时,非暂态计算机可读存储介质明确地排除诸如能量、载波信号、电磁波、和信号本身之类的介质。
77.可以使用存储在计算机可读介质中或以其他方式可从计算机可读介质获得的计算机可执行指令来实现根据上述示例的方法。这样的指令可以包括例如引起或以其他方式配置通用计算机、专用计算机、或专用处理设备以执行特定功能或功能组的指令和数据。所使用的部分计算机资源可以是通过网络可访问的。计算机可执行指令可以是例如二进制、中间格式指令,例如汇编语言、固件、或源代码。可以用于对指令、在根据所述示例的方法期间使用的信息和/或创建的信息进行存储的计算机可读介质的示例包括磁盘或光盘、闪存、配备有非易失性存储器的usb设备、联网存储设备,等等。
78.实现根据这些公开内容的方法的设备可以包括硬件、固件和/或软件,并且可以采用多种形状因子中的任何一种。这样的形状因子的一些示例包括通用计算设备,如服务器、机架式设备、台式机、笔记本电脑等,或通用移动计算设备,如平板电脑、智能手机、个人数字助理、可穿戴设备等。本文描述的功能性还可以体现在外围设备或附加卡中。作为进一步的示例,这样的功能性也可以在不同芯片或在单个设备中执行的不同进程之间的电路板上实现。
79.指令、用于传达这样的指令的介质、用于执行这样的指令的计算资源、以及用于支持这样的计算资源的其他结构是用于提供这些公开内容中所描述的功能的手段。
80.尽管使用各种示例和其他信息来解释所附权利要求的范围内的各方面,但是不应基于这样的示例中的特定特征或布置来暗示对权利要求的限制,因为本领域的普通技术人员将能够使用这些示例来导出各种各样的实现方式。此外,虽然可能已经用特定于结构特征和/或方法步骤的示例的语言描述了一些主题,但是应理解,所附权利要求中限定的主题不一定限于这些描述的特征或动作。例如,这样的功能性可以以不同的方式被分布或在除本文所标识的那些组件之外的组件中被执行。而是,将描述的特征和步骤公开为在所附权利要求的范围内的系统的组件和方法的示例。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献