从4个特点为你解密华为云媒体网络底座AND

特点,解密,华为,媒体,网络,底座,and · 浏览次数 : 27

小编点评

**华为云媒体网络底座ADN** **引言** 互联网已经接近半个多世纪,它将人类的沟通与信息传递至各个角落。然而,随着互联网应用的不断发展,网络拥塞问题日益突出,导致终端用户体验下降。 **ADN 网络介绍** 华为云基于传统互联网的互联网自1968年起源,构建了多点分布的边缘云overlay网络。通过实时测量OverlayLink的丢包率、时延等Qos数据,选择最佳Qos OverLay路径流量转发。 **网络特点** * **动态测量:**实时测量全球节点间的Qos质量数据,实现分钟级动态传输链路调整。 * **专线和公网互补:**覆盖全球流量高地得益于华为云全球建立的3000+ CDN机房和 100+ 骨干网节点。 * **分段传输协议:**降低丢包率,提高性能和可靠性。 * **支持3层以上任意传输协议:**兼容各种应用协议,满足千行百业的网络诉求。 **典型场景** * **视频行业:**加速 API 接口、上下行文件、实时消息、实时音视频等。 * **游戏行业:**加速游戏下载、安装、运行等。 * **电商行业:**加速 API 接口、上下行文件、实时消息等。 **结论** 华为云应用传送网络ADN提供云的“弹性敏捷”核心特征,可支持分钟级新增路由节点及路由变更,为业务提供了兼具互联网全域覆盖、低成本及专线的确定性QoS保障优势。

正文

本文分享自华为云社区《解密华为云媒体网络底座ADN》,作者: Satan.D 。

互联网的痛点与解决思路

互联网自1968年起源依赖,已经发展了半个多世纪。互联网仅从中文字面意思,可以简单理解为相互链接的网络。实际上互联网是由全球各国各地区的本地局域网建设者(可称为运营商);把一个个局域网相互链接起来,使得信息可以在一个个局域网之间流动的大型网络。据不完全统计,全球已经有750+的运营商。各个运营商的网络,从早期的ATM网络逐渐演进到IP网络;各个运营商之间网络连通性和质量也参差不齐。这也就导致终端用户通过互联网访问数据的时候,存在着众多的不可控因素,比如时延、丢包等等。

cke_139.png

随着以上问题的日益突出,运营商虽然通过各类BGP协议,OSPF等协议,以邻居式发现和链路cost进行路由转发来优化自身网络和网络间的质量;但是随着各运营商的经济投入不等和全球互联网应用业务流量的大幅增长,导致全球流量呈现不同的潮汐变化,尤其在长距离传输方面出现明显的潮汐式丢包。

cke_140.png

实际传统互联网在全局网络路径拥塞发生丢包、时延等Qos故障时,不容易感知到,导致业务流量难以做合理的调配来避免问题发生。针对以上问题,华为云基于传统Internet 互联网,构建了多点分布的边缘云overlay网络(我们讲传统运营商构建的网络称为underlay网络),同时实时测量OverlayLink的丢包率、时延等Qos数据,选择最佳Qos OverLay路径流量转发。

cke_141.png

华为云应用传送网络ADN产品和技术特点

应用传送网络(Application Delivery Network),简称ADN;是一张叠加在Internet互联网和华为云全球专线网络之上的overlay网络。该网络彻底解决了互联网缺乏QoS保障,局部路由拥塞收敛慢,以及专线成本高,覆盖区域受限的问题,具备软件定义的可编程能力,无需升级改动存量运营商网络,即可支持分钟级新增路由节点及路由变更,使得媒体网络具备了云的“弹性敏捷”的核心特征。从而为业务提供了兼具互联网全域覆盖、低成本及专线的确定性QoS保障优势的基础网络传送服务,并且可支持应用驱动的SLA与QoS。

cke_142.png

ADN网络特点1:动态测量,综合因子最优选路

ADN网络的第一个特点是实时mesh化动态测量全球节点间的Qos质量数据。通过华为自研的端到端图优化算法,做到分钟级动态传输链路调整。一旦overlay link 的qos出现质差,可在最低5min内做出合理调整。

