分布式和集中式存储有各自使用的业务场景和访问特性,并且提供不同的性能、接口方式和数据保护方式,应根据业务特性选择适合的存储类型,考虑到业务数据不断增大、对性能和容量的要求不断增多,如果前期没有选择适用的存储类型,后期进行存储改造的难度和成本将是非常巨大。
集中式存储系统 | 分布式存储系统 | |
系统架构 | 紧耦合,控制器+磁盘笼 | 松耦合,服务器+本地盘 |
分布式部署 | 同一集群内多节点,部署于同一个机房 | 多节点,节点可以跨站点、跨地域部署 |
扩展性 | 集群内按存储允许范围扩展 | 大部分形式为按节点扩展,可跨站点 |
系统开放性 | 厂商自有专业存储系统 | 部分产品使用的系统是厂商在开源软件基础上加以完善及丰富功能后,封装成的商业版系统,产品成熟度因厂商而异 |
数据一致性 | 强一致性(数据每次读写的结果是一致的) | 支持强一致性或最终一致性 |
磁盘层面保护 | RAID保护 | 纠删或多副本 |
性能侧重 | 数据量不大但对可靠性、低延时等性能有极致要求,如在线处理、联机交易类业务 | 海量数据,高并发,高吞吐量,如大数据分析、数据湖、数据备份、云平台 |
维护复杂度 | 硬件采用全冗余架构相对简单且成熟稳定,主要故障部件是磁盘介质,其他故障率极低。 | 硬件采用X86服务器架构,节点内无冗余设计,故障点相对较多。 |
维护复杂度 | 提供成熟的服务接口,经过大量用户长期验证,应用无需改造。 | 提供服务过程需要一定的开发调试 |
核心业务选择集中式存储,集中存储发展时间长,各种高级特性相比分布式存储更加完善以及安全,可保证核心业务的业务连续性。其他非核心业务可以选择共用集中式或分布式存储。复用要求高、架构要求灵活扩展建议使用分布式存储。业务数据规模稳定、需求场景单一建议采用传统集中式存储。
收起从目前的实际使用情况来看,基本还是使用的集中式高端存储,主要的原因在于,银行的核心应用的业务增长是线性的,不会出现爆发式的增长,并且银行的运维人员原来有很长时间的集中式高端存储使用经验和积累,并且升级到全闪存的高端存储后具备满足1倍以上的业务压力要求,满足银行未来3-5年业务增长的要求。并且集中式的高端存储可以满足业务连续性的要求,构建完善的两地三中心的整体解决方案,并且在行业内成功案例最多,使用最为广泛。最后,从运维角度,当前人员对现有技术堆栈的管理更有熟悉和有效。目前来看,分布式存储主要还是应用于创新型的业务中,属于敏态IT模式。而核心系统属于稳态IT模式。
收起从稳定性,安全性和可靠性来说,集中存储更胜一筹,经历过市场的检验,从扩展性上来说,分布式存储扩展性会更好,从性能上来说,两者不好比较,在一定规模下,集中存储会更好,到达一定规模,分布式存储可能更好,两者适合于不同的业务场景,如果是数据库,高并发,一致性要求高的业务,传统的集中式高端闪存会更合适些,如果是云类的业务,分布式存储可能会更适合。
收起