`
qn_lf
  • 浏览: 120933 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

转载 自建CDN服务

阅读更多

所谓中国特色的互联网,南电信,北网通,互通问题成了站长们心中的痛。
于是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参数,希望能够对大家有所帮助。

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics