摘要:华为云Stack L2BR/L3GW服务采用硬件设备作为网关,充分发挥硬件的优势,给客户云上云下业务互通提供了高性能,低时延,灵活组网,灵活配置,稳定可靠的能力。

本文分享自华为云社区《【华为云Stack】【大架光临】第5期:高性能云网关,打通云内外业务互通的任督二脉》,作者:华为云Stack网络架构师 姚博,华为云Stack网络技术专家 朱娜 。

一、业务场景

客户本地数据中心的业务部署形态,经历了使用传统物理服务器、虚拟化、云服务等多种不同的产品形态,并且这几种形态由于客户业务运行的需要,会存在相当一段时间的并存阶段。由于云计算能够为客户提供高效的业务部署能力、按需的扩容能力和多部门的资源共享能力等,并且为客户业务创新和组织整合提供了强大的技术基础,所以云计算经过了十几年的发展,技术理念上基本获得了客户的认可,并且现在政企云场景,客户业务上云成为一种趋势,甚至是KPI的考核。

企业业务上云是一个渐进的过程,在这个过程中,会存在部分业务部署在云上,部分业务部署在非云形态的传统物理机上,也就是说企业的业务网络是覆盖云上云下的混合组网;在这种业务场景下,云平台需要提供一种传统的物理underlay网络和云上的虚拟overlay网络互通的能力,比如L2/L3互通,技术上来说,是能够提供云平台可控的L2BR/L3GW网元。

二、技术难点和关键需求

现有的方案是通过在X86或ARM服务器上部署软网元来实现云内云外L2/L3的流量打通,这种方案在友商中使用的比较多,具有不依赖硬件的优势,但是存在性能低、成本高等问题需要优化。企业的业务多种多样,不同的业务对于云平台提供的网络互通能力有不同的要求,关键业务对L2BR/L3GW有了更多要求:

高带宽/低成本:比如在数仓备份业务的场景下,把云上的数据备份到云下的NBU Media Server,备份出口带宽高达500Gbps;通过服务器构建的软网元L2BR/L3GW,需要数十个网元才能组成一个高带宽的集群,成本高,并且集群规模有上限,到达瓶颈后,无法再扩容了,满足不了业务带宽持续增长的诉求;还有就是集群规模变大后,引入了管理和维护复杂的问题;

图1 数仓备份业务使用场景

低时延/高扩展:比如云平台提供的分布式数据库同城双活高可靠场景,数据库集群跨AZ部署,集群内实时备份,集群同时对云下客户端提供服务,高负载情况下,时延要求低于2ms;而在提供了低延迟的同时,还要提供L2BR/L3GW多集群的调度能力,以及集群整体故障的流量迁移调度能力。通过服务器构建的软网元L2BR/L3GW,端到端链路上变长,时延较大,并且时延随着负载变大而增大,满足不了这种稳定的低时延要求。

图2:数据库高可靠低时延场景

灵活物理组网:云上云下互通,必然会经过一个网关节点,一边接入云上的overlay网络,另一边接入数据中心underlay网络,由于不同数据中心部署环境不同,网关的组网要求也不同,常见的有堆叠组网,VRRP组网,双活口字型组网以及双活交叉组网;通过服务器构建的软网元L2BR/L3GW,组网上有额外限制,vlan需要延伸到多个TOR,这对于物理网络配置要求较高的客户来说不可接受。

图3:数据中心常见组网分类

硬件设备利旧:对于金融行业客户以及部分政企行业客户,由于其业务的重要性,以及使用习惯和技术栈等原因,偏好使用成熟稳定的硬件设备来承担云上网络服务的职责,基于客户已购的设备资产,使用硬件设备做L2BR/L3GW网关,相比于服务器,物理组网不仅更简单,成本也更低。

三、适配政企的网络互通方案

华为云Stack一直致力于给企业客户提供本地最优的云基础设施以及云服务,基于客户业务云上云下L2/L3互通的诉求,华为云Stack 基础服务 L2BR/ L3GW云网关服务,采用硬件交换机作为网关转发面实现,完美满足上述的高性能、低时延、低成本、灵活组网、弹性扩展的诉求,并且维护简单,转发稳定。

L2BR是高速、低时延、稳定安全的专属二层连接通道,用于满足传统业务迁移上云过程中,要求业务IP地址不变的诉求。从逻辑上看,L2BR服务把云内的子网延伸到云外,对于那些不能一次全部迁移到云上,同时覆盖云上云下的业务非常重要,这类业务使用L2BR服务,不仅可以保留子网,还可以保留IP地址,上云的时候,与它交互的其它客户端不需要做任何修改,云外的网络或者安全配置也不需要调整,上云变得简单易行。

L3GW是高速、低时延、稳定安全的专属三层连接通道。三层组网相比二层组网,广播域小,灵活性高,因此,云上云下三层互通是业务上云过程中的普遍诉求。

图4:L2BR/L3GW使用场景

L2BR/L3GW云服务架构简介

