EGO:能分享一下CDN领域未来的趋势吗?
张聪:第一,CDN可能不仅仅是简单的加速,还需要有一些安全防护方面的功能。你的网站会不会被攻击、别人是不是异常访问你的网站,这些都是CDN安全领域的内容。特别是大客户,他们对CDN安全方面的要求会非常高。同时,因为CDN是一张全国的网,它承受攻击的能力肯定要比用户的一个源站、单个节点的能力来得高,所以CDN上可以做好多安全相关的产品。
又拍云也在完善CDN安全方面的产品,在去年就推出了应用防火墙系统,一些简单的注入攻击、漏洞扫描,又拍云CDN网络就能帮用户挡掉这些风险。这是我觉得未来CDN发展的一个方向点。
第二,HTTPS是未来的趋势,它的应用会越来越广泛,CDN也就需要对此做出相应的变化。例如又拍云就推出了HTTPS CDN的动态证书调度,用户在我们后台简单配置一下他的域名,然后上传HTTPS证书,几秒之后就能全国生效,我们的边缘节点就会进行加载的证书、支持HTTPS访问,非常方便。
其次,又拍云也在计划研发无证书技术。有些金融类的客户,出于安全考虑,他们并不放心把证书传到CDN网络上,无证书技术就是我们不需要拿到用户证书的内容,他可以把证书放在自己的原服务器上,但CDN同样能实现加密访问的需求,这样用户就能更加放心。
另外,现在很多HTTPS证书是需要客户自己去申请购买的,我们也在做这样的技术研发,可以动态帮客户申请证书、维护证书。客户用我们的CDN,就不再需要自己去购买证书、维护证书,而是可以直接在CDN平台为他的域名申请证书,这样也方便了客户整个的配置流程和体验。
所以,围绕HTTPS加密这个领域,CDN还有很多事情可以做。
EGO:CDN服务除了提供加速、安全等服务,还有其他发展方向么?
张聪:可定制、高度可自定义的CDN肯定是CDN服务的方向。
CDN服务公司大都面临着一个非常让人头疼、也非常烦人的问题,就是每个客户都有他自己独特的需求,后台提供的功能也无法统一满足,就需要我们的技术人员按客户特定的需求去做功能开发,并且这些功能一般是无法通用的。这种情况下,我们的开发消耗的精力非常大,另外,CDN与web网站不同,每次业务发布都是几千台机器的更新,风险也比较大。
所以,未来CDN服务应该是高度可自定义的,用户在后台把他的业务需求、逻辑清晰的描述下来,通过简单配置,就能非常方便的更新上线,而不再需要派工单、由工程师开发后才能上线了。
像我们目前就在摸索一套关于CDN业务的小语言,用来描述客户们特殊的业务需求,目前它已经有一个功能可以初步解决一些客户比较私有的需求。产品经理拿到客户的业务需求、逻辑之后,可以直接把它们分解成我们内部的规则,再进行组装配置,几秒之后就全网生效,而不再需要一个开发的环节。
其实就相当于我们在代码之上又抽象了一层这样的业务框架,当然,目前这套业务框架还不是特别成熟,所以还需要工程师的支持。但到未来足够成熟之后,它会大大减轻研发、运维团队的压力,甚至产品经理都可以通过它让新需求全网生效,非常方便。
除了能减轻工作量之外,高度可定制化也是CDN服务的竞争力。传统CDN,客户提出特殊需求,再由CDN服务商派工单,可能需要一周才能处理完需求,然后才能上线,这都需要客户等待。
但如果客户的需求过来,我们能很快把它分解出来,并且在十来分钟、甚至更短的时间内转换成业务代码,后台提交后全网生效,对客户而言效率就大大提高了。甚至有些客户对自己的需求并不特别明确,这种自定义的情况下,他可以边调需求边测试,找到自己真正想要的,然后再把量切进来,这样体验就会非常好。
这也是我们未来努力的方向,让CDN能自定义化,解放客户,让客户的效率更高;也是解放我们自己,能节省非常多的重复工作。毕竟工程师最讨厌的就做重复琐碎的事情,工程师就解放出来,可以去做更有意义的、对平台有更长远价值的事情。
跟CDN自定义化相对应的是CDN配置的自助化。自助化体现在,客户可以自己登陆CDN管理后台去做任何的操作、去配置任何他想要的功能。当然这可能对客户有一定的要求、学习成本,需要对方有一定的技术背景。但这种自助配置的体系,也是CDN未来发展的趋势。