首先,核心系统存储用什么样的存储架构取决于核心系统本身的状况,比如说结构化及非结构化数据的平台是什么类型的?如果是Oracle的数据库,那么选择分布式存储又有多大意义呢?反而因为数据读写的特点不匹配反而影响性能及安全性。如果我们的核心系统从应用层到数据库层完全革新到了微服务及分布式DB的架构,那么我们选择集中式存储就显得不合时宜了。
所以,存储底层选择什么样的存储架构及具体类型是需要结合上层平台来考虑的,孤立来讲不太专业。
传统的集中统一存储经过这么多年的竞争和发展,IO性能、稳定性、安全性方面是值得信赖的,但是采购和运维的成本太高是一个让企业不得不考虑的因素。
分布式存储这几年也取得了很大的发展,功能性能也不断增加提升,综合成本也相对较低。但要取代传统的集中统一存储,是必须经过市场长时间考验的,需要更多的案例来给市场提信心。
如果是核心数据库的数据服务这种稳态的业务场景,个人建议还是以全闪集中统一存储为主。全闪的集中统一存储的读写性能和热备策略机制是分布式存储无法满足的。
分布式存储更适合敏态的云存储资源池以及海量文件的读写、对象存储的使用。分布式存储一般采用副本的方式实现数据的高可用,当出现节点宕机、磁盘坏盘、坏道以及扩容节点时都会涉及数据的重平衡, 对实时业务还是有影响的。集中式存储在出现坏盘坏道时,由于热备策略及算法,对业务的性能影响可以忽略不计。
收起具体存储选型还要根据具体的业务,目前来说,分布式存储iops,成本都有了更好的提升,相对于传统的集中式存储有其自己的优势,不过核心的数据库业务系统目前还是建议集中式存储,无论厂商支持,还是运维水平都是成熟的,可以逐渐探索分布式,用来替换传统的集中式存储,不必一步就选择分布式。
收起个人观点,数据库存储选型首先考虑的是存储对数据库本身的支持能力,比如集中式存储的优势是写延迟低,与传统集中式数据库架构比较契合,分布式存储的优势在于扩展性高,IO吞吐高,比较好的支撑分布式数据库架构;除了考虑这两类场景之外,存储的选型还要从技术储备,性价比以及后续规划等方面综合来考虑。对于目前保险行业来说,传统核心数据库还是IOE架构为主,有其不和替代之处;而互联网保险的核心,则会更偏向于使用分布式来支撑业务发展。
收起