L2BR/L3GW服务有独立的Console便于用户自助使用,编排层调用管理层提供的API下发配置,控制层有独立的device manager管控L2BR/L3GW交换机,device manager里scheduler模块用于在不同的网关节点上做调度,可以满足故障场景的高可靠;manager模块用于和交换机交互。数据层通过L2BR/L3GW交换机连接云内和云外网络。

图5:L2BR/L3GW整体架构

L2BR/L3GW云服务设计关键点

1. 灵活物理组网以及丰富的路由协议

网络管理员除了分配物理网络资源,还可以自定义L3GW的组网,满足个性化需求;L3GW和PE之间路由互通,可以使用静态路由配置,也可以使用BGP动态学习和通告路由。

2. 高带宽低时延

除了硬件设备带来的高带宽低时延,云外资源通过L2BR/L3GW和云内服务器互通一跳直达,在云内不会经过其它集中式网关,保证最优的带宽和时延。另外,处理器的性能至关重要,使用华为自研的设备做L2BR/L3GW的网关,相比带宽和同等数量服务器实现的网关,性价比提升60倍。

3. 弹性扩容

随着云计算的普及,云上业务规模越来越大,对L2BR/L3GW的规格要求也会越来越高,因此,L2BR/L3GW在设计时就考虑了弹性扩容的诉求。大规模场景下,客户可以按需扩容多组L2BR/L3GW网关,不同的L2BR/L3GW网关给不同的VPC提供服务。有了弹性扩容能力,还可以支持数据中心有多个网络分区的企业客户,要求接入不同网络分区时物理设备隔离以及带宽独享,在这种场景下可以使用不同的L2BR/L3GW设备的网关来接不同的网络分区,云上的单个VPC同时接入这些网络分区。通过L2BR/L3GW网关多集群可以提供高达72T带宽能力,并且可以持续提升。

L2BR/L3GW云服务南向开放生态设计考虑

避免厂商锁定一直是企业IT要解决的重要问题,企业客户在选择云厂商的时候,希望可以灵活的选择不同供应商的设备来降低风险。

我们注重开放生态建设,和生态伙伴一起携手,更好的服务客户。华为云Stack将推出云网络南向生态框架,集成第三方设备,L2BR/L3GW服务不再依赖华为CloudEngine交换机,而是可以采用第三方厂商的交换机来给客户提供相同的功能和体验。

云网络南向生态框架提供了以标准化的接口快速对接不同第三方厂商设备的能力:

  • 框架定义了南向集成第三方设备的标准协议和API,不同的厂商的硬件设备控制器以相同的方式对接框架。
  • 框架提供了南向SDK,厂商基于南向SDK开发硬件设备控制器,便于厂商自主验证测试,降低对接难度。
  • 框架提供了通用的北向标准API,可以灵活扩展模型,基于硬件设备提供更多的服务。

L2BR/L3GW云服务的易用性

L2BR/L3GW云服务是用于连接传统物理网络的,物理网络离不开网络管理员的规划和管理,因此L2BR/L3GW设计时充分考虑了网络管理员和业务人员的角色划分和职责分工,在使用上采用基于角色的分权控制,由网络管理员规划和分配云上云下边界互联设备的IP资源以及VLAN资源,授权给业务人员使用,这样对于网络管理员来说,既可以做到网络统一规划,防止网络冲突,也可以强管控云平台出口流量,合理规划网络带宽;对于业务人员来说,又不用学习复杂的网络知识,只需要基本的网络基础也可以使用L2BR/L3GW服务。

图6:管理员在运维Console上配置和分配L2BR网络资源

图7:管理员在运维Console上配置和分配L3GW网络资源

图8:业务人员在运营Console上使用L2BR服务

图9:业务人员在运营Console上使用L3GW服务

四、写在最后

华为云Stack L2BR/L3GW服务采用硬件设备作为网关,充分发挥硬件的优势,给客户云上云下业务互通提供了高性能,低时延,灵活组网,灵活配置,稳定可靠的能力。L2BR/L3GW以其强大的功能以及简单易用等优势,在政务、金融、医保等诸多行业得到了普遍的使用。未来,华为云Stack通过南向生态框架,集成第三方厂商设备,构建开放生态,满足客户的个性化需求,把L2BR/L3GW持续做强,为客户业务平滑上云提供保障。

点击关注,第一时间了解华为云新鲜技术~

