UPYUN CTO 黄慧攀:云CDN的技术架构演进之路
cac55 2025-01-12 11:46 10 浏览 0 评论
2015年11月28日,UPYUN在北京举办了“UPYUN·架构与运维大会北京站”,主会场上主办方UPYUN CTO黄慧攀发表了名为《云CDN的技术架构演进之路》的主题演讲,具体内容如下:
传统的CDN从2000年到2010年一直停留在一个阶段,一般在全国有30–40个节点,早几年电信和联通节点基本上能覆盖全国的用户,60个节点基本就全国覆盖。2010年开始移动网络开始铺网,这个网络也有了加速的需求。
UPYUN由于自己构建云CDN的系统,没办法满足当时需求。UPYUN在2014年前一直对外用的公司名称是又拍云,到了2015年才更名为UPYUN。UPYUN主打的服务是云CDN,这套系统在2010年开始研发,一直到2015年,总共经历四个迭代的周期。
2010年,UPYUN CDN的架构搭建
当时UPYUN的节点数量不是很多,边缘节点用LVS做负载均衡,每一个节点会布5到10台服务器,这个服务器里面主要装的应用系统有ATS和Nginx。
当年UPYUN对Nginx做了大量开发,用C Modules做插入,使用三层架构。从大的架构来看,边缘有40个节点。中转节点有4个,如果有更优的路线,可以快速的去拉取内容。UPYUN的中转机房都是多切入,40多个节点没必要每个边缘节点都回到源区,这会导致源站的带宽卡,会使得节点规模越来越大,对源站的要求更加高。有了中转节点可以把这层的压力大大的缩减。
第三层是杭州的数据中心,数据中心里面有LVS和ATS,过了ATS再往下才到UPYUN的云存储。总体的大架构到现在也没变,只是每一层里面的系统都变了。
2013年,UPYUN的系统调整
UPYUN所有用户配置规则集中在数据中心里面,通过LVS把规则推送到所有的边缘节点,LVS上面去索取每一个域名的访问规则,不会跟数据中心做交互,直接到节点里面去获取数据。
2013年UPYUN最主要的工作是将第一代的系统完全改写,因为大客户有大量的定制需求,如果用C Modules满足他们的需求,得安排专人,还得一个月的时间去开发、调试等等,会很麻烦。
现在,UPYUN开发周期为一周,一周里面包括测试。由于系统得到了部署,变得非常的简单、灵活。UPYUN可以做到每周发一版本,UPYUN的CDN每周都在迭代。
到了2013年,UPYUN的CDN节点从40个变成了60个。中转节点也增加到了8个,UPYUN的数据中心从1个变成了2个。
2014年,UPYUN的业务拓展
2014年UPYUN在原来的基础上得到了很大的增强。主要增强的是UPYUN的中转节点。中转节点在第一、第二代面向的客户有UPYUN的云存储。但是到了2014年UPYUN开始考虑单独向外提供云CDN服务,这个势必会牵扯到直接连接特殊的源站,当时的系统架构不满足。所以UPYUN对于中转层做了一定的改造,多加Nginx。对比2013年,ATS直接连到数据中心,现在多了一层Nginx的逻辑控制。这个域名对应的是UPYUN的数据中心或是客户的源站。
这里还是有很多功能,多源站、多IP,支持热备,支持负载,支持多个线路的优化,对UPYUN不同的边缘里面到底是什么线路,客户源站是不是有电信、联通、移动分别都有,甚至可以配置海外的源站,这个功能会在12月份上线,UPYUN底层有应用。UPYUN针对源站网络的情况做特殊的路由,用户只要选好就可以了。
2014年是UPYUN云CDN在基础规模上爆发的重要一年,2014年UPYUN的边缘节点达到了130个,中转节点达到了16个,数据中心没有扩张,还是两个。130多个边缘节点所能提供的带宽冗余是一个T,UPYUN物理服务器所能提供的网络处理能够达到1 T。
2015年往后,UPYUN将大踏步前行
到了今年,UPYUN云CDN的系统研发基本成熟,UPYUN今年更多做的是一些大客户定制化的需求开发及他们的对接。UPYUN运维部门有了很重要的里程碑。2015年正式开始对国际加速做铺设,第一站打通了从香港到浙江的光纤链路。如果你是UPYUN总部的同事,你可以在公司的网络或者自己的电脑上铺上公司的VPN,高清看到一个404网站的高清视频。4K的视频可以流畅到达浙江的网络里面。UPYUN所有的E-Mail都是谷歌系统。
UPYUN支持客户的源站配置是海外的。如果客户源站在海外,如果还过一道墙,内容拉不过来。UPYUN在11月将两场香港演唱会放到大陆做直播。这个光纤能够做到延时仅30多毫秒。
有了香港这么大的光纤之后,UPYUN要接力欧美的核心节点。一个是在美国的洛杉矶,一个是在法兰克福。这两个节点之间也有光缆,连到美国是海缆,连到法兰克福的是路缆。三个骨干节点形成UPYUN云CDN未来国际加速的一个骨干网络。2016年将在骨干的基础上做一个新型发散的铺点。边缘节点服务UPYUN的骨干,进行开放式的铺设。比如UPYUN现在有亚太地区、台湾节点,还有新加坡节点,它们都依赖于香港的骨干节点。在美国UPYUN也铺设三个节点,这些边缘节点会通过骨干的光纤链路再回到UPYUN大的平台里。
欧洲的客户需求要少一点,UPYUN优先做好美国,欧洲2016年初会启动。到现在UPYUN已经有七个国际的加速节点,三个主要的骨干节点。
2016年UPYUN会有自己的DNS调度系统。目前的架构有赖于DNS给UPYUN做智能地区调度,无法满足UPYUN的需求,因为UPYUN接下来会有一个二次铺点的计划。也就是说在一个省份,一个线路里面会有多个机房提供服务。这种情况没办法做到高效率的负载均衡。因此会有UPYUN DNS的系统。
就直播加速,安全这方面来说,DDoS/CC/WAF防护上UPYUN都会做更大的技术,资源投入。比如说DDoS防护,如果是一般大小攻击的话,UPYUN可以默默帮你扛下来。如果达到了一定大的规模,UPYUN也会马上有销售人员跟客户沟通。做到10 - 20分钟里排查出具体原因在哪里,受到多少的攻击,你的攻击是否需要持续去保障这个服务,还是可以忽略,暂时选择终止服务,UPYUN会跟客户做好需求的沟通工作。
2016年,UPYUN的专注点会在视频加速和直播加速方面,这两方面的技术储备UPYUN已经有一年多了。比如UPYUN的视频加速目前已经接入不少的OTC厂商,大家家里的电视机如果是联想的话,它走的CDN就有用UPYUN去做加速。另外还有一些电视的盒子,也是基于UPYUN的CDN去做内容分发。另外明年会在直播方面做大的拓展,因为UPYUN已经具备这个能力。
移动应用加速。大家只要使用移动SDK去做网络请求的话,那你的网络性能起码能够得到20 %到30 %的性能提升,并且不需要使用UPYUN的服务。
云服务行业自2015年降价大战后,以技术革新为后盾,即将拉开新一轮的技术比拼,此举推动了整个互联网行业快速优质的发展,值得期待。
声明:IT之家网站刊登/转载此文出于传递更多信息之目的,并不意味着赞同其观点或论证其描述。
相关推荐
- 为什么要对彗星“深度撞击”(比特彗星中文破解版)
-
在太阳系中,被人类探测器造访的彗星数量与行星数量差不多。其中绝大多数探测器都是从彗星附近飞过采集数据。但2005年“深度撞击”探测器则采取了主动出击的策略。它释放出的撞击体以10千米/秒的速度撞...
- 准妈妈备产清单:看看凯特王妃待产包里都有啥
-
来源:新华网英国威廉王子和凯特王妃即将迎来他们的第三个孩子。据悉,同生乔治王子和夏洛特公主时一样,此次凯特仍然选择在伦敦圣玛丽医院生产。那么,凯特的待产包里有些什么呢?匿名消息源向英国《OK!》杂志透...
- 系统小技巧:正确处理软件放行与禁用的矛盾
-
有时,我们讨厌一些程序运行,但它们偏偏会自动弹出,我们希望禁止其运行。而还有的时候,因为某种原因使用了比较复杂的“软件限制策略”,造成某些软件无法运行,这时我们希望将其解禁。虽然我们可以用修改注册表的...
- 老网民的青春:盘点那些消失在互联网中的软件,你用过哪款?
-
一则ICQ即将关闭的消息,唤醒了很多70后80后尘封的记忆。ICQ可以说是即时通讯软件的鼻祖,它诞生于1996年,由以色列公司Mirabilis推出,ICQ是Iseekyou的简写,中文释义为“我...
- Windows Vista 动态桌面的设置(windows10动态桌面)
-
一、VMwareWorkstation15(16的版本能安装但是不能实现动态桌面)安装WindowsVistaEnterprise,15下安装及设置完成后,在16下可以正常显示,虚拟机下安装...
- Hexoskin智能T恤 穿在身上的运动追踪器
-
来源:MSN理财综合|2016-01-0615:14:42[摘要]Hexoskin使用方便,续航时间超长。它能准确追踪运动数据,可以满足专业运动员以及热爱健身的人,官网售价399美元。其实不用多说什...
- 你了解这些互联网的名词吗?(互联网的别称有哪些)
-
要想成为互联网的菜鸟,可以先了解一下互联网的一些基础名词。现在就一起来来看看吧,记住了,可以应急用哦!PV:即页面浏览量,或点击量(用户每次刷新即被计算一次)UV:独立访客(UniqueVisi...
- 不要成为无用的大人——写给三十岁前的你
-
我不习惯写励志故事,看到鸡汤绕道而行,原因是任何人选择入世生活,就并不值得安慰,以及不要期待享受特权,也没有你必须不得承受的麻烦。金牛座的世界里遭遇一切苦都是应该的,一切得到则需要努力得到,而且要认真...
- 尼康宣布正研发专业级FX格式数码单反相机D5
-
尼康宣布正在研发专业级FX格式数码单反相机D5。作为D4s的后续机型,D5机型的命名源于此款产品代表了尼康数码单反相机的第5代专业级机型。D4s于2014年2月发布,作为专业级数码单反相机,一经推出,...
- 配置管理流程(配置管理流程属于)
-
资料来源:https://www.cnblogs.com/wayne-ivan/articles/525818.html1 概要1.1 内容规范配置管理活动,确保配置项正确地唯一标识并易于存取,保证基...
- 小密圈-重新定义你的朋友圈(小密圈开放了)
-
微信在我们的生活中已经被使用的非常广泛了,除了聊天、视频之外,用的最多的就是朋友圈。在朋友圈里分享自己每天的所感所悟,家长里短本来是一件很开心的事,但是最近的一条新闻引起了人们的关注。某白领因为不愿意...
- 十招教你找到海量PPT模板(怎么找ppt模板资源)
-
配图设计:@乌素淖尔我每天都能遇到这种求助问题,不堪重负。问:急求XXXPPT模版?无耻的来求PPT模版,我是在一家互联网公司工作的小员工,领导安排说年初要用PPT做一份工作计划报告,主要是想说一下今...
- 安卓系统手机文件夹及其文件详细解析
-
打开Android文件管理器,会发现里面数十个英文名称命名的文件夹罗列其中,很多功能我们可以从其名字上略有所知,内部大批量的文件却让我们有些一头雾水。这些文件是什么呢?有什么用?我们能不能删?这些都是...
- 我为什么不喜欢微信(有没有人不喜欢聊微信)
-
这个问题是我在知乎的一个回答,原始问题是“什么样的用户不喜欢微信”?出于数据备份的原因,将其复制保留一份到这里,以防丢失。以下是原回答内容:我是做技术出身的,我非常不喜欢微信,同样也不喜欢QQ,但是为...
- 花了一周时间,整理出推荐频率最高的14款办公必备软件
-
澄清!猫猫最近没有偷懒!猫猫去干大事儿了!随着猫猫推荐的软件越来越多,大家是不是也苦恼每次想找一类软件,还得去一篇一篇翻历史文章,其实我也很苦恼这个问题。于是!猫猫上周搭建了一个“猫猫软件中心”,这里...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- 如何绘制折线图 (52)
- javaabstract (48)
- 新浪微博头像 (53)
- grub4dos (66)
- s扫描器 (51)
- httpfile dll (48)
- ps实例教程 (55)
- taskmgr (51)
- s spline (61)
- vnc远程控制 (47)
- 数据丢失 (47)
- wbem (57)
- flac文件 (72)
- 网页制作基础教程 (53)
- 镜像文件刻录 (61)
- ug5 0软件免费下载 (78)
- debian下载 (53)
- ubuntu10 04 (60)
- web qq登录 (59)
- 笔记本变成无线路由 (52)
- flash player 11 4 (50)
- 右键菜单清理 (78)
- cuteftp 注册码 (57)
- ospf协议 (53)
- ms17 010 下载 (60)