华宇网站建设,经营网站备案信息管理系统,asp网站怎样做app,网站发布与推广怎么写转载自 五分钟了解CDN一、什么是CDN#xff1f;
CDN全称Content Delivery Network#xff0c;即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节#xff0c;使内容传输的更快、更稳定。
通过在网络各处放置节点服务器所构成的在现…转载自 五分钟了解CDN一、什么是CDN
CDN全称Content Delivery Network即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节使内容传输的更快、更稳定。
通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容解决 Internet网络拥挤的状况提高用户访问网站的响应速度。
在不同地域的用户访问网站的响应速度存在差异,为了提高用户访问的响应速度、优化现有Internet中信息的流动,需要在用户和服务器间加入中间层CDN. 使用户能以最快的速度从最接近用户的地方获得所需的信息彻底解决网络拥塞提高响应速度是目前大型网站使用的流行的应用方案.二、传统的网络访问形式为
由上图可见用户访问未使用CDN缓存网站的过程为:1用户向浏览器提供要访问的域名
2浏览器调用域名解析函数库对域名进行解析以得到此域名对应的IP地址3浏览器使用所得到的IP地址域名的服务主机发出数据访问请求4浏览器根据域名主机返回的数据显示网页的内容。通过以上四个步骤浏览器完成从用户处接收用户要访问的域名到从域名服务主机处获取数据的整个过程。CDN网络是在用户和服务器之间增加Cache层如何将用户的请求引导到Cache上获得源服务器的数据主要是通过接管DNS实现下面让我们看看访问使用CDN缓存后的网站的过程三、使用CDN的访问形式
对于CDN客户来说不需要改动网站架构只需要修改自己的DNS解析设置一个CNAME指向CDN服务商即可。原理在下面会解释通过上图我们可以了解到使用了CDN缓存后的网站的访问过程变为用户向浏览器提供要访问的域名浏览器调用域名解析库对域名进行解析由于CDN对域名解析过程进行了调整所以解析函数库得到的是该域名对应的CNAME记录由于现在已经是使用了CDN服务CNAME为CDN服务商域名为了得到实际IP地址浏览器需要再次对获得的CNAME域名进行解析以得到实际的IP地址在此过程中使用的全局负载均衡DNS解析如根据地理位置信息解析对应的IP地址使得用户能就近访问。CDN服务来提供最近的机器此次解析得到CDN缓存服务器的IP地址浏览器在得到实际的IP地址以后向缓存服务器发出访问请求缓存服务器根据浏览器提供的要访问的域名通过Cache内部专用DNS解析得到此域名的实际IP地址再由缓存服务器向此实际IP地址提交访问请求缓存服务器从实际IP地址得得到内容以后一方面在本地进行保存以备以后使用二方面把获取的数据返回给客户端完成数据服务过程客户端得到由缓存服务器返回的数据以后显示出来并完成整个浏览的数据请求过程。四、CDN关键技术
1. 缓存算法[Squid]2. 分发能力3. 负载均衡[Nginx]4. 基于DNS[BIND]5. 支持协议缓存算法决定命中率、源服务器压力、POP节点存储能力
分发能力取决于IDC能力和IDC策略性分布
负载均衡智能调度决定最佳路由、响应时间、可用性、服务质量
基于DNS的负载均衡以CNAME实现[to cluster]智取最优节点服务
缓存点有客户端浏览器缓存、本地DNS服务器缓存
缓存内容有DNS地址缓存、客户请求内容缓存、动态内容缓存
支持协议如静动态加速图片加速、https带证书加速、下载加速、流媒体加速、企业应用加速、手机应用加速.五、谁需要CDN
既然CDN的核心作用是提高网络的访问速度那么其用户也就是访问量很大的网站例如ICP 、ISP、大型企业、电子商务网站和政府网站等。利用CDN技术这些网站无需投资昂贵的各类服务器设立分站点。通过采用CDNCDN将负责信息传递工作保证信息正常传输而技术人员只需要维护网站内容不需要考虑流量问题。这样网站可保证用户得到更多的新业务可以快速访问网络上的内容获得更好的服务质量。
举个例子来讲对于访问量比较大而被访问内容更新周期比较长的网站如政府网站用户往往进行大量的查询工作。这类网站比较适合采用CDN。还有大家是否注意到在所谓的宽带社区中瓶颈是社区的对外出口。这样如果采用CDN无疑对社区用户使用视频点播、网络教育等宽带应用提供了保证。六、CDN的不足
任何一个新事物在给现有模式带来改进的同时也必然存在一定的局限CDN也是这样。实时性不太好是CDN的致命缺陷。随着对CDN需求的逐渐升温这一缺陷将得到改进使来自于远程服务器的网络内容网页与复本服务器或缓存器中的网页保持同步。
解决方法是在网络内容发生变化时将新的网络内容从服务器端直接传送到缓存器或者当对网络内容的访问增加时将数据源服务器的网络内容尽可能实时地复制到缓存服务器。