RDS与自建数据库对比优势

云数据库RDS提供高可用、高可靠、高安全、可扩展的托管数据库服务,在性能等同于商业数据库的同时,其价格相比ECS自建数据库和自购服务器搭建数据库更加低廉,能够节约大量部署及维护成本。

价格对比

费用

云数据库RDS

ECS自建数据库

自购服务器搭建数据库

硬件费用和备品配件费用

RDS实例的费用。例如,2 CPU、4 GB内存、存储空间 100 GB(IOPS能力可达到6,800)的实例费用是8,000元/年。

至少需要2台ECS实例作为主备实例。2台2 CPU、4 GB内存、存储空间 100 GB(IOPS能力可达到6,800)的ECS实例费用是6,800元/年。

  • 至少需要2台数据库服务器。每台IOPS能力达到6,800的服务器费用大约是8,000元。

  • 1台用于连接前端Web服务器的内网交换机(便宜的1U非网管交换机为1,000元左右)。

  • 后期硬件损坏和更换至少还要消耗30%费用。

  • 硬件花费:(8,000 × 2 + 1,000)× 130% = 22,100元。

    每年费用:22,100元/3 = 7,366元(硬件按照3年折旧计算)。

机房托管费用

服务商负责,无需付费。

服务商负责,无需付费。

1U机柜空间托管费用为3,000元/年,共有2台1U服务器和1台1U内网交换机需要计费,机房托管费用:3,000 × 3 = 9,000元。

带宽费用

  • 同一地域内,ECS和RDS可以通过内网互通,且不收取费用。

  • 若在不同地域,ECS和RDS可以通过外网互通,不收取外网流量费用。

  • 同一地域内,ECS实例之间可以通过内网互通,不收取费用。

  • 若在不同地域,ECS实例之间可以通过外网互通,需收取外网流量费用,详细收费标准请参见公网带宽计费

只用于内网,不产生公网费用。

数据库运维工程师费用

数据库维护由服务商负责,无人员成本。

假设1个初级DBA工程师月薪15,000元,且当前项目占用该工程师30%的工作量,则人员成本为15,000 × 12 × 30% = 54,000元。

说明

人员成本因地区不同,可能有较大的差异。此处举例仅供参考,建议您根据当地实际情况核算。

每年总费用

8,000元/年

60,800元/年

70,366元/年

RDS与自建数据库对比优势

RDS MySQL与自建数据库对比优势

对比项

RDS MySQL

ECS自建

自购服务器搭建数据库

性价比

  • 弹性资源。

  • AliSQL深度定制的独立MySQL分支,提供了类似于MySQL企业版的诸多功能,提升用户使用感受。

  • 最多2倍存储空间大小的免费备份空间

  • 公网流量免费。

  • 免费使用自带的域名。

  • 更新速度快,紧跟MySQL最新版本。

  • 弹性资源。

  • 开源版无性能优化。

  • 备份空间独立收费。

  • 公网流量收费。

  • 一次投入的沉没成本大。

  • 开源版无性能优化。

  • 需要独立准备备份资源,成本极高。

  • 公网流量收费,域名费用高。

可用性

  • 基础系列约15分钟即可完成故障转移。

  • 高可用系列和集群系列提供自研高可用系统,实现30秒内故障恢复。

  • 只读实例自动实现负载均衡。

  • 读写分离使用方便。

  • 未来会推出分析节点,满足分析型场景需求。

  • 基础系列约30分钟完成故障转移。

  • 需要单独购买高可用系统。

  • 需要单独实现或者购买负载均衡服务。

  • 分析型场景需要与分析型数据库结合,搭建难度大、成本高。

  • 单机实例,少则两小时,多则等待配货数周。

  • 需要单独购买高可用系统。

  • 需要单独实现或者购买负载均衡设备。

  • 分析型场景需要与分析型数据库结合,搭建难度大、成本高。

可靠性

  • 数据可靠性高,自动主备复制、数据备份、日志备份等。

  • MySQL集群系列实现多可用区容灾,通过组复制技术提供数据强一致性,并且提供可靠性更强的备节点。备节点的故障发现时长为秒级,在99%的场景下,备节点从故障发生到节点恢复不超过10分钟。

  • 在好的架构下才能实现高可靠性。

  • 实现RPO=0的成本极高,需要单独购买研发服务。

  • 数据可靠性一般,取决于单块磁盘的损害概率。

  • 实现RPO=0的成本极高,需要单独购买研发服务。

