对于大型数据中心而言,计算量和数据量巨大,计算和存储分离能够带来显著的优势,如计算和存储单独扩展,需要计算扩计算节点,需要存储扩存储节点,非常利于大型数据中心的管理运维。其次,计算和存储分离之后,对整体系统的可靠性也是有好处的,计算侧不用在为数据的可靠性担心,这些能力都有独立的存储层提供,计算可以更加关注以为解决业务问题,而不是投入太多精力在数据不丢失,访问不中断上面。
存算分离也不全是优势,也带来了一些问题,比如说存储分离之后,对于计算和存储直接的网络开销就变大了,数据的局部性也不如存算一体的模式。因此判断一个技术是否为未来趋势,需要综合计算、存储和网络的发展来看:现阶段受摩尔定律失效的影响,CPU性能增长乏力,而相对而言网络和存储性能这些年提升比较快,因此网络和存储能力的增强一定程度上弥补了存算分离带来的性能损失,使得在现网中部署存算分离架构成为可行的方案。
从未来来看,DPU技术会更加速存算分离架构发展,不只是存储会分离出来,内存也会从计算节点独立出来,形成一个高性能内存池。从而计算节点可以动态地从内存池和存储池分配资源,从而达到资源的最优化利用。因此,我认为存算分离是未来趋势。
一般来说,存算一体的计算和存储是强耦合的,不能分别扩展。在小规模的系统下,存算一体占主流。但是当用户需要的计算资源比较多,需要的存储资源也比较多了以后,需要计算和存储分别按需扩展、弹性计算,这样的话必定会演进到存算分离。因此可以认为存算分离是趋势。
收起