内容存储网络(Content Storage Network,简称CSN)是与内容分发网络(Content Delivery Network,简称CDN)相对应的概念。CDN是在终端和中心之间的缓存,在让终端更快获取数据的同时,减轻中心的压力。如果说,CDN是一种为下而生的网络服务,那么,CSN就是为上而生的网络服务,帮助用户总是能够就近存储数据,同时可以从任何资源池读到数据,而且保证强一致性。
2021年,全球内容流量技术和运维领域最重要、规模最大的活动之一亚太内容分发大会暨CDN峰会在北京举办。中国电信集团有限公司云计算首席专家江峰受邀参与峰会,并且在对象存储分论坛上,首次提出了CSN内容存储网络的概念。江峰专家指出:数字化时代,面对愈加庞大网络数据量,CDN在终端与网络中心之间扮演着“减轻中心压力”的重要缓存角色。随之而来,如何解决数据从四面八方上传的问题值得我们去思考。针对这个问题,江峰专家阐述了本次演讲的重点——内容存储网络CNS(Content Storage Network)这一新的概念。
在CSN概念引入之前,一个应用开发者要存数据,有多种方案可供选择,比如把数据存在某一个资源池,比如放到上海,靠近华东地区的体验是比较好的,离华东比较远的用户体验就相对较差,无法让全国范围内的用户都获得好的体验,这和CDN初衷是不同的,CDN希望任何地方的用户都能更快地获得数据。另外,还可以选择自行调度方案,选择几个资源池分布在全国范围内,东北地区放在长春,华北放在北京等。这种情况下,作为应用开发者,当终端发起请求时首先要找到平台,平台根据发起请求的位置,再将离终端最近的资源池返回给终端,最后终端才开始访问资源池,如此一来,终端和平台之间增加了延迟。同时要自己维护这种关系,当数据量很大的时候,维护的成本和难度是很高的。这对于研发能力很强的互联网公司来说不是问题,但如果是只关心业务驱动、市场驱动的公司,关心增收和用户量,这些问题解决起来就很复杂,对于研发能力不强的用户,需要一个能就近写入数据的解决方案。
提到“就近”这个词就容易联想到内容分发网络 CDN,但我们讨论的场景是存储而非分发,所以需要新的概念:“内容存储网络”(Content Storage Network,简称CSN),用户就近写入的数据,可以即时在任何