【技术实现步骤摘要】
在多云计算环境中迁移工作负载
本公开涉及网络,并且更具体地涉及管理多云环境中的工作负载。
技术介绍
在典型的云数据中心环境中,存在大量互连的服务器,这些服务器提供运行各种应用的计算和/或存储容量。例如,数据中心可以包括为订户(即,数据中心的客户)托管应用和服务的设施。例如,数据中心可以托管所有基础设施设备,诸如网络和存储系统、冗余电源和环境控制。在典型的数据中心中,存储系统和应用服务器的集群通过由一层或多层物理网络交换机和路由器提供的高速交换结构互连。更复杂的数据中心提供遍布全球的基础设施,其中订户支持设备位于各种物理托管设施中。虚拟机是一种基于机器级虚拟化的虚拟化方案。虚拟机包括客户操作系统,客户操作系统在主计算设备的管理程序上运行以模拟计算机的硬件以提供用于执行应用的新计算机环境。容器化是一种基于操作系统级虚拟化的虚拟化方案。容器是适用于彼此隔离和与主机隔离的应用的轻量级和便携式执行环境。由于容器没有与主机硬件计算环境紧密耦合,因此应用可以绑定到容器映像,并且作为单个轻量级包在支持底层容器架构的任何主机或 ...
【技术保护点】
1.一种计算系统,包括:/n存储介质;以及/n处理电路,所述处理电路具有对所述存储介质的访问,并且被配置为:/n与多个虚拟计算环境(VCE)通信,所述多个VCE包括第一VCE和第二VCE,其中所述多个VCE中的每个VCE由不同的公共云提供方操作,/n向所述第一VCE部署一组工作负载,/n检测所述第一VCE的至少一部分的故障,以及/n响应于检测到所述故障,向所述第一VCE输出将所述一组工作负载中的工作负载集合传送到所述第二VCE的指令,从而引起所述工作负载集合到所述第二VCE的迁移。/n
【技术特征摘要】
20180928 US 16/145,8001.一种计算系统,包括:
存储介质;以及
处理电路,所述处理电路具有对所述存储介质的访问,并且被配置为:
与多个虚拟计算环境(VCE)通信,所述多个VCE包括第一VCE和第二VCE,其中所述多个VCE中的每个VCE由不同的公共云提供方操作,
向所述第一VCE部署一组工作负载,
检测所述第一VCE的至少一部分的故障,以及
响应于检测到所述故障,向所述第一VCE输出将所述一组工作负载中的工作负载集合传送到所述第二VCE的指令,从而引起所述工作负载集合到所述第二VCE的迁移。
2.根据权利要求1所述的计算系统,其中所述工作负载集合到所述第二VCE的所述迁移通过利用由所述第一VCE提供的复制基础设施来被执行,而不管所述第一VCE的所述故障。
3.根据权利要求1至2中的任何组合所述的计算系统,其中为了检测所述第一VCE的至少一部分的所述故障,所述处理电路还被配置为:
从心跳代理接收心跳信号序列,其中所述心跳信号序列由所述心跳代理以一速率发出,并且其中所述心跳代理被部署在所述第一VCE内;
基于所述心跳信号序列,确定与所述心跳代理相对应的心跳信号遗漏的数目;以及
响应于确定与所述心跳代理相对应的所述心跳信号遗漏的数目超过心跳信号遗漏的阈值数目,确定所述第一VCE离线。
4.根据权利要求3所述的计算系统,其中所述速率是周期性速率,并且其中为了确定所述心跳信号遗漏的数目,所述处理电路还被配置为:
基于与所述心跳代理相关联的所述周期性速率来计算时间间隔,其中所述时间间隔表示所述心跳信号序列中的连续心跳信号之间的估计时间量;
接收所述心跳信号序列中的第一心跳信号;
响应于接收到所述第一心跳信号,启动时间窗口;
标识在所述时间窗口期间所述时间间隔流逝的实例的数目;
基于在所述时间窗口期间所述时间间隔流逝的实例的数目,标识所述心跳信号遗漏的数目;
接收所述心跳信号序列中的第二心跳信号;以及
响应于接收到所述第二心跳信号,重置所述时间窗口。
5.根据权利要求3所述的计算系统,其中所述计算系统还包括所述多个VCE,并且其中所述第一VCE包括:
存储设备,被配置为存储表示被部署到所述第一VCE的所述一组工作负载的数据;以及
连接网关路由器,其中所述连接网关路由器形成用于所述多个VCE的逻辑隧道网格内的逻辑端点。
6.根据权利要求5所述的计算系统,其中所述处理电路还被配置为:
接收传送所述工作负载集合的所述指令;以及
经由所述逻辑隧道网格和所述连接网关路由器,将存储在所述第一VCE的所述存储设备中的所述数据的至少一些数据传送到所述第二VCE。
7.根据权利要求5所述的计算系统,其中所述处理电路还被配置为经由所述逻辑隧道网格从多个心跳代理接收多个心跳信号序列中的至少一些序列。
8.根据权利要求1至2中的任何组合所述的计算系统,其中所述处理电路还被配置为执行多云控制器,所述多云控制器被配置为:
在所述多个VCE内配置灾难恢复控制器,其中所述灾难恢复控制器被配置为:
检测所述故障;以及
输出传送所述工作负载集合的所述指令,其中所述处理电路被配置为执行所述灾难恢复控制器;以及
在所述多个VCE中配置所述多个心跳代理,其中所述多云控制器在所述多个VCE的每个VCE中配置所述多个心跳代理中的心跳代理。
9.根据权利要求8所述的计算系统,其中所述多个VCE中的VCE定义数据中心,并且所述灾难恢复控制器被配置在所述数据中心内。
10.根据权利要求1至2中的任何组合所述的计算系统,其中所述多个心跳代理作为虚拟机(VM)、pod和容器中的至少一个来执行。
11.根据权利要求1至2的任何组合所述的计算系统,其中所述多个VCE中的至少一个VCE包括虚拟私有云(VPC)。
12.一种方法,包括:
由处理电路与多个虚拟计算环境(...
【专利技术属性】
技术研发人员:S·S·卡普,S·C·亚伯拉罕,
申请(专利权)人:瞻博网络公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。