同时,针对不同租户的不同业务场景,ADN具备综合最优的选路策略的控制能力。例如文件上传不需要低延时,但是需要大带宽,成本低的传输路径;例如实时音视频,需要低延时,低丢包的精品传输链路等等。ADN可以通过API感知租户业务特征的SLA要求,在时延、丢包、成本、带宽等多个维度综合求解,给出满足业务的传输路径。

cke_143.png

ADN网络特点2:专线和公网互补,覆盖全球流量高地

得益于华为云全球建立的3000+ CDN机房 和 100+ 骨干网节点;ADN将CDN机房的互联网资源和骨干网专线资源统一纳管、融合分配,真正达到网络全球覆盖(考虑华为情况,部分地区不在范围内)。全球终端用户可以“一跳入网”,同时搭配ADN 用户级的路由策略,满足业务的独特诉求。例如对保密要求高的客户可以选择数据走专线安全传输,对成本要求高的客户可以选择走低价节点传输等等。

cke_144.png

ADN网络特点3:分段传输协议,降低丢包率

我们知道TCP协议是互联网使用量最大的传输协议。该协议是点到点,利用收发窗口做拥塞控制,利用ACK重传做丢包恢复的协议。该协议特点是,如果传输链路中任意一点发生丢包,需要发送端重新发送数据包来恢复。在长距离传输过程中,该问题尤为明显。例如发送端从德国发送数据,途径土耳其后,发送到新加坡,在underlay网络中传输时,underlay网络不会负责中间分段的丢包恢复。那么就会导致整个链路的丢包率大,整体业务的传输时延增大(因为丢包,需要发送端重传)。

而ADN的overlay网络支持分段的弱网对抗能力,通过每一段添加FEC冗余和ARQ重传来尽可能保障该小段的传输质量;该分段的过程,发送端和接收端传输协议均无感,对应用层各位传输协议极其友好。

cke_145.png

ADN网络特点4:支持3层以上任意传输协议

整个网络的层次可以通过OSI网络模型或者TCP/IP的网络模型划分。如熟知的http协议,ssh协议等均为7层应用层协议,而7层协议依赖了4层的TCP/UDP协议,4层的TCP/UDP又依赖了3层的IP协议。目前市面上有很多的加速网络如CDN等仅支持http/https/websocket等等7层应用协议,很少有支持3层协议产品出现。ADN网络通过拉远式边缘IP的方式,提供了3层的加速能力;通过支持3层IP协议加速,可以兼容99%的互联网应用协议。这意味着不论是公开的传输协议如ssh/ftp等,还是用户自定义的私有应用协议,均可使用ADN网络做加速。

cke_146.png

华为云应用传送网络ADN的典型场景

得意于ADN网络的3层加速能力,使得ADN网络可以满足千行百业的网络诉求。在视频行业、游戏行业、电商行业等等,通过ADN网络可以加速 API接口、上下行文件、实时消息、实时音视频等等。

cke_147.png

号外!

cke_18489.jpeg

华为将于2023年9月20-22日,在上海世博展览馆和上海世博中心举办第八届华为全联接大会(HUAWEICONNECT 2023)。本次大会以“加速行业智能化”为主题,邀请思想领袖、商业精英、技术专家、合作伙伴、开发者等业界同仁,从商业、产业、生态等方面探讨如何加速行业智能化。

我们诚邀您莅临现场,分享智能化的机遇和挑战,共商智能化的关键举措,体验智能化技术的创新和应用。您可以:

  • 在100+场主题演讲、峰会、论坛中,碰撞加速行业智能化的观点
  • 参观17000平米展区,近距离感受智能化技术在行业中的创新和应用
  • 与技术专家面对面交流,了解最新的解决方案、开发工具并动手实践
  • 与客户和伙伴共寻商机

感谢您一如既往的支持和信赖,我们热忱期待与您在上海见面。

大会官网:https://www.huawei.com/cn/events/huaweiconnect