高性能云网关,打通云内外业务互通的任督二脉相关推荐

  1. 英特尔打通云边协同任督二脉,驱动制造业从高产到高质蝶变

    毫无疑问,中国是全球制造业大国,过去40年,中国制造业规模增长了18倍,其附加值达到2.2万亿美元,制造业在中国GDP比重高达40%,其之于中国经济的重要性可见一斑. 但客观地说,中国的制造业在高速发 ...

  2. 【知云】第六期:数据级异地容灾如何实现?阿里云帮你打通数据的“任督二脉”...

    摘要:国家要求网络借贷信息中介机构成立两年内,应当建立或使用与其业务规模相匹配的应用级灾备设施.那么如何规划容灾设施呢?本文中阿里云架构师半农将与大家分享阿里云异地容灾解决方案. 想要看视频版?请点击 ...

  3. 钡铼工业智能物联网关BL110打通智能工厂的任督二脉

    钡铼工业智能物联网关BL110打通智能工厂的任督二脉 随着科技的发展进步,智能工厂数字化工厂已经不再是选择题,而是必经之路了. 在工业生产中,不同产品采用不同的工艺.不同的设备.不同的技术方案,这些设 ...

  4. 大话云时代rac_网易Q1财报中的增长信号:有道和云音乐如何打通“任督二脉”?...

    北京时间5月20日,网易公布了2020年Q1财报.营收和净利润均超出预期,基本盘稳健增长,教育.音乐业务表现亮眼.利好财报刺激下,网易盘后股价上涨2.61%,达406美元,创下历新高,市值站上500亿 ...

  5. 网易Q1财报中的增长信号:有道和云音乐如何打通“任督二脉”?

    北京时间5月20日,网易公布了2020年Q1财报.营收和净利润均超出预期,基本盘稳健增长,教育.音乐业务表现亮眼.利好财报刺激下,网易盘后股价上涨2.61%,达406美元,创下历新高,市值站上500亿 ...

  6. 打通MySQL架构和业务的任督二脉

    目前,在很多OLTP场景中,MySQL数据库都有着广泛的应用,也有很多不同的使用方式.从数据库的业务需求.架构设计.运营维护.再到扩容迁移,不同的MySQL架构有不同的特点,适应一定的业务场景,或者解 ...

  7. 纲举目张:打通MySQL架构和业务的任督二脉

    目前,在很多OLTP场景中,MySQL数据库都有着广泛的应用,也有很多不同的使用方式.从数据库的业务需求.架构设计.运营维护.再到扩容迁移,不同的MySQL架构有不同的特点,适应一定的业务场景,或者解 ...

  8. 科技创新催生新动能,“云游戏+”打通数字经济任督二脉

    配图来自Canva可画 利好政策接连发布,人工智能.云计算等前沿技术席卷各行各业,传统行业网络化.数字化.智能化转型已不可逆,数字经济将迎来大爆发. 国务院发展研究中心市场经济研究所所长王微在中国发展 ...

  9. 打通管理任督二脉,流程驱动业务管控---用友软件

    价值呈现: 1. 业务数据入口统一,减少重复录入的错误产生: 2.解决了外地销售员无法实时录入销售订单业务: 3.管理层通过U8-OA的自定义管理报表实时了解销售业务 4.费用单据审批后直接成长凭证, ...

最新文章

  1. eclipse java调用c 代码吗_linux下通过eclipse开发用java调用c程序的方法
  2. bilibili深入理解计算机系统笔记(2):第一次代码重构,汇编模拟器,递归,指令周期实现。
  3. 64匹马8个跑道需要多少轮才能挑选出最快的4匹马?
  4. 关于ssl免费证书设置
  5. PoE交换机的选择和使用注意事项介绍
  6. linux 添加环境变量(php为例)
  7. java 生成xml乱码_jdom解决中文乱码问题 JAVA生成xml文件帮了我很大的忙
  8. 悲观锁和乐观锁_带你了解MySQL中的乐观锁与悲观锁
  9. Suggestion [3,General]: 找不到命令 webpack,但它确实存在于当前位置。默认情况下,Windows PowerShell 不会从当前位置加载命令。如果信任此命令,请改为键
  10. VSCode Vim
  11. html使表格位于页面的右下方,在HTML表格的右下角显示一个数字以显示齐平
  12. SPF算法简单解析过程
  13. win7桌面上显示html,win7如何在桌面显示ie图标|win7在桌面显示ie图标两种方法
  14. Hadoop,Spark错误:Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
  15. php 超炫 页面,dedecms织梦后台模板,超炫界面风格
  16. wpf初学者-wpf控件简单介绍
  17. pdf转word ocr_OCR免费识别撞上PDF免费转WORD,这下尴尬了!
  18. 嵌入式设备路由网络共享开发(2):移远Quectel系列4G模块驱动移值
  19. CWnd指针和HWnd
  20. gateway内置过滤器工厂

热门文章

  1. opensource项目_来自Opensource.com的开放硬件资源
  2. (23)npm项目发布
  3. 计算机病毒小学教师资格证面试,小学信息技术人教版四年级上册第15课《病毒防治及时做》优质课公开课教案教师资格证面试试讲教案...
  4. java文件快速扫描仪_有没有办法从Java中的方法提供自动扫描仪输入?
  5. java 不能同时修改一条记录_【免费毕设】JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译)...
  6. mysql longblob_Mysql LONGBLOB 类型存储二进制数据 (修改+调试+整理)
  7. html5 动态3d箭头,HTML5旋转的3D镐 | 箭头
  8. 江小白包装设计原型_江小白果立方系列包装设计 获奖作品欣赏【工业设计作品集】...
  9. svn://127.0.0.1/shop
  10. Django获取当前页面的URL——小记