利用CDN
利用CND(ContentDeliveryNetwork,内客分发网络)分担站点流量。在成本合理的情况下,再选择什么信息最适合。大多数CDN利用DNS(域名服务或城名服务器),从而替站点来提供信息。
CDN有助于分流高峰期的流量,通常是扩展站点部分流量的经济型方法。总体说来,CDN可以简单迅速地分散流量高峰和流量增长。确保做成本效益剖析,监控CDN的使用。
处置大批顾客流量最简单的方法是尽量消解它。有两种方法可以实现这一点。第一种方法便是不加任何扩展,使站点崩溃,所有顾客离开另一种方法是让别人处置尽可能多的请求。这便是CDN的用武之地了。CDN是一组计算机的集合,这些计算机称为节点或边缘服务器,连接它们的网络叫作主干网,这些节点上保留有客户数据或信息(图像、web页等)的副本。通过在不同的1级网络中战略性地部署边缘服务器以及采用大批的技术和算法,CDN可以把请求发送到最适合响应的节点。这种优化可以通过最小的网络跳数、最高的可用性或最少的请求数来实现。这种优化的重点是减少最终顾客、请求者感知的服务响应時间。用1が于可以明CDN是如何工作的。假设AKF博客的流量太大,咋们确定采用CDN。咋们必须要在DNS中创建一个CNAME,把对www.akfpartners.com/techblog的请求指向1107.c.cdnvendor,nect。然后顾客浏览器请求DNS解析akfpartners.com/techblog(第1步),接收返回的CDN域名(第2步),在CDN域中执行另一次DNS查询(第3步),接收与1107c.cdnvendor.net关联的一组IP(第4步),接收对博客信息的请求并路由到这组IP中的一个(第5步和第6步)。博客的信息将缓存在CDN服务器上,CDN服务器会定期查询源服务器,在这种情况下,咋们存放博客的主机只必须要更新数据。
你会发现,在咋们自个的博客服务器前使用CDN的好处在于CDN会处置所有请求(通常每小小日时几百或几千个),而只在检查能否有更新的时候,才会请求咋们的服务器。这样子必须要你购买的服务器更少,耗电量更小,带宽更小。不过这些可展性、可用性和响应時间方面的好处不是免费的。通常,你要为使用互联网上那些为你分担流量的服务器付费。通常,CDN服务提供商会按峰值流量的95%收费(很多中转服务提供商都采用这种方法),或者按提供的全部流量计费。伴随着流量增加,单位流量的费用会降低。因此,在剖析何时使用CDN时,不能仅仅以成本作为依据。减少对最终顾客的响应時间,使顾客活动增加(响应更快通常会弓引发越来越多交易),增加站点的可用性,减少服务器、耗电和相应基础设施都要考虑在内。在大多数情况下,咋们发现平均收入超过1千万美元的客户更适合用CDN,比继续自个提供流量好。
你可能会想,这样的缓存方法听起来很适合静态Web站点,对动态页面有什么用呢?最先,即使动态页面也有静态信息。图像、JavascriptCSS等,全是静态的,这就意味着可以把它们缓存到CDN上。真正动态生成的文本或信息通常是页面的一小部分。其次,CDN已经开始启用对动态页面的支持了。Akamai提供的一项服务,叫作动态站点加速器用于加速和缓存动态页面。Akamai、Oracle和Vignette等几家公司,开发了EdgeSideIncludeseh标记语言,用于在边缘服务器上汇集动态Web信息。
不管你的站点上是有网站开发动态信息还是静态信息,都可以考虑在缓存方案中加入CDN。它的存在,使得数据传递更快,提供了特别高的可用性同时减少了你自个站点的流量。
本文章由新概念互动原创,如没特殊注明,转载请注明来自:http://www.jianzhan0.com/jingyand/72159.html