欢迎关注“华为云开发者联盟”公众号,获取大会议程、精彩活动和前沿干货。

 

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

 

与从4个特点为你解密华为云媒体网络底座AND相似的内容:

从4个特点为你解密华为云媒体网络底座AND

应用传送网络(Application Delivery Network),简称ADN;是一张叠加在Internet互联网和华为云全球专线网络之上的overlay网络。

[转帖]【redis】redis各稳定版本特性(更新到6.0版本)

1.Redis2.6 Redis2.6在2012年正是发布,经历了17个版本,到2.6.17版本,相对于Redis2.4,主要特性如下: 1)服务端支持Lua脚本。 2)去掉虚拟内存相关功能。 3)放开对客户端连接数的硬编码限制。 4)键的过期时间支持毫秒。 5)从节点支持只读功能。 6)两个新的位

[转帖]tidb之旅——tidb架构选择

https://zhuanlan.zhihu.com/p/641650168 前言 从4月份开始利用tidb改造了我们公司bi系统。这个过程中,我感觉到了tidb的强大。也打算记录一下整个改造过程。我打算从4个方面来记录这个改造过程。tidb架构选择,dm工具的使用——这两个部分还是tidb6.5.

[转帖]Mysql Timestamp只能活到2038年?

https://www.jianshu.com/p/3963c9cfafdc MySQL的TIMESTAMP使用 4 个字节存储,保存从1970年1月1日午夜(格林威治时间)以来的秒数,只能表示从 1970 年到 2038 年。 如何替换成DateTime? 1. 修改原来字段的名字; ALTERT

面试官:Java中缓冲流真的性能很好吗?我看未必

一、写在开头 上一篇文章中,我们介绍了Java IO流中的4个基类:InputStream、OutputStream、Reader、Writer,那么这一篇中,我们将以四个基类所衍生出来,应对不同场景的数据流进行学习。 二、衍生数据流分类 我们上面说了java.io包中有40多个类,都从InputS

[转帖]删除分区如何不让全局索引失效?

记得上次ACOUG年会(《ACOUG年会感想》),请教杨长老问题的时候,谈到分区,如果执行分区删除的操作,就会导致全局索引失效,除了使用12c以上版本能避免这个问题外,指出另外一种解决的方式,表面看很巧妙,实则是对分区原理的深入理解。 我们先从实验,了解这个问题,首先创建分区表,他存在4个分区,每个

自学编程两个月,现在我月入 4 万元

这个外国小哥叫 Nico,他一开始是个编程小白,后来把自己关在房间里花了两个月时间学会了编程,如今正在开发一款名为 Talknotes 的应用,可以将语音备忘录转化为结构化的内容,月收入 5000 美元。 Nico 从高中毕业就开始创业,大学只上了一个月就退学了,他尝试了很多方向,最终坚持做跨境电商

[转帖]DISK BUSY的理解误区

前几天有个客户的系统存在性能问题,从AWR报告上我们看到是CPU使用率过高,同时GLOBAL CACHE方面的争用比较严重。系统中的烂SQL很多,数据库中很多几十GB的大表也没有分区,总之问题很多。不过这套系统使用了闪存盘,虽然IOPS高达3-4万,不过磁盘IO的性能还可以。USER IO平均值为2

博客园商业化之路-众包平台:从第一单看基于「开发任务」的定位

虽然我们一再强调我们做的是「开发任务」众包平台,还是被不少人误解为「项目」众包平台,正好我们遇到的第一单就是一个典型案例,简单发篇博文分享一下。 4月29日我们开始召集众包平台的早期合作开发者,先以手动挡方式(微信+GitLab)验证基于「开发任务」的众包模式。 在召集博文中顺带加了个小广告: 如果

Redis set数据类型命令使用及应用场景使用总结

转载请注明出处: 目录 1.sadd 集合添加元素 2.srem移除元素 3.smembers 获取key的所有元素 4.scard 获取key的个数 5.sismember 判断member元素是否存在集合key中 6.srandmember key count 从集合key中随机选出count个