用于网络技术无关多云弹性扩展及隔离的框架制造技术

技术编号:14707557 阅读:113 留言:0更新日期:2017-02-25 20:15
建立与租户站点的租户资源、第一非租户云站点处的第一非租户云资源、以及第二非租户站点处的第二非租户云资源有关的MCEE逻辑结构。将MCEE逻辑结构节点映射到分段端到端虚拟网络结构(E2E‑VNS),以便MCEE逻辑结构的每个节点处的资源是在E2E‑VNS的分离的虚拟网络中。在MCEE逻辑结构中建立将租户资源的至少一个节点与第一非租户云的至少一个节点和第二非租户云的至少一个节点相关联的扩展和隔离(EXI)域。连接EXI域的节点的E2E‑VNS虚拟网络以供进行网络通信,EXI域用于把EXI域的节点的资源与EXI虚拟网络中的MCEE逻辑结构的其他资源隔离。

【技术实现步骤摘要】
【国外来华专利技术】相关申请本申请要求于2014年6月22日提交的、名称为“AFrameworkForNetworkTechnologyAgnosticMulti-CloudElasticExtensionAndIsolation(用于网络技术无关多云弹性扩展及隔离的框架)”的美国临时专利申请No.62/015,514的优先权;并且本申请是于2014年11月11日提交的、名称为“CloudFrameworkForMulti-CloudExtension(用于多云扩展的云框架)”的美国专利申请No.14/538,765的部分继续,该申请要求于2014年6月22日提交的、名称为“AnAdvancedCloudRepresentationandVisualFrameworkforMulti-CloudElasticExtension(用于多云弹性扩展的高级云表示及可视框架)”的美国临时专利申请No.62/015,516的权益。每个上述申请的全部公开都通过引用结合于此。
所公开的技术涉及云计算,并且更具体地,涉及用于多云弹性扩展的框架。
技术介绍
“云计算”可以指用于使能对在最少管理工作或服务提供商交互的情况下可被快速提供和释放的可配置计算资源(例如,网络、服务器、存储设备、应用、以及服务)的共享池的普遍存在的、方便的、按需网络访问的模型。该云模型可被描述为由五个特征、三个服务模型、以及四个部署模型组成。特征包括下列项。按需自服务——当需要时,客户可自动地单方面提供计算能力(例如,服务器时间和网络存储设备),而不要求与每个服务提供商的人际交互。宽泛的网络访问——能力可通过网络来获得,并通过促进异构薄客户端平台或异构厚客户端平台(例如,移动电话、平板计算式、膝上型计算机、以及工作站)使用的标准机制来访问。资源池——提供商的计算资源被集中,以便使用多租户模型、以及根据客户需求被动态分配和再分配的不同物理和虚拟资源来服务多个客户。位置独立性的意义在于:客户通常不具有所提供资源的准确位置的任何控制或知识,但能够在更高级别的抽象(例如,国家、州、或数据中心)来指定位置。资源的示例包括存储设备、处理、存储器、以及网络带宽。快速弹性——能力可被弹性地提供和释放(在某些情况下,自动地)以便与需求相称地快速向外和向内缩放。对于客户,可提供的能力通常好像是不受限制的,并且可以在任意时间以任意数量被占用。测量服务——云系统通过在适用于服务的类型(例如,存储设备、处理、带宽、以及活跃用户账户)的某些等级的抽象利用计量能力来自动地控制和优化资源使用。通常,该过程基于每次使用付费或每次使用收费来完成。资源使用可被监测、控制、以及报告,为所利用服务的提供商和客户二者提供透明性。服务模型可包括下列项:软件即服务(SaaS)。客户使用在云基础设施上运行的提供商的应用。云基础设施是使能云计算的五个特征的硬件和软件的集合。云基础设施可被视为结合物理层和抽象层二者。物理层包括对于支持所提供的云服务必要的硬件资源,并通常包括服务器、存储设备、以及网络组件。抽象层包括跨越物理层部署的、表明基本云特性的软件。概念上,抽象层位于物理层的上方。平台即服务(PaaS)。使用编程语言、函数库、服务、以及工具创建的客户创建或获取的应用被部署在云基础设施上并由提供商支持。该能力不必排除使用来自其他资源的兼容编程语言、函数库、服务、以及工具。客户不管理或控制潜在的云基础设施,包括网络、服务器、操作系统、或存储设备,但控制所部署的应用以及应用托管环境的可能的配置设定。基础设施即服务(IaaS)。提供给客户的能力是为了提供处理、存储设备、网络、以及其他基本计算资源,其中,客户能够部署和运行任意软件,可包括操作系统和应用。客户不管理和控制潜在的云基础设施,但控制操作系统、存储设备、以及所部署的应用;以及选择网络组件(例如,主机防火墙)的可能受限的控制。部署模型包括下列项:私有云。云基础设施被提供以供由包括多个客户(例如,商业单元)的单一组织来排外地使用。云基础设施可由该组织、第三方、或它们的某些组合来拥有、管理、以及操作,并可以是内置(onpremise)或外置(offpremise)的。社区云。云基础设施可被提供以供由来自具有共享关注(例如,任务、安全要求、策略、以及合规考虑)的组织的用户的具体社区来使用。云基础设施可由该社区、第三方、或它们的某些组合中的组织中的一个或多个来拥有、管理、以及操作,并可以是内置或外置的。公共云。云基础设施可被提供以供由公众来开放使用。云基础设施可由商业、学术、或政府组织、或它们的某些组合来拥有、管理、以及操作。云基础设施可以存在于云提供商的设施上。混合云。云基础设施是两个或多个不同的云基础设施(私有、社区、或公共)的组合,该两个或多个不同的云基础设施保持唯一的实体,但通过使能数据可移植性和应用可移植性的标准化或专有技术被绑定在一起(例如,由于云之间的负载均衡而爆发的云)。附图说明图1是根据某些示例实施例描绘了通信和处理架构的框图;图2根据某些示例实施例示出了无扩展和隔离(EXI)节点的多云弹性扩展(MCEE)结构,以及映射到虚拟网络(VN)的云逻辑结构;图3根据某些示例实施例示出了具有两个片段的隔离的EXI规范和通过VN的传播;图4根据某些示例实施例示出了EXI的弹性、按需、动态、增量添加和通过VN的传播;图5根据某些示例实施例示出了跨越两个云服务提供商(CSP)域的EXI和通过VN的传播;图6是根据某些示例实施例描绘了用于多云弹性扩展和隔离的处理的流程框图;图7是根据某些示例实施例描绘了用于多云弹性扩展和隔离的处理的流程框图;图8是根据某些示例实施例描绘了用于多云弹性扩展和隔离的处理的流程框图;图9是根据某些示例实施例描绘了计算机器和模块的框图。具体实施方式概览本文公开的技术的实施例包括网络技术无关分布式弹性结构及相关操作,该网络技术无关分布式弹性结构及相关操作允许网络端到端中多云弹性扩展的实现,而不管云基础设施端到端中所使用的网络技术。示例系统架构在本技术的示例架构中,尽管架构中示出的每个云、服务器、系统、以及设备由云、服务器、系统、或设备的一个实例来表示,但每个云、服务器、系统、或设备的多个实例可被使用。此外,尽管本技术的操作的某些方面被呈现在与附图有关的示例中以辅助实现所要求保护的专利技术,辅助实现所要求保护的专利技术的本技术的额外的特征也在本文别处被公开。如图1所示,结构100包括计算网络110、120、130、以及140,每个网络包括一个或多个网络计算设备,并且某些网络包括多云弹性扩展(MCEE)引擎150以及无缝云资源160。每个网络110-140、每个MCEE引擎150、以及每个无缝云资源160可被配置为经由通信网络199来相互通信。在某些实施例中,与网络上的设备相关联的用户必须安装应用和/或做出特征选择以获得本文描述的技术的益处。网络199包括网络设备可用来交换数据的一个或多个有线或无线电信手段。例如,网络199可包括下列项的一项或多项:局域网(LAN)、广域网(WAN)、内联网、互联网、存储区域网(SAN)、个域网(PAN)、城域网(MAN)、无线局域网(WLAN)、虚拟专用网络(VPN)、蜂窝或其他移动通信网络、无线技术本文档来自技高网...
用于网络技术无关多云弹性扩展及隔离的框架

