ohao
2020-05-22 06:24:15 +08:00
说容易的 看回复大部分小白 大部分理解的 cdn 都是几个机器做个集群,压根不是 cdn
涉及的太多了
先是智能 dns,需要准确的 IP 归属,这个涉及 IP 库的清洗,不是 apnic,rpie 这类去官方脚本抽取就能用,需要 bgp 层面做测量,然后就是 dns 服务器的稳定性,一攻击挂掉整个服务就凉了 (估计很多人会告诉你用 dnspod 什么的.....呵呵吧......),cf 的 dns 也是分组,被攻击的时候好牵引
然后不说使用什么软件层面,就配置文件下发,实时性,比如从美国到南非,有时候网络稳定性巨差,导致各种问题
大公司 cdn 的区域是存储池模式,定制的一组机柜比如 40 台服务器共用一个 san 存储,这样缓存的文件一个 copy 就可以了,不需要每个服务器都配置缓存硬盘缓存一样的数据,还能区分热数据冷数据分 ssd 或 hdd 存储,这 40 台组内网集群,在 n 个 cdn 前端出口做 lb
如果是租用设备,设备的硬件和网络不同,配置文件都是需要单独配置优化的
还有日志的分析和收集,不要说什么 syslog 了,这个都是 elk 集群