内容服务基于缓存服务器,也称作代理缓存(Surrogate),它位于网络的边缘,距用户仅有"一跳"(Single Hop)之遥。同时,代理缓存是内容提供商源服务器(通常位于CDN服务提供商的数据中心)的一个透明镜像。这样的架构使得CDN服务提供商能够代表他们客户,即内容供应商,向最终用户提供尽可能好的体验,而这些用户是不能容忍请求响应时间有任何延迟的。
现有的CDN技术是否符合大众要求?
如果我想进入CDN这个市场,成为CDN运营商,为其他的网站用户提供CDN加速服务,我应该具备哪些条件呢?
1.硬件方面
首先部署cache节点,部署节点要考虑用户所在地理位置的广泛性,不同运营商的差异性。在这里Cache节点覆盖的地域范围,运营商越广效果越好。当然Cache节点的部署也占用了CDN运营的大部分费用。CDN运营的初期每个运营商在一个大的区域内都要有一台节点,比如电信在华南,东北,华东,西北,西南都放一台。
2.软件方面
有了这么多Cache节点,那么这些Cache节点如何响应用户的Web请求呢?另外如何监控,管理这么多的Cache节点的工作状态呢?这就是软件要做的事情了。我总结了一下,CDN运营系统软件分为三大块
a. 高性能http代理服务器,该软件部署在Cache节点,能够高性能的响应用户的http请求。
b. Cache节点监控平台,该软件能够实时监控所有cache节点的工作状态,能够及时对节点变化做出响应。
c. 高性能的DNS服务器,该软件能够实时挑选离请求用户最近的稳定Cache节点响应用户的请求。
对于CDN运营商来说最大的一块投资应该在Cache节点的布局这块,随着节点的增多,这块的投资会直线上升,理想的情况是在每个访问者的家门口都放一个节点,而且随着网络运营商的差异,第一个区域的访问者门口要放多个节点。以ChinaCache为例,它在全国部署了500多个节点,但即便如此,由于访问者来源的广泛性,也不能满足需要。
其实我们正在走入误区,以为通向罗马的道路只有一条,其实不然,还有更便捷,节约的道路到达目的地。目前互联网上有大量的服务器,这些服务器中只有极少数处于负载基本饱和的状态,大部分服务器还处于不吃不饱状态,而且即使资源利用率比较高的服务器在全天不同的时段其负载也是不同的,比如游戏服务器在晚上比较繁忙,白天比较空闲,一些web服务器则相反,另外在在IDC机房里还存在大量的没有出售出去的,闲置的服务器和带宽资源,那么这些现在闲置的计算和带宽资源不仅不能产生任何的价值,而且还要浪费电能,岂不跟我们建设解决社会的目标格格不入!如何利用这些闲置的资源呢?别忘了,上面我们建设CDN服务正好需要大量的Cache节点资源,如果能够使用这些闲置的服务器和带宽为需要的用户提供CDN服务,岂不是两全其美!
了解更多长沙网站制作知识,请点击官网http://www.singyu.cn/
现有的CDN技术是否符合大众要求?
日期:2016-22-02来源:浏览:次