CDN需要什么服务器?
本文目录导航:cdn需要什么服务器?CDN原理及阿里云CDN配置
本人学生,打算购买服务器,做一个小型网站,云服务器需要什么配置的呢?cdn需要什么服务器?cdn对服务器的要求是需要服务器全局负载均衡。
CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。
CDN的工作原理用户通过浏览器访问http服务器,但是需要先经过http加速器varnish服务器,如果用户访问的内容在varnish的cache中,则直接从varnish服务器返回该访问内容,但是如果不在varnish的cache中,就先从后端的http服务器中取出用户需要访问的内容,并保存在varnish的cache中,以便下次的访问。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。
CDN原理及阿里云CDN配置说到CDN我们也不得不说说我们熟悉的DNS(DomainNameSystem)。我们都知道DNS是将域名解析成IP地址的。DNS也有不同的记录类型,我们来简单说说:第二列表示的是TTL(TimetoLive),默认是秒,所以这里设置的TTL的时间是30分钟。在阿里云的域名解析中设置的TTL就是30分钟。如果这时候我们ping,此时我们会的别,然后根据的A类型找到其所对应的IP地址。当我们想把一个网站迁移到一个新域名,旧的域名也同时可以访问。或者我们想将图片、文件等一些静态资源放到CDN上加速的时候,CNAME就会发挥作用了。这样凡是@的邮件都会被发送到、、中的一个,第五列30、10、20是代表优先级的,数字越小优先级越大,会先发送到,其次最后,然后通过A记录或者AAAA记录获取该域名的IP。6848表示TTL(TimetoLive),默认是秒。MX记录必须直接指向A记录或者AAAA记录,禁止MX记录指向CNAME。TXT记录的两个最重要用途是防止废品邮件和域名所有权验证。虽然域所有权验证最初不是TXT记录的一个功能,但这种方法已经被一些网站管理员工具和云提供商采用。管理员可以通过上传包含特定信息的新TXT记录,或编辑当前的TXT记录,来证明他们控制着该域。工具或云提供商可以检查TXT记录,并看到它已按要求进行了更改。这有点像用户通过打开并点击发送到该电子邮件的链接来确认其电子邮件地址,证明他们拥有该地址。从DNS的存储结构上来说,NameServer中含有权威DNS服务的目录。NS记录指定哪台server是回答DNS查询的权威域名服务器。当一个DNS查询看到NS记录的时候,会再去NS记录配置的DNS服务器查询,得到最终的结果。当解析的时候,我们看到有两个NS记录,所以确定的记录在和上。ns1和ns2是网站提供的智能DNS服务器,可以提供高可用、负载均衡、分布式sharding等服务。比如当一个北京用户想要访问的时候,ns1看到这个这是一个北京的ip就返回一个离北京最新的机房IP。我们配置CDN的时候要弄清楚几个概念:加速域名:比如图中的就是加速域名,也就是使用该域名访问的静态资源会走CDN加速。源站:也就是资源实际存放的节点,通常是服务提供方或者像OSS这样专门存储资源的地方。同时也要配置一条加速域名指向CDN的