存算分离和存算一体各有优缺点,存算分离的优势在于资源相互隔离可以避免计算和存储负载间的干扰,维护的复杂度低,缺点在于资源利用率的优化,存算一体的优势在于部署容易资源利用率高,但是计算和存储服务有相互干扰而且维护复杂较高,而且扩展性不好。
趋势上对于大规模的云平台部署存算分离更适合;存算一体更适合中小规模的云平台部署,尤其是现在对于一些分行 / 网点的边缘云部署。
银行业务场景区分包括包括性能、容量、扩展能力、可靠性等多维度;
针对银行的核心/关键应用,结合数据量和性能要求,更多偏向存算一体方案;
对于转向云的应用,小规模场景下资源充分利用,存算一体性价比高,对于未来有灵活扩展的需求,分离的架构更加适合;
对于非结构化数据/敏态应用,更多的是采用存算分离的架构;
对于大数据相关业务,存算分离是未来的趋势;
对于金融的安全性/容灾必要性要求,分离架构更好的隔离故障的影响;
分离给客户带来的最大好处就是计算资源和存储资源可以独立灵活扩展,提高计算和存储资源利用效率,计算和存储之间相互故障隔离,同时底层数据可以基于数据湖的理念,构建一个可以承载多样化数据、数据自由流动的数据底座,为业务层提供多样化的服务,基于存储层的灾备能力,也可以重新构建大数据低成本保护体系建设;
同时,存算分离的使用也有一些弊端,包括分离后组网更复杂,IO路径更长,交互更复杂以及带来的性能下降等,因此需要结合不断发展的新技术如RDMA来降低新架构下的性能损耗,存算分离需要达到一定的数据量才会体现出投资成本优于存算一体化方案;