首页 > IT业界 > 正文

UPYUN CTO黄慧攀:云CDN的技术架构演进之路

2015-12-14 17:23:46  来源:天极网

摘要:2015年11月28日,UPYUN 在北京举办了“UPYUN·架构与运维大会 北京站”,主会场上主办方 UPYUN CTO 黄慧攀发表了名为《云 CDN 的技术架构演进之路》的主题演讲。
关键词: 云CDN
  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 年降价大战后,以技术革新为后盾,即将拉开新一轮的技术比拼,此举推动了整个互联网行业快速优质的发展,值得期待。

第四十一届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:pingxiaoli

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。