最新消息:

自建CDN服务-2006-4-7

学习 eben 112浏览 0评论

所谓中国特色的互联网,南电信,北网通,互通问题成了站长们心中的痛。

自建CDN服务-2006-4-7-1
于是CDN(Content Delivery Network)开始流行,VeryCD之前就使用过51CDN的服务。
但是普通的CDN服务,由于DNS和cache服务器都不受自己掌控,可定制性差,安全性更无法控制。VeryCD之前遭遇的页面被恶意篡改事件直接导致了我们放弃第三方CDN服务。
今天下午开始用上了自己建的CDN,效果不错(网通的朋友可以看看速度有否增加),而且成本还不到第三方CDN服务的1/10。
CDN的实现原理并不复杂,可以简单的分为2层,DNS服务器用来将不同用户的请求分发到最近的节点;Cache服务器分布在各个节点上用来响应用户的请求。
DNS服务器可以用bind9来建,Cache则可以选squid。这2个都是linux平台下的开源软件,高效、免费,国内收费的CDN服务基本上也是依赖这2个软件。可惜的是linux平台相对复杂,而且之前中文文档太少,普通用户要架设起一套自己的CDN服务器还是非常麻烦。
好在声仔已经把bind9的安装说明以及区分电信网通用户解决方案整理过了,甚至还提供了免费的dnspod服务,直接免去了自己架设DNS服务器的苦恼。
Cache服务器所要用到的squid,基本原理是用它做反向代理。可以Google一下,也可以参考我的书签,不过相关的文档都已经较老,且没有大并发、大流量下的实践,对配置的叙述也较简单。回头我会把VeryCD使用squid以来的经验进行总结,并公布我们所使用的squid.conf参数,希望能够对大家有所帮助。

自建CDN服务-2006-4-7-1

 

 

转载请注明:落伍老站长 » 自建CDN服务-2006-4-7

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址