社区生产环境中 MariaDB 的主流部署场景 —— 投票调查结果

作者: Frédéric Descamps

本文翻译自:Where does the Community run most MariaDB in production – results from the poll

我们近期向 MariaDB 社区提出了一个简单的问题:

你在生产环境中,最常在哪里部署运行 MariaDB?

本次的调查结果,清晰呈现了当前社区内 MariaDB 的部署现状:

核心结论:MariaDB 仍与底层基础设施深度绑定

本次调查最明确的信号是,MariaDB 最主流的运行环境,依然是用户希望对底层基础设施拥有高度控制权的场景。

在所有明确的部署模式中,排名前两位的本地部署虚拟机与裸机服务器,在有效反馈中占比最高。这向我们传递了一个关键信息:对众多 MariaDB 用户而言,数据库部署依然与性能可预测性、运维管控能力、基础设施自主权深度绑定。

这一结果并不意外。MariaDB 的主流使用场景中,用户团队普遍高度关注以下核心需求:

  • 最大限度降低运维风险
  • 性能调优能力
  • 存储行为管控
  • 复制拓扑设计
  • 升级流程自主权
  • 安全与合规要求

对于这类场景,本地部署环境与自管基础设施,依然是极具合理性的选择。

本地部署虚拟机是绝对主流的部署类型

本地部署虚拟机以 38% 的占比,以显著优势成为本次调查中占比最高的部署类型。

这一结果表明,众多企业既希望获得虚拟化技术带来的灵活性与易管理性,又不愿放弃对 MariaDB 部署位置与运行方式的控制权。虚拟机始终是一个实用的折中方案:它既简化了资源交付流程、保障了运维一致性,又能完美适配企业现有的数据中心、私有云或企业级基础设施架构。

这与众多 MariaDB 用户的生产环境需求高度契合。数据库并非普通的无状态服务,它往往是技术栈中运维管控最严苛的组件之一,而虚拟机依然是运行数据库的成熟、稳定的主流方式。

当然,对于我这样经验丰富的老 DBA 来说,……

裸机部署依然不可或缺

本次调查最值得关注的结果之一,是裸机部署仍以 18% 的占比,成为主流的部署选择。

这一结果有力说明,相当一部分 MariaDB 社区用户,依然优先看重硬件的直接访问权限,以及省去额外抽象层带来的运维简洁性。裸机部署的核心适配场景,是用户团队有以下需求的环境:

  • 极致的性能一致性
  • 对 I/O 行为的精细化管控
  • 可预测的延迟表现
  • 关键系统的简化容量规划

尤其对于数据库工作负载而言,这些考量因素始终具备极高的优先级。即便基础设施抽象技术不断发展,裸机部署显然远未被淘汰。

Kubernetes 部署持续增长,但尚未成为主流

Kubernetes 在本次调查中的占比达到 11%,这个结果其实颇具看点。它清晰地表明,在 Kubernetes 上运行 MariaDB,早已不是早期尝鲜者专属的小众方案。它已经落地生根、成为现实,对部分团队而言,已然是适配其需求的平台。

但坦诚来说,它也并非大多数 MariaDB 用户的默认选择。(幸好如此!)

本次调查告诉我们,Kubernetes 的市场份额正在稳步提升,但传统环境依然主导着 MariaDB 的生产部署。虚拟机部署依然占据绝对优势,裸机部署仍保有稳固的市场,这一结果完全在情理之中。数据库是有状态系统,而对于有状态系统,在跟风最新的平台技术趋势之前,用户必然会进行更审慎的考量。

当然,如今在 Kubernetes 上运行 MariaDB,相比数年前已经具备了极高的可行性,相关生态也已大幅完善。但部署能否成功,依然取决于用户对以下事项的掌控成熟度:

  • 持久化存储编排
  • 备份与恢复流程
  • 故障转移机制
  • 升级流程规范
  • 可观测性与故障排查能力
  • 周边平台的运维成熟度

因此,尽管 Kubernetes 已成为 MariaDB 生产部署的可选方案之一,但调查结果显示,它目前仍是众多方案中的一个选项,而非全行业通用的标准方案。

这完全是合理的…… 坦白说,我甚至对此感到欣慰,因为我(至少目前)还不是数据库上 K8s 的拥趸。

不过,对于正计划向这个方向迁移的团队而言,依托成熟的 Operator 而非完全自研重构所有能力,是非常合理的选择。而这正是 MariaDB 企业版 Kubernetes Operator 这类产品的核心价值所在。

本次调查中,公有云虚拟机与托管服务占比较低

本次有效调查结果显示,公有云虚拟机占比 1%,托管服务占比 1%。

这个数字低得超乎预期,但我们需要审慎解读。社区投票调查的结果,仅反映了参与投票的用户群体特征,而非全球数据库市场的整体情况。MariaDB 拥有庞大的自管部署、私有环境部署用户群体,其运维约束与云优先企业存在显著差异。

即便如此,MariaDB 托管服务依然是数据库市场的重要组成部分,其中不少产品拥有极高的市场普及率,比如 MariaDB Cloud、亚马逊云 RDS for MariaDB、阿里云云数据库 RDS for MariaDB 等。因此,这一调查结果更多反映的是受访者的群体特征,而非 MariaDB 托管服务的整体市场普及度。

其余选项的参考价值较低,遗憾的是,其中包含了大量无效投票。

总结

显而易见,MariaDB 在自管、生产优先的环境中依然保持着蓬勃的生命力。本次调查显示,尽管 Kubernetes 等新兴平台已成为 MariaDB 部署生态的一部分,但传统基础设施 —— 尤其是本地部署虚拟机与裸机服务器,目前依然是 MariaDB 生产运维的主流场景。

感谢所有参与本次投票的用户。这些来自社区的真实反馈,能帮助我们更好地理解 MariaDB 在真实场景中的落地情况,从而明确未来内容的聚焦方向。

也欢迎大家参与我们的下一期投票:你为 MariaDB使用哪些可观测性工具?

郭奕婷|译