云服务器与虚拟主机哪个适合建网站?
本文讲解云服务器和虚拟主机建站的优缺点,工作原理,以及建站的教程!
CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。
一、CDN的技术原理简介
1.无CDN访问源服务器的过程
直接访问源服务器
比如我们访问云的官网www.xinruiyun.cn的时候,如果没有CDN 则计算器先向本地hosts文件和hosts缓存中查找该域名对应的IP地址,如果我们本机没有相应信息则会去本地DNS寻找源服务器域名IP,没有的话本地DNS依次向根DNS、顶级域DNS、权威DNS进行询问,最终本地DNS将IP地址发送给客户端。客户端通过IP地址向远程的源站服务器发出HTTP请求并获取相应的数据内容。
2.CDN访问源服务器数据
CDN访问源服务器数据
通过图中可以看出,在DNS解析域名时新增了一个全局负载均衡系统(GSLB),GSLB的主要功能是根据用户的本地DNS的IP地址判断用户的位置,筛选出距离用户较近的本地负载均衡系统(SLB),并将该SLB的IP地址作为结果返回给本地DNS。SLB主要负责判断缓存服务器集群中是否包含用户请求的资源数据,如果缓存服务器中存在请求的资源,则根据缓存服务器集群中节点的健康程度、负载量、连接数等因素筛选出最优的缓存节点,并将HTTP请求重定向到最优的缓存节点上。
3.使用CDN的好处
这里引入一个关键词:控制时延
无疑是现代信息科技的重要指标,CDN的意图就是尽可能的减少资源在转发、传输、链路抖动等情况下顺利保障信息的连贯性。
0.1 s:用户几乎感觉不到系统是否不连贯性。
1.0 s:用户明显注意到时延的发生,但是在该时间内思维依然是连贯的。
10 s:超过该时间的时延会使用户失去等待意愿。
控制时延无疑是现代信息科技的重要指标,CDN的意图就是尽可能的减少资源在转发、传输、链路抖动等情况下顺利保障信息的连贯性。
再通俗点说就是在网速一定的前提下,CDN就像网络中快递员小哥
CDN就好像快递
二、简单CDN的部署
国内阿里、百度、腾讯均有CDN服务,本次以腾讯CDN举例,其它也是大同小异。
ping 一下自己的域名,获得源站ip,填入自有源站
CDN部署源站填写
其中CNAME是自动生成的,需要把域名解析修改为这里生成的CNAME
修改域名解析
在自己域名解析提供商修改域名解析记录
修改域名解析
配置CDN
既然是缓存, 就有缓存周期。如果源站内容有修改,用户访问CDN的内容将会与源站不符合,这就需要设定自动刷新缓存时间。
HTTPS
如果源站开启了HTTPS,需要域名也进行SSL认证,开启HTTPS。HTTPS认真很贵,然而现在是云时代,自然有羊毛可薅。
腾讯云注册的域名可以免费申请SSL证书
SSL证书申请
可以申请免费的SSL证书后使用,在CDN配置页面添加自己域名的证书
添加SSL证书
并且选择协议跟随,再到CDN高级设置页面强制开启HTTSPS跳转
HTTSPS跳转
ping 一下自己的域名,可以发现已经是CDN在响应
CDN成功响应
免费的CDN确实赶不上收费的,收费的CDN也是走流量滴!不过还好价格不算太贵,不过是持续投入呀!对于运营商来说可是一笔不小的收入。
转载请注明:小猪云服务器租用推荐 » CDN概念、原理、部署看着一篇就够了!