易用性

  • 自动化备份恢复系统,支持按时间点恢复、单库备份恢复等,流式备份对实例性能影响小。

  • 自动化监控告警系统,支持秒级监控,覆盖实例和数据库所有性能指标,支持短信、邮箱、旺旺、钉钉等通道,且根据消费提供大额度的免费短信数量。

  • 支持异地容灾

  • 支持一键版本升级

  • 无自动备份系统,流式备份能力需要单独实现,实现按时间点恢复功能成本高。

  • 需要单独购买监控系统,在云监控中配置告警系统。

  • 技术实现难度极大。

  • 版本升级成本高。

  • 无自动备份系统,流式备份能力需要单独实现,实现按时间点恢复功能成本高。

  • 需要单独购买或配置监控系统,通道较少,成本较高。

  • 异地数据中心成本极高,技术实现难度也大,很难实现异地容灾。

  • 版本升级成本高。

性能

  • MySQL的本地SSD盘实例性能极佳。

  • MySQL的ESSD性能较SSD提升显著。

  • 增加只读实例之后性能强劲且负载均衡。

  • 数据库自治服务DAS提供高级优化能力。

  • SQL洞察满足大部分监控及性能优化数据库场景。

  • ECS本地盘意味着降低数据可靠性,采用云盘需要规划架构,成本支出较大。

  • 实现集群系列的难度较高,咨询成本较高,维护成本极高。

  • 依赖资深DBA,支出大,受制于人。

  • 比云计算硬件更新速度慢,性能一般都会低于云数据库。

  • 难以实现计算和存储分离,若使用高端存储实现计算和存储分离,动辄需要数千万支出。

  • 实现集群系列的难度较高,咨询成本较高,维护成本极高。

  • 依赖资深DBA,支出大,受制于人。

安全

  • 事前防护:白名单、安全组、专有网络隔离。

  • 事中保护:需要单独实现连接链路加密和数据落盘加密,BYOK密钥轮转难度大,咨询成本较高。

  • 事后审计:审计困难,需要单独保存SQL日志。

  • 事前防护:白名单和专有网络隔离的咨询成本较高。

  • 事中保护:需要单独实现连接链路加密和数据落盘加密,BYOK密钥轮转难度大,咨询成本较高。

  • 事后审计:审计困难,需要单独保存SQL日志。

RDS PostgreSQL与自建数据库对比优势

对比项

RDS PostgreSQL

ECS自建

自购服务器搭建数据库

性价比

  • 弹性资源。

  • AliPG兼容PostgreSQL开源数据库,提供更多特有的功能模块,提升用户使用感受。

  • 最多2倍存储空间大小的免费备份空间

  • 公网流量免费。

  • 免费使用自带的域名。

  • 更新速度快,紧跟PostgreSQL最新版本。

  • 弹性资源。

  • 开源版无性能优化。

  • 备份空间独立收费。

  • 公网流量收费。

  • 一次投入的沉没成本大。

  • 开源版无性能优化。

  • 需要独立准备备份资源,成本极高。

  • 公网流量收费,域名费用高。

可用性

  • 基础系列约15分钟即可完成故障转移。

  • 高可用系列和集群系列提供自研高可用系统,实现30秒内故障恢复。

  • 只读实例自动实现负载均衡。

  • 基础系列约30分钟完成故障转移。

  • 需要单独购买高可用系统。

  • 需要单独实现或者购买负载均衡服务。

  • 单机实例,少则两小时,多则等待配货数周。

  • 需要单独购买高可用系统。

  • 需要单独实现或者购买负载均衡设备。

可靠性

  • 数据可靠性高,自动主备复制、数据备份、日志备份等。

  • 支持设置保护级别,最高RPO=0。

  • MySQL集群系列实现多可用区容灾,通过组复制技术提供数据强一致性,并且提供可靠性更强的备节点。备节点的故障发现时长为秒级,在99%的场景下,备节点从故障发生到节点恢复不超过10分钟。

  • 在好的架构下才能实现高可靠性。

  • 实现RPO=0的成本极高,需要单独购买研发服务。

  • 数据可靠性一般,取决于单块磁盘的损坏概率。

  • 实现RPO=0的成本极高,需要单独购买研发服务。

易用性

  • 自动化备份恢复系统,支持按时间点恢复、单库备份恢复等,流式备份对实例性能影响小。

  • 自动化监控告警系统,覆盖实例和数据库所有性能指标,支持短信、邮箱、旺旺、钉钉等通道,且根据消费有大额度的免费短信数量。

  • 无自动备份系统,流式备份能力需要单独实现,实现按时间点恢复功能成本高。

  • 需要单独购买监控系统,在云监控中配置告警系统。

  • 无自动备份系统,流式备份能力需要单独实现,实现按时间点恢复功能成本高。

  • 需要单独购买或配置监控系统,通道较少,成本较高。

