美文网首页
linux运维之CDN技术

linux运维之CDN技术

作者: 你好树洞先生 | 来源:发表于2019-12-18 10:25 被阅读0次

    关于CDN技术

    1.什么是CDN(网站加速)?

         CDN(Content Delivery Network) 又叫 内容分发网络,就是可以让每个地区的人访问一个就近的网络节点,这个节点就叫做 CDN 节点。

    2. 什么是bgp?

         bgp边界网关协议,是一种用来在不同的运营商之间传递大量路由信息的路由协议。

    3.什么是BGP机房?

          BGP简单点就是将IDC网络和多个运营商互联起来,实现单IP绑定在多条线路上,

    所有互联运营商(电信、网通等)的用户访问IDC的网络,都会智能的走相应的线路,

    达到访问速度都很快的目的。(但是租用它的费用昂贵)

    4.CDN产生的背景:

        BGP机房虽然可以提升用户的体验,但是价格昂贵,那CDN的诞生可以提供比

    BGP机房对于用户更好的体验(让地区的同一线路访问当地的同一线路的网站),

    BGP机房和普通机房价格将近5-10倍的价格差。CDN使用单线的机房,根据用户的

    线路以及位置,为用户选择靠近用户的位置以及相同的运营商线路,即提升了

    用户体验,价格还低。

    5.CDN的特点:

    (1)本地Cache加速提高了企业站点(尤其含有大量的图片和静态页面的站点),的

    访问速度,并大大提高了以上性质站点的稳定性(省钱,用户体验提升)。

    (2)镜像服务消除了不同运营商之间互联的瓶颈造成的影响,实现了跨运营商的

    网络加速,保证不同网络中的用户都能得到良好的访问质量。

    (3)远程加速远程访问用户根据DNS负载均衡技术智能自动选择Cache服务器,选择最快

    的Cache服务器,加快远程访问的速度。

    (4)带宽优化生成服务器的远程Mirror(镜像)cache服务器,远程用户访问时从cache

    服务器上读取数据,减少远程访问的带宽、分担网络流量、减轻原站点WEB服务器负载等功能。

    CDN可以认为是分布式的web缓存。

    (5)集群抗攻击广泛分布的CDN节点加上节点之间的智能冗余机制,可以有效的预防黑客入侵

    以及降低各种D.D.o.S攻击对网站的影响,同时保证较好的服务质量。

    6.CDN 的价值:

    (1)为客户省钱。

    (2)提供企业网站的用户体验。

    (3)可以阻挡大部分流量攻击。

    7. 使用CDN的基本要求:

      首先不是所有的网站都可以一上来就能用上CDN。

      要加速的业务都应该存在独立的域名。

    8.CDN服务提供商架构的关键元素:

      (1)DNS和智能DNS集群(bind,powerdns)。

      (2)Cache集群(squid,ats,nginx,varnish)

      (3)用户源站(cdn服务的客户)。

      (4)外围(计费、日志分析、存储、protal展示)

    9.CDN的用途:

      企业或门户网站的图片、视频、css、js、html等静态数据的缓存。

      大网站把全站首页静态化放在CDN,推广页面。

      支持动态加速。

    10.CDN计费:

      (1)按照流量去计算的,就是用户访问网站所消耗的流量。每GB单价几毛钱到1块钱不等。

       (2)按照固定带宽计算的,这种的话不计算流量,只计算带宽。每Mb/s单价从几十块到二百块不等。一般是取月峰值带宽,乘以0.95作为计费带宽(比如:月峰值带宽是100Mb/s ,那么就按照95Mb/s计费)。

    相关文章

      网友评论

          本文标题:linux运维之CDN技术

          本文链接:https://www.haomeiwen.com/subject/cfbynctx.html