首页 > IT互联网 > 深入了解 CDN
2016
09-29

深入了解 CDN

著名的 《哲学简史》 (A little history of philosophy ,Nigel Warburton著)将2400年的西方哲学取精用宏、深入浅出地呈现给读者。虽然 内容分发网络(CDN) 的历史要比哲学史短得多,但受此启发, Akamai 将CDN 18年来的演化历程浓缩到本文中,以期帮助人们了解CDN的成因、历年的变化以及未来发展前景。

 

第一章 缓存年代(1998年-2003年)

我们的旅程要从麻省理工学院一栋大楼的走廊开始,在这里,一位计算机科学家与一位数学教授见了面。这位计算机科学家就是万维网的发明人Tim Berners Lee,他当时注意到互联网正变得异常拥挤和缓慢。于是,他便向那位名叫Tom Leighton的数学教授请教,问其能否写个算法来解决该问题。在此后的日子里,Tom和他的研究生Danny Lewin不但写出了这个算法,还决定凭借此算法来建立一番事业。同年,Akamai公司便正式成立,世界上第一个CDN也就此诞生。

Leighton和Lewin最初的核心理念是 将内容缓存在终端用户附近 ,使他们不必大费周折地访问这些内容。例如,以这种方式缓存内容,《星球大战》的影迷就能从附近的CDN服务器下载最新预告片,而不必从位于互联网另一端的原始服务器(Origin:原始服务器,存放内容或应用的数据中心)中获取。这种改变会带来三大好处: 用户能够更快地看到视频;网站运维人员可以将以前任务分派给CDN提供商,从而降低服务器负载;缓存能够减轻互联网中间一英里的流量负担 。

Akamai就此一举成功。很快,每个人都开始将内容缓存到网络“边缘”。但互联网仍在增长,因此,人们急需 新的利器对抗网络拥堵 

第二章 加速年代(2003年-2012年)

对于静态内容,缓存能够很好地解决用户问题,但它对 优化交易处理 或 动态内容 却无能为力。因此,在面对涉及大量交易处理的各种在线应用,包括: 电子商务、游戏和企业应用时,缓存技术将面临重重挑战 。试想:当您登录亚马逊网站并将某个商品放入购物车时,您无法缓存此类数据;当Netflix显示一张个性化广告时,您不能缓存这个信息;当一位客户经理在Salesforce软件上记录一个销售机会时,无法实现任何缓存。

2003年,Akamai率先提出了世界上第一个应对该问题的解决办法,即“ 动态网站加速 ”。Akamai的工程师们将动态交易拆分开,并利用规模庞大且神奇的数学算法为交互中的每一元素找到最快的传送路径。现在,每当一项交易在终端用户与数据中心之间传输时,它将以最佳路径穿行互联网,自动避免拥堵和延迟。

Akamai再次获得了空前成功。自此,人们能够在网上安心地购物和交流。而移动时代也随之到来。

第三章 移动体验和安全时代(2012年-2015年)

2012年12月,全球最大的实体零售商沃尔玛宣称该公司购物网站的 40% 访问量均来自移动设备。此后一个月,Akamai观察到 29% 的移动用户都通过手机购买商品。不过,由于蜂窝网络性能不稳,用户均对手机体验不甚满意,并将之称为“ 最后一英里问题 ”。此外,呈爆炸式增长的移动设备、浏览器和网络连接(3G、4G、Wi-Fi)也使这一问题更加复杂。

这一时期,Akamai再次担当起行业领导者的角色,引导人们走过了新的动荡移动年代。Akamai通过旗舰型 ION解决方案 ,成功解决了“最后一英里问题”。该解决方案能够基于用户情况或使用情境(如:用户正在使用3G上网、iPhone和移动chrome浏览器访问您的网站,这就是用户情况/情境)动态优化内容和进行应用交付。

同年,Akamai首先认识到它为内容交付而构建的云服务平台非常适于帮助企业增强在线业务安全。随后,Akamai正式发布了云安全解决方案,保护客户免受应用攻击和分布式拒绝服务攻击等网络威胁。

Akamai将该方案称作 “保护和性能(Protect and Perform)”解决方案 ,意谓着客户能一举两得,以最佳性能和最高安全性向其终端用户交付内容或应用。

到2015年, CDN 已不再仅仅指缓存,还是加速、移动优化和安全的代表词。 不过,CDN的发展远未止步,更多激动人心的创新正在到来。

第四章 业务逻辑支持年代(截至目前)

如果您是一家公司电子商务部的数字化营销经理,并在最近重新设计了公司网站,现在希望比较一下新、旧网站的用户转化率。这就是一种典型的 A/B测试案例 。

以往人们通常依靠内部IT资源来完成这一目的,但这不仅成本高而且容易出错。现在,使用CDN即能实现。事实上,借助一个简单的、Akamai称之为 Cloudlet 的服务,我们的 CDN 便可与您的后端系统完美配合,将客户引向A/B站点并开展追踪,帮助您将用户转化数据与每次客户访问关联起来 。

您可以将一些业务逻辑工作委托给CDN提供商,从而更快地将新服务推向市场,而您的IT人员也能够专注于核心职能。通过在互联网边缘执行业务逻辑,您还能实现更大的可扩展性和确保最佳用户体验。

现在,对于所有已经建立网络系统的企业而言,CDN已成为一个得力的助手。CDN的黄金期已经到来。

第五章 展望未来

CDN简短的历史到这里就要结束了。但重要的是,我们应思考:“未来会有什么?”Akamai认为CDN可能或正在朝以下五个方向发展:

1. 无处不在的CDN

广泛的部署是CDN发展良好的基础之一。CDN分布越广,距离终端用户就会越近,因而就越能带来更好的客户体验。Akamai预计未来的CDN平台将遍及手机信号塔、移动设备、人们的起居室、机顶盒、虚拟现实头盔等各个领域。

 

2. 大数据分析

CDN携带了大量信息。比如,Akamai交付了全世界网络流量的15-30%。通过这些数据,Akamai可帮助企业深入了解客户体验和行为,并据此做出最明智的商业决策。此外,CDN还有可能涉及机器学习和人工智能等有趣的使用场景。

3. 物联网(IoT)CDN

物联网将建立在各种设备之间的API交互之上。Akamai能够为不同的API交易提供加速。CDN将在物联网流量和数据安全与管理方面增强物联网的解决方案能力。

4. 行业化CDN

每个行业都在技术、使用场景和法规方面对CDN服务提出了独特要求。随着CDN市场的蛋糕越来越大,Akamai预计将有一些CDN提供商专注于提供针对金融、证券和保险(FSI)、在线游戏、视频流媒体以及电子商务等具体行业的CDN解决方案。

5. 虚拟专有化CDN

虚拟专有化CDN是指专用于某一公司的虚拟CDN。利用更加优化的互联网传输和本地设备,电信公司可能向其全球或地方企业客户提供这种解决方案。

CDN的未来发展将一片光明。在数字化转型进程中,各企业正变得日益依赖于互联网与其客户、合作伙伴和员工的沟通交流。而根植于互联网的CDN将成为企业推动数字化转型和商业成果的一个有力工具。

如今,在线商务发展和不断提升的客户期望促进着CDN的演化。正如Nigel的书中所述,“ 这是在整个哲学史中永恒的主题,每个时代都有它的特点和变革,但这个主题永远不会消失 ”。而CDN也是如此。


编程技巧