【】2000 年左右是全球互联网发展的鼎盛时期,由于 HTTP 网页内容加速的需求日益暴增,进而 CDN 成为了产业关注的热点。当下,CDN 行业化、智能化越来越明显,主要是因为每个行业在技术、使用场景等方面都有个性化的需求。
近日, 以“Tech Neo”为主题的技术沙龙第十五期于北京举行,本次沙龙邀请了来自国美互联网应用运维技术负责人张高明。这位互联网老兵的演讲,不仅让开发者对智能 CDN 有了更深入的了解,而且从中可以窥见国美互联网在 CDN 方向的实践与痛点。
目前,国美互联网的体量较小,与大型互联网公司有一定差距。但麻雀虽小五脏俱全,在 CDN 方面的应用有很多。包括视频、图片、Js、css、Html 等传统的一些内容;以及 APP 的安装包、更新包、下载包等内容;还有抗 D,防攻击方面的一系列产品。
介绍下抗 D 的产品,2016 年,在 APP 推广过程中受到几次攻击,导致服务处于不可用状态,非常被动。当时可选的解决方案有两套:
智能 CDN 的六大元素
智能 CDN 也是 CDN,但是智能化是趋势,智能化的本质是通过技术、智能手段为消费者提供更好的服务。
谈智能 CDN 之前,有必要先来了解一下:
基于 CDN 的使用模型,依次具体地分析智能 CDN,如下图所示:
智能 CDN 由 智能 DNS、链路优化以及智能调度器、大数据、AI、人 六大元素组成。
智能 DNS
在目前所有网络活动中,DNS 的作用可以说是不可替代的。早期 DNS 相对简单,功能也较单一,这里我们称之为 DNS 1.0。DNS 1.0 的作用非常简单,只是收到网址,反馈 IP 地址。随着技术发展和产品需要,DNS 2.0、3.0 先后出现。DNS 2.0 是根据用户所在 ISP、区域,智能提供最优 IP 地址,使得访问速度得到提升。DNS 3.0 弥补了之前 1.0、2.0 没有的状态缺陷,新增了健康检查的功能。智能剔除异常节点,把可用且最优的节点返给用户。
这里值得提醒的是 DNS 有两个不可规避的坎儿:
链路优化
中国网络的复杂度众所周知,运营商多,并且每个运营商的用户都各自为战,融合起来并非易事。在跨网络请求情况下,不仅仅是慢的问题,有时候甚至无法访问目的资源。
链路优化方面,可以借鉴一些成熟方案,如协议的优化,比如 BGP、OSPF 等。还有就是资源部分,如通过带宽的建设、POP 点建设、机房的扩容进一步对链路进行优化。
智能调度器
DNS 在细分时颗粒度很大,不能精确为用户区分优化策略。想要提升精确度,就要靠调度器来实现。调度器会基于访问请求资源的热度、大小、内部资源情况为用户提供最优的节点。
大数据与 AI
谈智能化不得不提大数据与 AI,因为这两者正在给我们的生活带来潜移默化的影响。对于 DOS / DDOS 攻击,大数据可以给访问源地址合适的权重,知道哪些 ip”更危险”(以前发起过攻击),更加精确地定位是普通访问还是攻击,进而能够更加有力的防御攻击。
边缘计算与 CDN 的结合,带动了整个“人工智能+云”在各个场景的服务。以视频直播为例,同城互动直播放到边缘节点里去成本可能会减少 50%,涉黄的内容 90% 都能够在边缘网络上处理。这其中涉及到与 AI 相结合的部分,云厂商在其间拥有优势:一边有数据中心,一边运营边缘网络,并且能够知道这两者之间如何高效合作。而单纯的 CDN 公司在所获得的数据不多的情况下可能很难判断哪些东西需要过滤和分发,最终还是需要与云及AI协同去完成。
人·决策
为什么要在智能 CDN 模块加入人的元素呢?因为大多情况下,都是人在做决策,像采用哪种网络模型、哪种算法、哪种分布式结构等等;另一方面,就是人的服务。
综上这些是张高明老师对智能 CDN 的一些见解,但国美互联网因为精力、时间等原因没有涉及到这些。下面我们来看看国美互联网在 CDN 方面的优化实践和一些不可避免的痛点 。
国美 CDN 的优化实践
下面主要介绍国美互联网在三方面的 CDN 优化实践。
APP 端
APP 端主要做的是针对静态文件进行优化,采用方式如下:
图片部分,采用 WebP 的格式,谷歌推出这个图片格式的优点非常明显,和其他格式相比,WebP 格式仅占用 60%-70% 资源。它的缺点也同样明显,就是不是所有浏览器都支持。
在移动端就是 AndrOID 的手机系统支持,但是 IOS 的不支持。国美互联网的解决方案是在 CDN 中储存 WebP 和 JPG 两种 Cache,在调度器设置 UA 判断流程,对节省带宽有很大改进。
视频
视频部分,主要涉及推、拉模式选择、CDN 调度器、自适应播放器:
CDN 优化不可避免的痛点

在 CDN 优化过程中,也有很多痛点不可避免。这里主要分享三方面:。
说到 CDN 优化,必然离不开 ISP(互联网服务提供商),这里涉及到如下四个方面:
CDN厂商
CDN 厂商这部分,涉及四个方面:
用户
用户分为两种,有各自的痛点:
结束语
从传统的 CDN 加速到目前的智能 CDN,速度发展的非常快。CDN 是用户访问的入口,其服务质量直接关系使用公司的成败。虽然如今智能化是趋势,是方向,但是最基本的服务质量才是所有的根本。
作为使用方的我们,希望 CDN 使用应该是:
张高明为自己定义的两个标签是“互联网老兵,电商新兵”,曾就职过 SP、传统互联网、电商。目前就职国美互联网,是应用运维技术负责人,主要负责站内应用运维与站外第三方合作。
每日数亿视频播放量,秒拍播放链路优化实践
给高并发降温,美团高性能、高可靠四层负载均衡MGW优化实践
10 月 28 日 / 北京,第十六期“Tech Neo”沙龙,主题:“自动化运维与 DevOps”,
什么是cc?网站被cc攻击怎么办?
CC (Challenge Collapsar)攻击HTTP Flood,是针对Web服务在 OSI 协议第七层协议发起的攻击,攻击者极力模仿正常用户的网页请求行为,发起方便、过滤困难,极其容易造成目标服务器资源耗尽无法提供服务。 CC攻击的防御目前CC攻击防御有三种:1、软件防御 利用安装在服务器上的防火墙进行拦截,主要代表安全狗、云锁等软件,这类防御适用于CC攻击较小,而且CC特征明显的攻击。 2、网站程序防御 利用网站程序限制IP访问频率,并对程序进行优化进少,生成纯静态页,减少动态情况,可一定程度上减少CC攻击的压力。 3、云防火墙 如高防CDN、高防IP,高防CDN会对CC攻击访问进行拦截,对正常访客放行,同时利用边缘节点缓存网站资源,适用于网站被大量CC攻击防御,主要代表网络云加速、抗D宝。 高防IP则是DDOS防火墙,利用高带宽、高硬防的特点,对CC攻击进行识别拦截,如正常用户就放行,也适用于被大量CC攻击防御,主要代码阿里云DDoS高防IP 、腾讯云DDoS高防IP,不过价格相对较贵。 网页链接
采用ddos高仿ip和cdn分布式高仿的区别
区别就是费用和用户的访问速度。 费用的话高防IP费用能少一点。 访问速度CDN高防的速度能快一些。
cdntop 这个是什么意思
second第二;第二的。 top顶;顶部。
发表评论