MariaDB 中文社区

各家云 RDS for MariaDB 实测与选型对照

AWS / 阿里云 / 腾讯云 / SkySQL / 华为云——版本、价格、限制、性能、坑

数据采集于 2026 年 Q1。云厂商定价 / 版本变化快,把这一篇当指南而非"实时报价单"。

一张图选型

是否在 China region?
├─ 是
│  ├─ 想要便宜入门 → 阿里云 RDS for MariaDB(基础版 ~¥30/月起)
│  ├─ 金融 / 强一致 → 腾讯云 TDSQL for MariaDB
│  └─ 已用阿里云全家桶 → PolarDB MySQL(兼容性更好)
└─ 否
   ├─ AWS 生态 → AWS RDS for MariaDB(最高 11.8 LTS;12.3 仍在 Preview)
   ├─ 需要 MariaDB 独有特性(ColumnStore / Xpand / VECTOR)→ MariaDB SkySQL
   ├─ Azure → 别用 Azure DB for MariaDB(已 EOL),迁 MySQL Flexible Server
   └─ Google Cloud → Cloud SQL for MySQL(没 MariaDB 原生)

详细对照

版本支持

厂商最新支持版本LTS 跟进速度备注
AWS RDS11.8 / 11.4 / 10.11 LTS(12.3 仅 Preview)滞后 6–9 个月滚动主线不支持
MariaDB SkySQL12.3 / 11.8 LTS最新官方自营,特性最全
阿里云 RDS10.5(旧)滞后 2+ 年更新慢,推 PolarDB
腾讯云 TDSQL基于 MariaDB 5.7 魔改完全分叉不是上游 MariaDB
华为云 RDS10.5滞后主推 GaussDB
Azure DB for MariaDB已 EOL 2024-09-19不可新建

定价(最便宜可生产实例 2026 Q1)

厂商实例配置月费说明
AWS RDSdb.t4g.micro2vCPU/1GB/20GB~$13Single-AZ, on-demand
AWS RDSdb.t4g.medium2vCPU/4GB/100GB~$60真实小生产可用
阿里云 RDS基础版1vCPU/1GB/20GB¥40Single-AZ
阿里云 RDS高可用版2vCPU/4GB/100GB¥600+真生产
腾讯云 TDSQL入门2vCPU/4GB¥800+强一致
SkySQLSky-24vCPU/8GB$250+Multi-AZ 起步
自建 EC2 + MariaDBt4g.medium2vCPU/4GB$30 + 运维成本完全可控

预留实例 / 包年通常打 5–6 折。生产用务必算长期成本。

关键能力对比

能力AWS阿里腾讯SkySQL自建
Multi-AZ 高可用自己搭
Point-in-Time Restore✅ 5 分钟粒度mariabackup + binlog
跨区只读副本✅(同区)自搭
升级版本控制台一键控制台控制台控制台手动
自动备份✅ S3✅ OSS✅ COS自管
加密表空间✅ KMS✅ KMS✅ KMS自配
慢查询日志✅ CloudWatch✅ SLS✅ CLSerror log
性能洞察Performance InsightsDASDBbrain内置PMM
参数组my.cnf
私有访问 (VPC)✅ VPC✅ VPC✅ PrivateLink自管
VECTOR 类型 (11.8+)
ColumnStore自装
Xpand 分布式

性能(sysbench oltp_read_write)

2vCPU / 4GB 实例,1M 行 sysbench,测试 60s,单位 TPS

厂商OLTP RW备注
AWS RDS db.t4g.medium~1200t 系列突发性能
AWS RDS db.m6g.large (4C/8G)~3500稳态
SkySQL Sky-2~2800Multi-AZ 同步开销
阿里云高可用版 2C/4G~2000
自建 EC2 t4g.medium + EBS gp3~2500无 Multi-AZ 同步
自建 EC2 c7g.large + 本地 SSD~5500真实最高

结论:托管贵但省事,自建快但运维成本看不见。

各家专属坑

AWS RDS

  • db.t* 系列有 CPU credit,长跑会被限速
  • 主实例升级时 Multi-AZ failover 可能丢秒级写
  • binlog 默认开但 expire_logs_days
  • Performance Insights 高级版要钱

阿里云 RDS

  • 版本旧(10.5 已 4 年)
  • 自定义参数受限
  • SUPER 权限不给
  • 备份频率受版本约束

腾讯云 TDSQL for MariaDB

  • 不是上游 MariaDB,是基于 5.7 的内部分叉
  • SQL 兼容性需要测试,特别是 11.x 新功能
  • 文档比腾讯云 MySQL 少
  • 适合金融场景的强一致诉求

SkySQL

  • 区域少(主要 AWS / GCP 选择区域)
  • 入门价格高
  • 国内访问延迟
  • 但唯一支持 MariaDB 最新特性

Azure

  • 已 EOL,新项目别选
  • 现有实例迁 MySQL Flexible Server

监控集成

厂商内置第三方
AWSCloudWatchDatadog / NewRelic / PMM
阿里云CloudMonitor + DASPrometheus 自接
腾讯云CLS + DBbrain同上
SkySQL内置 dashboardDatadog

网络与跨区

  • AWS 多 region 跨区 binlog 复制简单,但延迟看物理距离
  • 阿里云 跨 region 只读副本要"DTS"额外服务
  • 腾讯云 类似阿里
  • SkySQL 主推 cross-region 用 Xpand

与 K8s 自管对比

如果你的团队已经在用 Kubernetes,MariaDB Operator 是个有意思的选项:

helm repo add mariadb-operator https://helm.mariadb.com/mariadb-operator
helm install mariadb-operator mariadb-operator/mariadb-operator -n mariadb-operator --create-namespace

# CR
apiVersion: mariadb.mmontes.io/v1alpha1
kind: MariaDB
metadata: { name: mariadb-prod }
spec:
  replicas: 3
  storage: { size: 100Gi }
  database: app
  ...
  • 优点:跨云一致、版本随心选、成本最低
  • 缺点:运维负担最重;备份、监控、HA 全自管
  • 适合:已有 K8s 平台团队 + 多环境一致诉求

选型决策树

有合规 / 数据驻留要求 (PII / 金融)?
├─ 是 → 选所在国合规云厂商(阿里 / 腾讯 / Azure CN)
└─ 否
   └── 用过 MariaDB 独有特性 (ColumnStore / VECTOR / Xpand)?
       ├─ 是 → SkySQL
       └─ 否
          └── 已在某云大量投入?
              ├─ AWS → RDS for MariaDB
              ├─ 阿里云 → 考虑 PolarDB MySQL(兼容性更高)
              ├─ 腾讯 → 考虑 TencentDB MySQL
              └─ 都没有 → 团队会 K8s? → MariaDB Operator; 不会 → SkySQL

跨云迁移要点

  • AWS → 阿里:阿里 DTS 支持
  • 阿里 → AWS:自己 dump + mariabackup
  • 任意 → SkySQL:SkySQL 提供 ingest 工具
  • 任意 → K8s 自建:mariabackup + 应用切流

详见 运维与迁移从 Aurora 迁移

我的建议

  • 个人 / 学习:自建 Docker,零成本
  • MVP / 早期创业:AWS RDS db.t4g.medium 或阿里基础版
  • 中大型生产:AWS RDS Multi-AZ 或自建 K8s
  • 需要 MariaDB 最新特性:SkySQL 或自建 11.8+
  • 国内业务 + 中小规模:阿里 PolarDB(兼容) + 监控 + DTS
  • 金融:腾讯 TDSQL 或 SkySQL Xpand

延伸

本页目录