论坛问题精选:

金融企业集中式存储容量性能已满足要求,是否还有必要引入分布式存储,如要引入,主要用在哪些场景?

集中式存储比分布式存储更稳定,且价格越来越便宜,对于中小城商行而言,数据量和增量远不如大行,集中式存储的容量已能满足数据存储容量的要求,在此情形下,是否还有必要引入分布式存储,如要引入,除了大数据平台外,还适合用在哪些场景?容器云平台如果采用分布式存储对城商行来说运维压力和风险是否能很好控制?

回复:

集中式和分布式是目前数据存储的两种架构,各有侧重和适配场景,在您的问题中,聚焦在中小城商行的存储架构设计和建设的思考,下面我基于此给出一些个人的思考和分析,供参考。

IT基础架构视角(企业云)

  1. 虚拟化平台(服务器虚拟化(生产、开发测试、容灾)、桌面虚拟化(办公、开发、运维))非常适合使用分布式块存储,主要特点就是可以根据业务发展,架构按需投入,敏捷交付,灵活扩展,弹性伸缩,分布式存储采用标准化服务器(与前端虚拟化采用相同的底层架构)使运维更加简单透明,通过软件驱动[1]结合不同类型存储介质、技术[2]的组合,实现高性能、高可靠、高可用的存储资源池。
  2. 容器平台,目前对于很多城商行都在或多或少的验证和使用,两类容器(有状态和无状态),对于有状态容器,分布式块/文件存储都有各自的适配特点,例如分布式块存储可以很好的支持数据库类应用(MySQL、PG、Mongo……)未来看DBaaS会是一个主要的场景,分布式文件存储可以支持有共享文件需要的容器,例如AI类业务,分布式的优势在上面的虚拟化也有介绍,换一个角度,分布式存储可以看作云原生的一种应用形态(云原生存储[3]),通过声明式API管理和运维,极大的简化了管理运维复杂度。
  3. 物理机/小机平台,通常运行着核心业务和一般业务系统(传统架构),对于一般业务系统也因各种原因不能迁移到新型的计算平台,对于这样的业务应用,维持在传统的集中存储架构是很多用户比较主流的方案选择。

分布式存储有两种部署方式

  1. 存算分离,架构比较容易理解,计算端和存储端各自建设,通过存储协议连接(iSCSI、NVMf),架构扩容相对独立,适合较大规模的金融机构基础架构建设。(计算与存储资源需求不均衡场景)
  2. 融合模式,将分布式存储前移,与计算端(虚拟化/容器)融合,共用底层服务器,将原来的三层结构减少到二层,扩容节点,同时扩容了计算和存储能力,较适合中小型金融机构的基础架构建设。(计算与存储资源需求相对均衡场景)