跳转至

使用CDN为网站加速


2015-08-20 by dongnan

什么是CDN ?

CDN 是 Content Delivery Network 缩写即内容分发网络,通过对用户源站内容进行分发加速, 从而提升网站访问速度,适用于网站中的静态内容 (新型CDN支持动态内容)。

使用CDN优势?

加快网站响应速度

CDN网络延时较低,节点遍布全国各地、用户就近访问、可以获得更好的用户体验,有效的解决运营商的互联互通问题。

CDN加速后

CDN加速前(BGP网络)

缓解存储压力

在整个网站系统中除DB之外,比较容易成为瓶颈是后端存储特别是有大量静态文件请求,导致存储高负载,使用CDN可以缓解后端存储压力。

提高系统安全性

使用动态CDN网络对网站加速后,网站为处于CDN网络的后端,能够有效降低DDOS攻击对网站的影响。

CDN组成部分

CDN是一种组合技术,其中包括源站、缓存服务器、智能DNS、客户端等几个重要部分。

源站

源站指发布内容的原始站点。添加、删除和更改网站的文件都是在源站上进行的,缓存服务器所抓取的对象也全部来自于源站

缓存服务器

缓存服务器是直接提供给用户访问的站点资源,有一台或数台服务器组成, 当用户发起访问时,他的访问请求被智能DNS定位到离他较近的缓存服务器。

如果用户所请求的内容刚好在缓存里面,则直接把内容返还给用户。 如果访问所需的内容没有被缓存,则缓存服务器向邻近的缓存服务器或直接向源站抓取内容,然后再返还给用户。

智能DNS

智能DNS是整个CDN技术的核心,它主要根据用户的来源,将其访问请求指向离用户比较近的缓存服务器, 如把广州电信的用户请求指向到广州电信IDC机房中的缓存服务器。

通过智能DNS解析,让用户访问同服务商下的服务器,消除国内南北网络互相访问慢的问题,达到加速作用。

CDN加速示例

需求

  • 对ywwd.net 静态内容进行CDN 加速。
  • 创建加速的二级子域名: css对应 css.ywwd.net、js对应 js.ywwd.net、图片对应 pic.ywwd.net

流程

  • 现阶段日均流量统计,及未来流量评估。
  • CDN 供应商甄选,授权申请,协调测试。
  • CDN 绑定SSL证书,及 HTTPS 测试 (可选)。
  • CDN 准备工作,购买CDN流量,配置SSL 证书,配置缓存时间。
  • 将要加速的域名 js/css/pic.ywwd.netcname方式指定到 ywwd.b0.aicdn.com
  • 测试,对比网站响应时间。

CDN 后续工作

  • CDN加载与响应速度测试。
  • 监控CDN节点故障反馈。

参考

  • http://docs.upyun.com/cdn/
  • http://www.aodunkfw.com/topcdnindex/get_cdn/

欢迎关注微信公众号: 运维录

Back to top