数据库混部:核心系统替换的“中间态”
北京金融科技产业联盟《数据库混部技术研究与应用》提出资源混部、分时混部、多芯混部三条路径。本文拆解混部的适用场景、技术边界、成本账与运维风险,给出核心系统迁移的混部决策表。
北京金融科技产业联盟《数据库混部技术研究与应用》提出资源混部、分时混部、多芯混部三条路径。本文拆解混部的适用场景、技术边界、成本账与运维风险,给出核心系统迁移的混部决策表。
信创迁移进入核心系统后,数据库的部署方式开始分化。过去“一库一用”是默认做法:每个业务一套数据库、一组服务器、一个独立资源池,简单、隔离好,但资源利用率低。到了国产化替换阶段,硬件成本、机房空间、许可费用和多芯兼容问题同时出现,“混部”重新被拿出来讨论。
2026 年初,北京金融科技产业联盟发布《数据库混部技术研究与应用》课题成果,由中国银联牵头,平安科技、网联清算、北京国家金融科技认证中心、蚂蚁科技、中兴通讯、飞腾、达梦等参与。报告把混部分成三条路径:资源混部、分时混部、多芯混部,并给出了容器化数据库云、CPU 超分配、主备异构芯片兼容、双模态弹性扩缩容等工程做法。
混部不是“临时凑合”,也不是“把所有库塞进一个集群”。它更像核心系统替换过程中的一个“中间态”:在旧栈和新栈并存、x86 和 ARM 并存、在线和离线并存的阶段,用共享资源池降低迁移成本和硬件投入,同时保住关键业务的确定性。
混部的出现,有四个现实原因:
这四个原因决定了混部不是“要不要做”,而是“哪些系统可以混、混到什么程度、怎么保证隔离”。
表 1 数据库混部的三条技术路径
| 路径 | 解决什么问题 | 典型做法 | 适用场景 | 主要风险 |
|---|---|---|---|---|
| 资源混部 | 单库资源利用率低,硬件成本高 | 容器化数据库云、CPU 超分配、资源池化管理、QoS 分级 | 外围系统、开发测试、多个中小库 | 噪声邻居、资源争抢、故障扩散 |
| 分时混部 | 在线/离线峰谷不匹配 | 按时间窗口调度在线与跑批负载,动态调整资源 | 日间交易、夜间跑批的分析型/报表型库 | 窗口冲突、跑批延迟、调度复杂度 |
| 多芯混部 | x86/ARM 等异构芯片并存,迁移成本高 | 主备异构芯片兼容、集群级/服务级混部、灰度切换 | 信创过渡期、双轨运行、多芯资源池 | 芯片差异、驱动/固件兼容、切换失败 |
报告里的几个工程细节值得注意:
混部能不能上核心,取决于四条底线。
第一,隔离。 CPU、内存、IO、网络都要有隔离和限流。没有隔离的混部,只是把故障域扩大了。核心库和外围库混部时,至少要保证 CPU 绑核、内存预留、IOPS 上限和网络带宽上限。
第二,故障域。 混部不是把所有库放在一个故障域里。主备异构芯片、跨节点/跨机房部署、集群级隔离,都是为了在单点故障时把影响限制在最小范围。核心系统要做切换演练,不能只看“能启动”。
第三,弹性。 混部的收益来自“按需分配”,但弹性策略要能识别业务峰谷。阈值触发适合突发流量,短时预测适合周期性峰谷;两者结合,比单一策略更稳。
第四,许可与成本。 混部可能改变数据库、操作系统、虚拟化、监控工具的许可模型。按核、按节点、按实例、按容量,计价方式不同,五年 TCO 差别很大。混部前要把许可账算清楚,不要只看硬件节省。
表 2 混部的收益与隐性成本
| 项目 | 收益 | 隐性成本 |
|---|---|---|
| 硬件 | 提高 CPU/内存利用率,减少服务器和机房空间 | 超分配带来争抢,可能需要更高规格网络和存储 |
| 许可 | 共享资源池可能降低按节点/按实例许可 | 部分厂商按核/按容量计费,混部不一定省钱 |
| 迁移 | 多芯混部降低信创迁移的一次性切换风险 | 驱动、固件、芯片差异增加适配和测试成本 |
| 运维 | 统一资源池、统一监控,减少孤岛 | 故障定位更复杂,需要更强的可观测性和值班能力 |
| 弹性 | 峰谷调度提升资源效率 | 调度策略误判会影响在线业务,需要持续调优 |
公开案例里,混部的收益通常体现在利用率和迁移成本上。比如有保险公司公开披露,采用“一云多芯”完成核心系统迁移,迁移周期较行业平均缩短约 30%,业务代码改造量降低约 70%,性能提升约 50%;也有银行公开案例提到,通过异构服务器和数据库评估模型,节约 CPU 资源约 13%,数据库瘦身超过 1PB。这些数字来自厂商或案例披露,测试基线不同,不能直接复制,但说明混部的价值不只是“省硬件”。
表 3 混部的适用性判断
| 系统类型 | 建议 | 原因 |
|---|---|---|
| 外围系统、办公、门户 | 适合资源混部 | 负载相对可控,SLA 要求低于核心 |
| 开发测试、准生产 | 适合资源/分时混部 | 峰谷明显,资源可以复用 |
| 报表、跑批、分析型 | 适合分时混部 | 夜间跑批与白天交易错峰 |
| 核心交易、账务 | 谨慎,优先独立资源池/强隔离 | 对时延、故障域、审计要求高 |
| 监管报送、清算 | 谨慎,按监管要求隔离 | 窗口固定,失败代价高 |
| 多芯过渡期系统 | 适合多芯混部 | 降低一次性切换风险,保留回退 |
这张表不是绝对规则,而是一个决策起点。核心系统不是不能混部,而是要用更强的隔离、更清晰的故障域和更严格的演练来换。如果混部带来的利用率提升,抵不过故障定位和切换风险的上升,就不值得。
在决定是否混部之前,建议回答七个问题:
混部是手段,不是目标。 它的价值是让信创迁移更平滑、资源利用更充分,而不是为了“先进”把核心系统放进一个更复杂的资源池。对核心账务来说,确定性永远比利用率重要。