摘要: 伴随着近几年O2O的爆发,网络已经不只是传统的展现企业品牌的渠道,而逐渐演变成为嫁接企业和用户之间服务和交流的桥梁,咱们开始赋予网络更多的功能,好比购物、出行、学习、娱乐等等。 同时,网络内容形态的进阶发展,网页内容已经从静态的图片、文字向短视频、直播演变,网站和应用的内容变得愈来愈复杂。html
伴随着近几年O2O的爆发,网络已经不只是传统的展现企业品牌的渠道,而逐渐演变成为嫁接企业和用户之间服务和交流的桥梁,咱们开始赋予网络更多的功能,好比购物、出行、学习、娱乐等等。算法
同时,网络内容形态的进阶发展,网页内容已经从静态的图片、文字向短视频、直播演变,网站和应用的内容变得愈来愈复杂。几乎全部的站点都由静态、动态两种页面组成,这就决定了交互内容更加复杂和丰富。这让不少网站的CDN内容分发加速效果不理想。缓存
这是由于一般CDN对静态内容支持得较好,当面临动态内容请求的时候,通常会回源,源站再将内容传节点,进而传给用户,传输链路步骤增多,势必会影响速度。同时,也须要源站具有区分动静态资源的能力。为了优化动静混合站点和纯动态站点的加速效果,阿里云推出了全站加速方案,经过智能区分动静态请求,实现整站加速效果的全面提高。安全
如上图所示,全站加速在加速方式、支持资源类型和源站适配方面,都与CDN有所不一样,下面咱们就来看看全站加速的技术原理和产品架构是怎样的。网络
阿里云CDN拥有1300多个全球节点,90T的带宽能力储备。采用先进的分布式系统架构,和彻底自主研发高性能缓存软件,提供基于域名的全量实时监控和基于服务质量的智能调度,实现稳定高效的性能指标,强有力的保证了全球范围内数十万网站的极速访问和用户流畅体验。架构
在此背景之下,阿里云在CDN平台之上,构建了全站加速方案,融合了动态加速和静态加速,突破以往的单项加速,经过简单的配置便可智能区分动静态请求,实现整站加速效果的提高。并发
(全站加速产品架构)负载均衡
全站加速的工做原理与CDN的加速原理相似,也有所不一样。传统CDN加速是静态加速,是由于咱们基于的认识是网络传输速度没有本地磁盘传输速度快,因此传统静态加速是经过提升命中率来加速。当用户的请求访问到CDN边缘节点时,边缘节点对内容有缓存,就会直接从缓存读取内容返回给用户,读取的速度较快。而全站加速的工做原理分为如下几步:分布式
经过简单的配置指定静态文件的类型、URI、请求方法、自定义http头等多种方式,灵活区分出动、静态内容。高并发
经过简单的动静态资源配置规则,便可实现动态资源和静态资源的同时加速:
那么该如何利用CDN全站加速能力,更好的支持实际业务场景,提高加速效果呢?为你们介绍几个典型的场景和解决方案。
电商平台包含众多线上系统和环节,如用户注册、登陆、浏览商品、购物结算等,同时为了提高在线留存状况和用户购买力转化,电商平台也每每会设计丰富的交互内容和个性化的体验,网络访问速度及内容安全传输成为衡量消费体验的重要指标。然而这些复杂的动态内容会下降页面的加载速度,用户体验的流畅和新颖一时之间难以两全。
(电商网站加速流程图)
针对这种状况,全站加速支持动静分离,用户一旦接入全站加速,好比html、JPG等默认是静态文件,其余就是动态文件,采用彻底不一样的加速策略。对静态内容进行边缘缓存,从而解决公网传输速度缓慢的问题,提高整个网站资源加载速度。
在大型活动期间,电商网站流量会激增,面对突发流量可能会致使的页面延迟、交付失败、源站过载、宕机等状况,网站的稳定可用及源站负载均衡就尤其重要。全站加速产品有稳定均衡的特性,通过了内部外部的大量测试与策略调整。
能够针对不一样运营商的策略调整,提升网络的灵活性和可用性,再经过一系列的有序回源、QPS限速、多源主备等策略,下降源站压力和故障风险。
能够经过监测CDN网络链路质量并进行有向分析,及时发现与避免运营商之间的网络拥塞和异常,选择一条最优的路径。
拥塞有不一样类型:网络上的拥塞、节点由于突发流量很大形成的拥塞等等,解决这些问题的核心的理念就是多径重试,在选路的时候,最优、次优、再次的路径选择若干条,实际传输的时候优先选择最优路径,当最优路径出现异常或问题的时候,选择次优的路再传。这样就能保证到回源的环节中,不会由于某一条路径形成用户访问的失败。
游戏是动态内容实时通讯高并发的典型业务场景,游戏官网、安全包下载、登陆服务、游戏服务等各个环节的性能和稳定性。高峰时段玩家登陆、交易、更新、运行更须要获得平滑支持。试想在一个赛季的关键阶段,几十万甚至百万用户同时在线PK,画面质量不佳、延迟、卡顿、掉线等问题都有可能致使用户的经济损失和直接流失,传统的通讯协议没法知足平台性能要求。
全站加速针对游戏场景,进行了传输协议优化,有效控制拥塞,采用灵活的丢包探测重传策略,确保了动态内容的高并发。下图是第三方测试效果,红线是用户不使用阿里云加速的效果,蓝线是其余CDN加速的效果,橙线是阿里云全站加速的效果,得出结论咱们的加速性能是比较稳定的,整个过程不会出现大幅波动。
国内网络环境复杂,网站被劫持、内容被篡改的状况时有发生,仅仅使用HTTP协议传输可能会有动态内容泄露的风险,网络的高可用性和高安全性是金融、政企、票务类网站的重要诉求,交易过程主要是动态交互类内容,跨网连接不够稳定会存在风险,须要全站加速保障每一笔交易。现在,大部分站点也都想要寻求更安全高效的网络链路和内容分发途径了。
全站加速和其余CDN技术和云产品融合,支持全链路HTTPS和HTTP/2,同时,访问控制继承了CDN自己的鉴权、防盗链的策略、IP访问的控制和黑白名单等功能。同时也融合了WAF功能进行防内容泄露与篡改的控制。
排队回源这一功能是为了解决当某种类型的业务,由于大量动态请求须要回源,源站的保护很是重要。当源站没法承受突发的流量的时候,咱们会针对性的提供限流、排队的策略,来保护源站。好比说票务类的网站,这种场景是十分常见的。
除了以上动静混合站点和纯动态站点,在社交网站、视频互动、企业官网与ERP系统、在线教育等业务场景中,全站加速也能够提供优于传统CDN加速方案的加速效果,助力站点和应用在激烈的竞争中立于不败之地。
(社交网站加速流程图)
目前全站加速DCDN服务已经在阿里云官网正式上线,点击了解详情
对应如下3个步骤,请按步骤接入:
https://help.aliyun.com/document_detail/64926.html
https://help.aliyun.com/document_detail/64927.html
https://help.aliyun.com/document_detail/64928.html
欢迎你们使用阿里云CDN全站加速服务!