【技术保护点】
一种方法,包括:在一组多云弹性扩展(MCEE)引擎中建立MCEE逻辑结构,所述MCEE逻辑结构与至少一个租户站点的至少一个租户资源、第一非租户云站点处的第一非租户云的至少一个资源、以及第二非租户云站点处的第二非租户云的至少一个资源有关;通过该组MCEE引擎将所述MCEE逻辑结构的节点映射到分段端到端虚拟网络结构(E2E‑VNS),以便所述MCEE逻辑结构的每个节点处的资源的集合是在所述E2E‑VNS的分离的虚拟网络中;通过该组MCEE引擎在所述MCEE逻辑结构中建立将所述租户资源的至少一个节点与所述第一非租户云的至少一个节点和所述第二非租户云的至少一个节点相关联的扩展和隔离(EXI)域;以及通过该组MCEE引擎连接所述EXI域的节点的E2E‑VNS虚拟网络以供进行网络通信,所述EXI域用于把所述EXI域的节点的资源与EXI虚拟网络中的所述MCEE逻辑结构的其他资源隔离开。

【技术特征摘要】
【国外来华专利技术】2014.06.22 US 62/015,514;2014.06.22 US 62/015,516;1.一种方法,包括:在一组多云弹性扩展(MCEE)引擎中建立MCEE逻辑结构,所述MCEE逻辑结构与至少一个租户站点的至少一个租户资源、第一非租户云站点处的第一非租户云的至少一个资源、以及第二非租户云站点处的第二非租户云的至少一个资源有关;通过该组MCEE引擎将所述MCEE逻辑结构的节点映射到分段端到端虚拟网络结构(E2E-VNS),以便所述MCEE逻辑结构的每个节点处的资源的集合是在所述E2E-VNS的分离的虚拟网络中;通过该组MCEE引擎在所述MCEE逻辑结构中建立将所述租户资源的至少一个节点与所述第一非租户云的至少一个节点和所述第二非租户云的至少一个节点相关联的扩展和隔离(EXI)域;以及通过该组MCEE引擎连接所述EXI域的节点的E2E-VNS虚拟网络以供进行网络通信,所述EXI域用于把所述EXI域的节点的资源与EXI虚拟网络中的所述MCEE逻辑结构的其他资源隔离开。2.如权利要求1所述的方法,其中,建立MCEE逻辑结构包括:在层级树拓扑中通过资源运营商、资源运营商站点、以及每个资源运营商站点处的资源集来关联所述至少一个租户资源、所述第一非租户云的至少一个资源、以及所述第二非租户云的至少一个资源;将所述MCEE逻辑结构映射到E2E-VNS包括:执行映射以使得在每个等级的所述E2E-VNS,所述MCEE逻辑结构的每个节点处的资源的集合是在该E2E-VNS的分离的虚拟网络中;以及建立EXI域包括:在所述MCEE逻辑结构中建立将所述层级的租户资源部分的至少一个节点与所述层级的第一非租户云部分的至少一个节点和所述层级的第二非租户云部分中的至少一个节点相关联的EXI域。3.如权利要求2所述的方法,其中,将所述MCEE逻辑结构映射到所述E2E-VNS包括:针对所述E2E-VNS的每个第一非租户云站点虚拟网络执行下述步骤:向每个第一非租户云站点虚拟网络分配站点标识符;向每个第一非租户云站点虚拟网络的每个资源分配资源标识符;向连接于每个第一非租户云站点虚拟网络的每个客户边缘(CE)路由器分配CE标识符;向连接于每个第一非租户云站点虚拟网络的每个提供商边缘(PE)路由器分配PE标识符;将每个标识符传送到所述E2E-VNS中相应的第一非租户云虚拟网络;以及连接所述EXI域的节点的E2E-VNS虚拟网络以供进行网络通信包括:从连接于所述EXI虚拟网络的每个E2E-VNS虚拟网络传送连接于所述EXI虚拟网络的每个E2E-VNS虚拟网络的每个标识符。4.如权利要求2所述的方法,其中,所述第一非租户云的网络隔离技术是多协议标签交换层3虚拟专用网络(MPLSL3VPN)网络隔离技术;以及将所述MCEE逻辑结构映射到所述E2E-VNS包括:针对所述E2E-VNS的每个第一非租户云站点虚拟网络执行下述步骤:向每个第一非租户云站点虚拟网络分配站点标识符;向每个第一非租户云站点虚拟网络的每个资源分配资源标识符;针对每个第一非租户云站点虚拟网络创建MPLSL3VPN扩展社区路径目标(ECRT)标识符;向连接于每个第一非租户云站点虚拟网络的每个客户边缘(CE)路由器分配CE标识符;向连接于每个第一非租户云站点虚拟网络的每个提供商边缘(PE)路由器分配PE标识符;将每个标识符传送到所述E2E-VNS中相应的第一非租户云虚拟网络;以及连接所述EXI域的节点的E2E-VNS虚拟网络以供进行网络通信包括:创建所述EXI虚拟网络的MPLSL3VPN虚拟路由和转发(VRF)表实例;将所述VRF表实例附接于所述EXI虚拟网络;以及从连接于所述EXI虚拟网络的每个E2E-VNS虚拟网络传送连接于所述EXI虚拟网络的每个E2E-VNS虚拟网络的每个标识符。5.如权利要求4所述的方法,其中,将所述MCEE逻辑结构映射到所述E2E-VNS还包括:针对所述E2E-VNS的每个第一非租户云站点虚拟网络,向每个第一非租户云站点虚拟网络分配单一域地址。6.如权利要求1所述的方法,其中,所述至少一个租户资源包括在第一网络隔离技术下操作的租户云,并且所述第一非租户云包括在不同于所述第一网络隔离技术的第二网络隔离技术下操作的云。7.如权利要求1所述的方法,还包括:通过该组MCEE引擎接收请求增加EXI域中的可用资源的基于需求的请求;在接收到所述请求时,通过该组MCEE引擎将至少一个额外的非租户云资源映射到所述EXI域的E2E-VNS;以及通过该组MCEE引擎将所映射的资源的E2E-VNS虚拟网络连接于所述EXI域。8.编码有软件的一个或多个计算机可读存储介质,所述软件包括计算机可执行指令,当所述计算机可执行指令被执行时可操作来执行下述步骤:建立多云弹性扩展(MCEE)逻辑结构,所述MCEE逻辑结构与至少一个租户站点的至少一个租户资源、第一非租户云站点处的第一非租户云的至少一个资源、以及第二非租户云站点处的第二非租户云的至少一个资源有关;将所述MCEE逻辑结构的节点映射到分段端到端虚拟网络结构(E2E-VNS),以便所述MCEE逻辑结构的每个节点处的资源的集合是在所述E2E-VNS的分离的虚拟网络中;在所述MCEE逻辑结构中建立将所述租户资源的至少一个节点与所述第一非租户云的至少一个节点和所述第二非租户云的至少一个节点相关联的扩展和隔离(EXI)域;以及连接所述EXI域的节点的E2E-VNS虚拟网络以供进行网络通信,所述EXI域用于把所述EXI域的节点的资源与EXI虚拟网络中的所述MCEE逻辑结构的其他资源隔离。9.如权利要求8所述的计算机可读存储介质,其中,建立MCEE逻辑结构包括:在层级树拓扑中通过资源运营商、资源运营商站点、以及每个资源运营商站点处的资源集来关联所述至少一个租户资源、所述第一非租户云的至少一个资源、以及所述第二非租户云的至少一个资源;将所述MCEE逻辑结构映射到E2E-VNS包括:执行映射以使得在每个等级的所述E2E-VNS,所述MCEE逻辑结构的每个节点处的资源的集合是在该E2E-VNS的分离的虚拟网络中;以及建立EXI域包括:在所述MCEE逻辑结构中建立将所述层级的租户资源部分的至少一个节点与所述层级的第一非租户云部分的至少一个节点和所述层级的第二非租户云部分中的至少一个节点相关联的EXI域。10.如权利要求9所述的计算机可读存储介质,其中,将所述MCEE逻辑结构映射到所述E2E-VNS包括:针对所述E2E-VNS的每个第一非租户云站点虚拟网络执行下述步骤:向每个第一非租户云站点虚拟网络分配站点标识符;向每个第一非租户云站点虚拟网络的每个资源分配资源标识符;向连接于每个第一非租户云站点...

【专利技术属性】
技术研发人员:马苏姆·Z·哈桑路易斯·威利·图克
申请(专利权)人:思科技术公司
类型:发明
国别省市:美国;US

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

1