如何理解CDN

2015-12-08 23:51:11 6546

1.首先,CDN、负载均衡、反向代理还分为很多层,有时我们查出来的是最外层的 CDN 服务器群,真实的机器是不对外开放的,类似这样的:

用户  → CDN 网络 → 一台或多台真实机器 

        ↗ CDN Server 1

用户 → CDN Server 2 → 真实机器

        ↘ CDN Server N ↗

-------------------------------------------------------- 

用户  → CDN 网络   →  一台或多台反向代理   →  一台或多台真实机器 

            ↗ CDN Server 1 

用户  → CDN Server 2 Reverse Proxy Server →  真实机器

             ↘ CDN Server N 

具体根据网络的负载需求,CDN 服务器的数量以及分级层数是不一定的。

    2.这些CDN服务器一般都在高防机房,拥有很大的带宽,并且大多数CDN运营商还拥有云防火墙技术,什么叫云防火墙?即:任意一台服务器检测到DDOS攻击后,会向所有服务器通告这些攻击源IP,然后所有这些服务器都同时屏蔽这些地址,以实现整个网络屏蔽DDOS的目的,这些服务器组成了一个很强力的抗DDOS网络,这是目前对付DDOS攻击,比较有效的方案之一。

    这些CDN服务器还根据你提交的 HTTP HOST 头(也就是域名)返回不一样的系统信息,更有甚者,只要你 HTTP HOST 头不正确(不是它提供服务的域名),直接掐断连接,不返回任何数据,你就得不到任何有效信息

    3.还有另外一种:

用户  →  多台实时同步的缓存服务器与真实机器

        ↗ Cache Server 1

用户  → Cache Server 2

        ↘ Cache Server N

        ↘  真实机器

    4还有另外几种 CDN、负载均衡、反向代理 等网络构架:

用户  →   负载均衡 → 服务器群

           ↗ Cache Server 1

用户 → Load BalanceCache Server 2

        ↘ Cache Server N

--------------------------------------------------------------

用户  → 反向代理类服务器 → 一台或多台真实机器

        ↗  真实机器1

用户 → Reverse Proxy Server → 真实机器2

        ↘  真实机器N

(摘抄自网络)

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: