阅读《阿里云CDN技术演进》

周末爬完香山,想想身体也锻炼过了,是不是要再锻炼下大脑,想起来积攒了好多、好久的PDF文档都没有看过,心生惭愧,于是默默的打开电脑研究了下叔度的《阿里云CDN技术演进》。自己也算是CDN从业者的一员,公司的规模自然没有阿里云CND大,因此才更需要学习下行业老大哥的做法,看下别人都是怎么玩的。

一:首先看下阿里CDN概览,也是业界传统做法 一级cache->二级cache->源站,调度使用DNS。

下面是CDN各个组件的结构图:

二:全局负载均衡GLSB使用DNS做调度,调度策略会参考自己研发的CMOS系统。

自己研发的DNS服务器Pharos:

实时调度系统CMOS:

三:IP库,比较有意思的是根据用户包裹地址校验用户IP地址。

四:阿里CDN节点系统,内部架构图,这一部分大家常用的开源软件有lvs、keepalived、haproxy、ats、squid、nginx等等,略过多张幻灯片,具体可以下载文末PDF文件看下。

五:安全防御,这个很重要,一般公司做的也不多,看看大阿里是怎么做的。

四层防攻系统:

七层防攻系统:

七层web应用防火墙:


参考资料:

《阿里云CDN技术演进》:http://www.infoq.com/cn/presentations/alibaba-cloud-cdn-technology-evolution

《姚伟斌:阿里云CDN技术演变之路》:http://blog.aliyun.com/2373

《CDN技术介绍》:http://csrd.aliapp.com/?p=106

我保存的《阿里云CDN技术演进》PDF:http://peiqiang.net/pictures/aliyun/阿里CDN技术揭秘.pdf

什么是EDNS?:http://blog.wangzhan.360.cn/?p=218

SPDY:http://baike.baidu.com/view/2984528.htm