性能

  • ECS本地盘意味着降低数据可靠性,采用云盘需要规划架构,成本支出较大。

  • 实现集群系列的难度较高,咨询成本较高,维护成本极高。

  • 依赖资深DBA,支出大,受制于人。

  • 与云计算相比,硬件更新速度慢,性能一般都会低于云数据库。

  • 难以实现计算和存储分离,若使用高端存储实现计算和存储分离,动辄需要数千万元的支出。

  • 实现集群系列的难度较高,咨询成本较高,维护成本极高。

  • 依赖资深DBA,支出大,受制于人。

安全

  • 事前防护:白名单、安全组、专有网络隔离。

  • 事中保护:需要单独实现连接链路加密。

  • 事后审计:审计困难,需要单独保存SQL日志。

  • 事前防护:白名单和专有网络隔离的咨询成本较高。

  • 事中保护:需要单独实现连接链路加密。

  • 事后审计:审计困难,需要单独保存SQL日志。

RDS SQL Server与自建数据库对比优势

对比项

RDS SQL Server

ECS自建

自购服务器搭建数据库

性价比

  • 弹性资源。

  • 不可使用Web版。

  • 备份空间独立收费。

  • 公网流量收费。

  • 一次投入的沉没成本大。

  • 不可使用Web版。

  • 需要独立准备备份资源,成本极高。

  • 公网流量收费,域名费用高。

可用性

  • 基础系列约15分钟即可完成故障转移。

  • 高可用系列和集群系列提供自研高可用系统,实现30秒内故障恢复。

  • 集群系列的只读实例自动实现负载均衡。

  • 集群系列的读写分离使用方便。

  • 基础系列约30分钟完成故障转移。

  • 需要单独购买高可用系统。

  • 需要单独实现或者购买负载均衡服务。

  • 单机实例,少则两小时,多则等待配货数周。

  • 需要单独购买高可用系统。

  • 需要单独实现或者购买负载均衡设备。

可靠性

  • 数据可靠性高,自动主备复制、数据备份、日志备份等。

  • 集群系列可实现RPO(Recovery Point Object)=0。

  • 在好的架构下才能实现高可靠性。

  • 实现RPO=0的成本极高,需要单独购买研发服务。

  • 数据可靠性一般,取决于单块磁盘的损害概率。

  • 实现RPO=0的成本极高,需要单独购买研发服务。

易用性

  • 自动化备份恢复系统,支持按时间点恢复、单库备份恢复等,流式备份对实例性能影响小。

  • 自动化监控告警系统,支持秒级监控,覆盖实例和数据库所有性能指标,支持短信、邮箱、旺旺、钉钉等通道,且根据消费有大额度的免费短信数量。

  • 即将支持异地容灾。

  • 无自动备份系统,流式备份能力需要单独实现,实现按时间点恢复功能成本高。

  • 需要单独购买监控系统,在云监控中配置告警系统。

  • 技术实现难度极大。

  • 无自动备份系统,流式备份能力需要单独实现,实现按时间点恢复功能成本高。

  • 需要单独购买或配置监控系统,通道较少,成本较高。

  • 异地数据中心成本极高,技术实现难度也大,很难实现异地容灾。

性能

  • SQL Server 2008 R2的本地SSD盘实例性能极佳,SQL Server 201x版本新计算存储分离架构可享受硬件红利 。

  • SQL Server的ESSD性能较SSD提升显著。

  • 增加只读实例之后性能强劲且负载均衡。

  • 数据库自治服务DAS提供高级优化能力。

  • ECS本地盘意味着降低数据可靠性,采用云盘需要规划架构,成本支出较大。

  • 基于ESSD的RDS SQL Server进行了参数调优及相关适配,性能高于基于ESSD的ECS自建SQL Server。

  • 实现集群系列的难度较高,咨询成本较高,维护成本极高。

  • 依赖资深DBA,支出大,受制于人。

  • 比云计算硬件更新速度慢,性能一般都会低于云数据库。

  • 难以实现计算和存储分离,若使用高端存储实现计算和存储分离,动辄需要数千万支出。

  • 实现集群系列的难度较高,咨询成本较高,维护成本极高。

  • 依赖资深DBA,支出大,受制于人。

安全

  • 事前防护:白名单、安全组、专有网络隔离。

  • 事中保护:需要单独实现连接链路加密和数据落盘加密,咨询成本较高。

  • 事后审计:审计困难,需要单独保存SQL日志。

  • 事前防护:白名单和专有网络隔离的咨询成本较高。

  • 事中保护:需要单独实现连接链路加密和数据落盘加密,咨询成本较高。

  • 事后审计:审计困难,需要单独保存SQL日志。

法律

附带License,无法律风险。

只有单独购买License。

只有单独购买License,否则法律风险极大。

开始使用RDS