AliCDN,盛开在云端的花朵
什么是CDN?CDN即内容分发网络(Content Delivery Networks)。最早在1995年由麻省理工大学的数学教授提出这个概念,经过该校一所实验室的研究将其变为现实。1999年在美国首次开始商用,第一个吃螃蟹的就是大家熟知的雅虎。2000年以后的时间里国内开始有一些公司开始追逐这个概念并逐渐开始提供商业服务。CDN设计的最初理念是让互联网上的流量可以自由流通(Free Flow),逐渐衍生为把内容推送到离用户最近的地方。因此,我们理解的CDN,它应该是互联网上的“特快专递”;资源、应用和内容整合的系统;网站用户体验改善的专家;你看不见它,但是它就在你身边。
2014年2月28日20:08分,这是一个特殊的时刻,阿里云宣布CDN产品正式对外服务。至此,阿里云产品服务如虎添翼,我们可以完美地诠释一站式服务,阿里云的产品服务在资源上得到前所未有的扩展,向终端用户无限靠近,使得阿里云上的用户体验进一步提升。
关于AliCDN
谈到阿里云CDN产品,必须值得一提的是AliCDN一路走来的历程。2008年,随着淘宝业务突飞猛进的发展,用户访问量不断增长,为了提升整体网站的用户体验,我们开始搭建自己的CDN,为淘宝网站提供服务。从最初的图片、小文件服务开始,我们就面临着大流量、高并发的挑战。我们不妨看看目前在AliCDN上的大数据:
- 10P级别的存储
- 1000亿级别的文件
- 10亿级别的UV/天
- 100亿级别的PV/天
- 1000万级别的QPS
面临这样的挑战,我们要做的就是必须不断地追求高性能的服务能力,从服务器硬件研究到节点架构的合理化部署,从系统内核/协议栈的不断优化到软件性能的不断提升。在12年我们的技术沉淀有了成果,经过双11的洗礼,终于实现了技术跑赢业务的这样一个壮举。
随着阿里集团主站业务规模不断扩大,AliCDN作为内部公共服务平台,仅仅支持淘宝商品图片的服务已远远不够,需要AliCDN承接更多的集团业务。截至目前,集团所有网站几乎都有相关业务在AliCDN上:淘宝、天猫首页和大促活动页;全站的宝贝图片、广告图片、js/css、店铺及宝贝描述页;淘宝视频、电子图书;手机淘宝、来往、阿里旺旺、淘宝浏览器;支付宝;阿里云及其客户业务;云OS的TV盒子业务;1688、AliExpress网站页面、图片的国内及海外服务等等。当前AliCDN上承载了阿里集团所有网站应用和业务90%以上的流量。这些业务从CDN服务分类来讲,涵盖了页面/小文件加速、大文件/软件包/无线app更新下载、视频分发、应用加速、文件上传、SSL加速等等,基本趋于CDN上的全业务支持。
同时,AliCDN规模经历5年的发展,仿佛与这几年的双11大促的交易额赛跑一样,也是逐年翻番,截至目前我们最大服务能力已经超过5000Gbps。自2012年开始,CDN节点的资源部署开始从国内走向海外,目前国内的节点分布已经几乎覆盖所有的运营商及省份区域,海外的节点部署也已经覆盖了海外华人聚集的10多个国家和地区,而且全球化部署的进程还在继续。
靠谱的技术,靠谱的人
AliCDN作为阿里集团大规模、多业务的服务平台,经过多年双11大促的锤炼,我们的技术架构和管理系统基本趋于成熟。主要体现在以下几个方面:
- 1个机柜支持40Gbps小文件服务的高性能解决方案
- 单节点20万以上并发请求的处理能力
- 百万级别的DNS并发处理能力
- 1个工程师可维护管理数千台服务器的运维效率
- 1分钟内实现全网内容刷新和同步
- 分钟级别的业务自动化接入
- 定制内核及底层协议栈的持续优化
- 引领业界技术前沿的开源技术研究及开发
- 拥有多项专利技术
今天我们还可以自豪地说,目前支持和服务于AliCDN的团队汇聚了业界顶尖的产品经理,业界技术大牛扎堆的开发团队、业界影响力和口碑很好的内核优化研究专业团队、以及具有行业内丰富经验的运维架构和系统管理的技术专家团队。因此,必须靠谱,必须放心。
阿里云CDN:从内部平台向外部产品的重要转型
随着阿里云上的用户群日益壮大,开始不少用户提出CDN服务的需求。因此从2013年初开始,我们花了整整一年的时间进行准备,终于把AliCDN内部公共服务平台成功转型为可以对外服务的产品。
CDN产品化的项目在公司内部有一个响当当的名字:”阿里昆仑”。昆仑神话自古以来,一直是中国古代神话的核心部分。而昆仑山就是这个神话的中心,这里是大神、大仙的地盘,这里有西王母和穆王的爱情故事。我们的初衷是寄意于昆仑神话和这座神山的庇护,在阿里云上孕育出更多大神、大仙级应用、产品和服务,并希望把这一互联网的神话带向全球的每个角落。这次产品化的历程让我们的CDN更为成熟,更为完整。除了提供CDN的标准服务外,我们还有:
- 用户可以在阿里云网站上实现自助式服务
- 在用户的portal上提供丰富的数据统计、用户网站应用监控和用户访问日志下载等功能
- 提供给用户高效的内容缓存刷新接口工具,刷新任务成功提交后可实现分钟级别的全网生效
- 网站安全/防攻击保障在产品服务中提升到一个新的高度,可以提供四、七层攻击、网站入侵等防御功能
随着阿里云CDN用户和规模的增长,我们将逐步完善和开放更多的功能和资源。功能上包括全站加速、多终端适配、视频分发、上传加速、SSL加速等等。服务覆盖能力将延伸到全球更多的地区。
分享看得见的未来
我们乐意把阿里集团内部业务在CDN上多年的技术成果和经验沉淀分享给阿里云上更多的用户,我们将欣喜地看到阿里云更为丰富的一站式服务助力金融业、政企网站、互联网企业应用的用户体验不断地优化和提升,为开发者、创新创业者创造优质的孵化平台和生态环境。
阿里云CDN,我们来了,你在哪里?
(本文作者是空明,阿里技术保障CDN系统运维负责人)