在王松看来,如果现有网络架构的优化不能跟上终端、用户应用模型的优化、不能与新技术匹配,即使网络带宽再宽,网络传输效率依然提高不了。
提起蓝汛,如果对通信行业稍有了解的人士,一定会联想到CDN。的确,蓝汛是最早的那一拨在中国提供CDN服务的技术型公司之一。现在,蓝汛正在全面支持http2协议的普及,为什么CDN的服务商开始关心起网络协议,并且还在积极支持呢?从http1.x到http2如何实现稳妥的快速迁移?前一段业界盛传的蓝汛卖掉“首鸣数据中心”又有何隐情?
网络架构“混合”模式来临
随着网络直播,尤其是跨区域网络直播内容的火爆,如何减少强交互模式下的网络延迟与卡顿,成为摆在通信行业眼前的现实问题。“CDN优化的是如何解决高访问量、高重复静态内容的网络访问效率,但是随着前端应用需求的变化,我们发现后端的网络架构已经不能适应前端的需求了。”王松表示。
以办公场景为例,过去的网络节点是办公室到办公室、主机到主机,现在,以通过数据中心、云计算为核心去建立企业内网的应用和外部访问。
“未来的网络平台要解决把企业内网和外网之间打通,把云计算从私有云和公有云之间打通,把移动互联网和固网打通,在这几个层面上去融合网络架构。”王松说。
现在,蓝汛正在构建“融合”的三层网络架构,数据中心网络、交换中心网络、到最底层的CDN网络,“这个网络的统一构建就是为了去支撑互联网上所有的应用场景。”王松说。
从http1.x到http2
根据国外CDN厂商KeyCDN的业务统计显示,http2流量占所有https业务流量的比例从2015年10月的51%迅速发展到了2016年4月的68%。
回顾http协议的发展,我们发现,从1999年http1.1协议标准发布至今,已经过去了18年。此后,web技术日新月异,而http协议开始渐渐满足不了新的终端、网络和后端技术的发展了。
直到2015年,Http2协议才以RFC7540正式发布。相较于http1.x,http2采用二进制格式传输数据,可以更有效地利用网络资源,通过引入首部字段压缩以及在相同的连接上允许多个并发交换等手段降低了网络延迟,提升了通讯性能,还引入了从服务器到客户端的主动推送。而在实践中。结合TLS使用,还可以提高安全性。
Http2虽然协议没有强制使用https,但是目前蓝汛所有的http2服务都是结合https的,https保证了数据保密性,数据完整性和身份校验安全性。
能够随时跟上技术的变化并实现业务的产品化,是和蓝汛的Cache业务平台架构分不开的。王松解释道,“蓝汛的Cache业务平台是以传输协议,业务逻辑和缓存逻辑的分层组件式架构的集群组成的。因此,针对新协议,和新业务逻辑的加入或者是新缓存组件的加入,调整和升级,都只需在相应的分层完成即可,保证了整个体系的升级、改造的原子性。”
针对http2,蓝汛升级了Cache业务平台的传输协议层,以支持TLS/1.2+和http2。而针对http2的业务层面的逻辑升级,则是升级了业务逻辑。分层结构降低了系统变动的风险,也便利了新的协议和业务的加入。
蓝汛为何卖“首鸣”
“现在国内有四五十家公司做CDN服务,而回过头来看,后端这一块反而没人做,真正的数据中心,交换中心这个体系完全没有。”王松说。
从2009年开始布局数据中心业务,现在它已经是仅次于CDN的蓝汛第二大业务。2016年4月,蓝汛首鸣数据中心一期项目的交付使用,奠定了蓝汛在数据中心市场上的全面发力。
对于未来,王松表示:“我们会做成一个美国常见的购物中心似的,做互联网基础设施的社区。蓝汛只做后端的网络平台服务,最终实现网络接入商和内容提供商的用户自服务。”
首鸣的意义不言自明。但就在今年3月,蓝汛通信将旗下的蓝汛欣润科技(北京)公司79%的股权出售给天津水杉科技有限公司、上海Qiaoyong资本投资基金管理有限公司和天津鼎盛智达科技有限公司,交易总规模达人民币2.212亿元。
蓝汛欣润科技(北京)公司拥有和运营蓝汛通信的互联网数据中心业务,是首鸣数据中心的注册公司。
根据协议,交易完成后,蓝汛通信仅通过旗下子公司持有欣润科技20%的股权。届时,蓝汛通信将不再季度财报中整合欣润科技及其子公司的业绩。
对于“卖首鸣”,王松表示,这其实只是在资本层面上的一些变化,首鸣的管理团队并没有变化。蓝汛这样做是为了把数据中心和网络的业务从上市公司拆分出来,引入国内其他投资者,并做了MBO(管理层收购)。
其实,这种手法并不少见,新的业务拆分出来,一方面可以使上市公司报表好看,另一方面,也可以使新业务独立完成上市。王松对此表示肯定。
延伸阅读
作为CDN用户,怎样才能知道我适不适合http2?
首先来看下http2的优势:
1.客户端对于访问的域名解析出来的一个CDN边缘服务器只是建立一个连接,而不是每个资源都建立一个连接。这样,就省掉了多次建立连接的时间,这个时间对TLS尤其明显,因为TLS连接费时间。
2.TLS的应用效率高。http2只需一次耗时的TLS握手,并且通过一个连接上的多路利用实现最佳性能。http2还会压缩消息头数据,省掉http1.x时代所需的一些优化工作,比如拼接文件,从而提高缓存利用率。
3.http2由于协议的更新,不再需要很多针对http1.x的复杂优化。
4.http2针对内容混排的页面,如融合了HTML、CSS、JavaScript、图片和有限多媒体的传统页面,有很好的加载优化。
5.TLS的高安全性但是,http2可能对某些客户而言也可能体会不到协议的优势:
1.对安全要求不高的客户:TLS的高安全性对他们可能是负担而不是必需。
2.只需要单连接但是传输大数据的:http2的连接复用对他基本看不出效果,而TLS毕竟加大了连接的负担。
延伸阅读
怎样快速、稳妥地从http1.x迁移到http2?
当然,鉴于目前http2强制使用TLS进行通信,那么,CDN用户如果决定使用http2,要确保:
1.https业务的支持,当然我们指的是使用TLS。对于http2来说,至少要支持到TLS/1.2版本。
2.分析自己系统中已经为http1.x做的优化,并评估他们针对于http2是否是有负面作用,并改进。
3.由于多数网站还是会保证对http1.x的兼容,需要针对http2和TLS进行独立优化。
因此,对于已经使用了https业务的,如果已经使用了TLS/1.2,那么仅需做2,3两个步骤;如果还没有使用https业务的,其实在https的建立上就可以一步到位,直接建立TLS/1.2的https架构,并据此进行http2业务的改造。