用于覆盖中的基底的联网设计的制作方法
背景技术:
1、云服务提供商(csp)可以使用几个数据中心中的资源为客户供应计算基础设施。随着云计算需求的增加,csp可以通过缩放数据中心来改进云资源的可用性。但是,缩放可能导致大的数据中心占地面积(footprint)以及大量计算设备,这要求相应数量的资源来操作并且保留大量的计算资源用于有效管理云资源本身。
2、本文所讨论的实施例单独地以及共同地解决了这些及其他问题。
技术实现思路
1、本公开涉及云计算网络。更特别地,本公开描述了用于实现减小占地面积的(reduced footprint)数据中心的体系架构、基础设施和相关技术。本文所讨论的实施例提供关于减小占地面积的数据中心的联网能力。具体而言,根据本公开的不同实施例,提供了一种用于区域的新体系架构,在该区域中,数据中心的初始网络占地面积尽可能小,同时仍然为客户需求提供核心csp服务和可缩放性。在新体系架构中,通常在区域中提供的服务(例如,块存储、对象存储、身份)从在基底层(即,底层网络层或物理网络层)中提供转移/移动到在覆盖网络层中。在这样做时,注意到该区域将没有用于基底网络的专用主机,而是将要求用于与现在在覆盖中供应的基底服务的连接性的特定解决方案。本公开概述了在覆盖中提供的服务的新框架的客户模型,并且描述了将在该框架中采用的不同类型的路由机制。本文描述了各种实施例,包括方法、系统、存储可由一个或多个处理器执行的程序、代码或指令的非暂态计算机可读存储介质等。提及这些说明性实施例不是为了限制或限定本公开,而是提供示例以帮助理解本公开。在具体实施方式部分中讨论了附加实施例,并且在其中提供了进一步的描述。
2、本公开的一个实施例涉及一种方法,包括:提供可经由虚拟云网络(vcn)中的虚拟ip地址访问的云服务,其中vcn是覆盖网络的一部分;在源网络虚拟化设备(nvd)处接收去往虚拟ip地址的第一数据包;在源nvd处基于动态路由网关表,确定映射到虚拟ip地址的vcn;在源nvd处基于虚拟ip地址,识别实现与虚拟ip地址相关联的虚拟网络接口卡(vnic)的目的地nvd的基底ip地址;以及使用基底ip地址将第一数据包从源nvd传送到目的地nvd。
3、本公开的另一方面提供了一种非暂态计算机可读介质,其存储特定的计算机可执行指令,该指令在由处理器执行时,使得计算机系统执行操作,包括:提供可经由虚拟云网络(vcn)中的虚拟ip地址访问的云服务,其中vcn是覆盖网络的一部分;在源网络虚拟化设备(nvd)处接收去往虚拟ip地址的第一数据包;在源nvd处基于动态路由网关表,确定映射到虚拟ip地址的vcn;在源nvd处基于虚拟ip地址,识别实现与虚拟ip地址相关联的虚拟网络接口卡(vnic)的目的地nvd的基底ip地址;以及使用基底ip地址将第一数据包从源nvd传送到目的地nvd。
4、本公开的另一方面提供了一种源网络虚拟化设备(nvd),包括:处理器;以及存储器,其包括指令,该指令在用处理器执行时,使得源nvd至少:对于被提供并可经由虚拟云网络(vcn)中的虚拟ip地址访问的云服务,其中vcn是覆盖网络的一部分,在源nvd处接收去往虚拟ip地址的第一数据包;在源nvd处基于动态路由网关表,确定映射到虚拟ip地址的vcn;在源nvd处基于虚拟ip地址,识别实现与虚拟ip地址相关联的虚拟网络接口卡(vnic)的目的地nvd的基底ip地址;使用基底ip地址将第一数据包从源nvd传送到目的地nvd。
5、在参考以下说明书、权利要求和附图之后,上述内容以及其他特征和实施例将变得更加清晰。
1.一种方法,包括:
2.如权利要求1所述的方法,还包括:
3.如权利要求2所述的方法,其中网络地址转换操作包括:
4.如权利要求2所述的方法,其中封装操作包括:
5.如权利要求4所述的方法,其中目的地nvd在接收到第一数据包之后,从第一数据包中移除封装报头并将第一数据包转发到与所述虚拟ip地址相关联的vnic。
6.如权利要求1所述的方法,其中所述覆盖网络包括多个vcn,所述多个vcn中的每个vcn被指派唯一的cidr地址,并且其中所述多个vcn的子集被允许与基底网络中的一个或多个端点进行通信。
7.如权利要求1所述的方法,还包括:
8.如权利要求7所述的方法,其中源nvd将与源nvd相关联的vcn的cidr地址通告给架顶式(tor)交换机。
9.如权利要求8所述的方法,其中所述tor将vcn的cidr地址传播到基底网络中包含的所有端点。
10.如权利要求7所述的方法,其中基底网络中的端点对应于集成无人值守管理端点、堡垒机服务器或网络计时服务器端点中的一者。
11.一种存储特定计算机可执行指令的非暂态计算机可读介质,所述指令在由处理器执行时,使得计算机系统执行操作,所述操作包括:
12.如权利要求11所述的存储特定计算机可执行指令的非暂态计算机可读介质,还包括:
13.如权利要求12所述的存储特定计算机可执行指令的非暂态计算机可读介质,其中网络地址转换操作包括:
14.如权利要求12所述的存储特定计算机可执行指令的非暂态计算机可读介质,其中封装操作包括:
15.如权利要求14所述的存储特定计算机可执行指令的非暂态计算机可读介质,其中目的地nvd在接收到第一数据包之后,从第一数据包中移除封装报头并将第一数据包转发到与所述虚拟ip地址相关联的vnic。
16.如权利要求11所述的存储特定计算机可执行指令的非暂态计算机可读介质,其中所述覆盖网络包括多个vcn,所述多个vcn中的每个vcn被指派唯一的cidr地址,并且其中所述多个vcn的子集被允许与基底网络中的一个或多个端点进行通信。
17.如权利要求11所述的存储特定计算机可执行指令的非暂态计算机可读介质,还包括:
18.如权利要求17所述的存储特定计算机可执行指令的非暂态计算机可读介质,其中源nvd将与源nvd相关联的vcn的cidr地址通告给架顶式(tor)交换机。
19.如权利要求18所述的存储特定计算机可执行指令的非暂态计算机可读介质,其中所述tor将vcn的cidr地址传播到基底网络中包含的所有端点。
20.一种源网络虚拟化设备(nvd),包括:
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com