RDS与自建数据库对比优势

云数据库RDS提供高可用、高可靠、高安全、可扩展的托管数据库服务,性能等同于商业数据库,但是价格相比ECS自建数据库,仅需约1/3,相比自购服务器搭建数据库,仅需约1/10。

价格对比
费用 云数据库RDS ECS自建数据库 自购服务器搭建数据库
硬件费用和备品配件费用 RDS实例的费用。例如,2 CPU、4 GB内存、存储空间 100 GB(IOPS能力可达到6800)的实例费用是8000元/年。 至少需要2台ECS实例作为主备实例。2台2 CPU、4 GB内存、存储空间 100 GB(IOPS能力可达到6800)的ECS实例费用是6800元/年。
至少需要2台数据库服务器。每台IOPS能力达到6800的服务器费用大约是8000元。
1台用于连接前端Web服务器的内网交换机(便宜的1U非网管交换机为1000元左右)。
后期硬件损坏和更换至少还要消耗30%费用。
硬件花费:(8000 × 2 + 1000)× 130% = 22100元。
每年费用:22100元/3 = 7366元(硬件按照3年折旧计算)。

机房托管费用 服务商负责,无需付费。 服务商负责,无需付费。 1U机柜空间托管费用为3000元/年,共有2台1U服务器和1台1U内网交换机需要计费,机房托管费用:3000 × 3 = 9000元。
带宽费用
同一地域内,ECS和RDS可以通过内网互通,且不收取费用。
若在不同地域,ECS和RDS可以通过外网互通,需收取外网流量费用,详细收费标准请参见云数据库RDS详细价格信息。
同一地域内,ECS实例之间可以通过内网互通,不收取费用。
若在不同地域,ECS实例之间可以通过外网互通,需收取外网流量费用,详细收费标准请参见公网带宽计费方式。
只用于内网,不产生公网费用。
数据库运维工程师费用 数据库维护由服务商负责,无人员成本。 1个初级DBA工程师月薪至少5000/月,假设当前项目占用该工程师30%的工作量,则人员成本为5000 × 12× 30% = 18000元。 1个初级DBA工程师月薪至少5000/月,假设当前项目占用该工程师30%的工作量,则人员成本为5000 × 12× 30% = 18000元。
每年总费用 8000元/年 24800元/年 34366元/年
RDS MySQL与自建数据库对比优势
对比项 RDS MySQL ECS自建 自购服务器搭建数据库
性价比
弹性资源。
ALISQL提供各种特性功能,提升用户使用感受。
备份有一半实例空间免费。
公网流量免费。
免费使用自带的域名。
更新速度快,紧跟MySQL最新版本。
弹性资源。
开源版无性能优化。
备份空间独立收费。
公网流量收费。
一次投入的沉没成本大。
开源版无性能优化。
需要独立准备备份资源,成本极高。
公网流量收费,域名费用高。
可用性
基础版约15分钟即可完成故障转移。
高可用版和集群版提供自研高可用系统,实现30秒内故障恢复。
只读实例自动实现负载均衡。
读写分离使用方便。
未来会推出分析节点,满足分析型场景需求。
基础版约30分钟完成故障转移。
需要单独购买高可用系统。
需要单独实现或者购买负载均衡服务。
分析型场景需要与分析型数据库结合,搭建难度大、成本高。
单机实例,少则两小时,多则等待配货数周。
需要单独购买高可用系统。
需要单独实现或者购买负载均衡设备。
分析型场景需要与分析型数据库结合,搭建难度大、成本高。
可靠性
数据可靠性高,自动主备复制、数据备份、日志备份等。
MySQL 5.6三节点企业版,实现RPO(Recovery Point Object)=0。
MySQL 5.7三节点企业版(MGR),实现RPO=0、RTO(Recovery Time Objective) < 1分钟。
在好的架构下才能实现高可靠性。
实现RPO=0的成本极高,需要单独购买研发服务。
数据可靠性一般,取决于单块磁盘的损害概率。
实现RPO=0的成本极高,需要单独购买研发服务。
易用性
自动化备份恢复系统,支持按时间点恢复、单库备份恢复等,流式备份对实例性能影响小。
自动化监控告警系统,支持秒级监控,覆盖实例和数据库所有性能指标,支持短信、邮箱、旺旺、钉钉等通道,且根据消费有大额度的免费短信数量。
支持异地容灾。
支持一键版本升级。
无自动备份系统,流式备份能力需要单独实现,实现按时间点恢复功能成本高。
需要单独购买监控系统,在云监控中配置告警系统。
技术实现难度极大。
版本升级成本高。
无自动备份系统,流式备份能力需要单独实现,实现按时间点恢复功能成本高。
需要单独购买或配置监控系统,通道较少,成本较高。
异地数据中心成本极高,技术实现难度也大,很难实现异地容灾。
版本升级成本高。
性能
MySQL的本地SSD盘实例性能极佳。
MySQL的ESSD性能较SSD提升显著。
增加只读实例之后性能强劲且负载均衡。
CloudDBA提供高级优化能力。
SQL洞察满足大部分监控及性能优化数据库场景。
ECS本地盘意味着降低数据可靠性,采用云盘需要规划架构,成本支出较大。
基于ESSD的ECS自建MySQL性能低于基于ESSD的RDS MySQL性能。
实现集群版的难度较高,咨询成本较高,维护成本极高。
依赖资深DBA,支出大,受制于人。
比云计算硬件更新速度慢,性能一般都会低于云数据库。
难以实现计算和存储分离,若使用高端存储实现计算和存储分离,动辄需要数千万支出。
实现集群版的难度较高,咨询成本较高,维护成本极高。
依赖资深DBA,支出大,受制于人。
安全
事前防护:白名单、安全组、专有网络隔离。
事中保护:连接链路加密、数据落盘加密(BYOK覆盖多种存储介质)。
事后审计:SQL洞察、历史事件。
事前防护:白名单、安全组、专有网络隔离。
事中保护:需要单独实现连接链路加密和数据落盘加密,BYOK密钥轮转难度大,咨询成本较高。
事后审计:审计困难,需要单独保存SQL日志。
事前防护:白名单和专有网络隔离的咨询成本较高。
事中保护:需要单独实现连接链路加密和数据落盘加密,BYOK密钥轮转难度大,咨询成本较高。
事后审计:审计困难,需要单独保存SQL日志。
RDS SQL Server与自建数据库对比优势
对比项 RDS SQL Server ECS自建 自购服务器搭建数据库
性价比
弹性资源。
WEB版性价比极高。
备份有一半实例空间免费。
公网流量免费。
弹性资源。
不可使用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提升显著。
增加只读实例之后性能强劲且负载均衡。
CloudDBA提供高级优化能力。
ECS本地盘意味着降低数据可靠性,采用云盘需要规划架构,成本支出较大。
基于ESSD的ECS自建SQL Server性能低于基于ESSD的RDS SQL Server性能。
实现集群版的难度较高,咨询成本较高,维护成本极高。
依赖资深DBA,支出大,受制于人。
比云计算硬件更新速度慢,性能一般都会低于云数据库。
难以实现计算和存储分离,若使用高端存储实现计算和存储分离,动辄需要数千万支出。
实现集群版的难度较高,咨询成本较高,维护成本极高。
依赖资深DBA,支出大,受制于人。
安全
事前防护:白名单、专有网络隔离。
事中保护:连接链路加密、数据落盘加密。
事后审计:SQL审计(数据库审计)、历史事件。
微软安全更新,阿里技术兜底。
事前防护:白名单、安全组、专有网络隔离。
事中保护:需要单独实现连接链路加密和数据落盘加密,咨询成本较高。
事后审计:审计困难,需要单独保存SQL日志。
事前防护:白名单和专有网络隔离的咨询成本较高。
事中保护:需要单独实现连接链路加密和数据落盘加密,咨询成本较高。
事后审计:审计困难,需要单独保存SQL日志。
法律
附带License,无法律风险。
即将支持自带License,降低整体成本支出。
只有单独购买License。 只有单独购买License,否则法律风险极大。
RDS PostgreSQL与自建数据库对比优势
对比项 RDS PostgreSQL ECS自建 自购服务器搭建数据库
性价比
弹性资源。
内核优化,提供各种特性功能,提升用户使用感受。
备份有一半实例空间免费。
公网流量免费。
免费使用自带的域名。
更新速度快,紧跟PostgreSQL最新版本。
弹性资源。
开源版无性能优化。
备份空间独立收费。
公网流量收费。
一次投入的沉没成本大。
开源版无性能优化。
需要独立准备备份资源,成本极高。
公网流量收费,域名费用高。
可用性
基础版约15分钟即可完成故障转移。
高可用版提供自研高可用系统,实现30秒内故障恢复。
只读实例自动实现负载均衡。
基础版约30分钟完成故障转移。
需要单独购买高可用系统。
需要单独实现或者购买负载均衡服务。
单机实例,少则两小时,多则等待配货数周。
需要单独购买高可用系统。
需要单独实现或者购买负载均衡设备。
可靠性
数据可靠性高,自动主备复制、数据备份、日志备份等。
支持设置保护级别,最高RPO=0。
在好的架构下才能实现高可靠性。
实现RPO=0的成本极高,需要单独购买研发服务。
数据可靠性一般,取决于单块磁盘的损害概率。
实现RPO=0的成本极高,需要单独购买研发服务。
易用性
自动化备份恢复系统,支持按时间点恢复、单库备份恢复等,流式备份对实例性能影响小。
自动化监控告警系统,覆盖实例和数据库所有性能指标,支持短信、邮箱、旺旺、钉钉等通道,且根据消费有大额度的免费短信数量。
无自动备份系统,流式备份能力需要单独实现,实现按时间点恢复功能成本高。
需要单独购买监控系统,在云监控中配置告警系统。
无自动备份系统,流式备份能力需要单独实现,实现按时间点恢复功能成本高。
需要单独购买或配置监控系统,通道较少,成本较高。
性能
PostgreSQL的本地SSD盘实例性能极佳。
PostgreSQL的ESSD性能较SSD提升显著。
增加只读实例之后性能强劲且负载均衡。
CloudDBA提供高级优化能力。
SQL审计(数据库审计)满足大部分监控及性能优化数据库场景。
ECS本地盘意味着降低数据可靠性,采用云盘需要规划架构,成本支出较大。
基于ESSD的ECS自建PostgreSQL性能低于基于ESSD的RDS PostgreSQL性能。
依赖资深DBA,支出大,受制于人。
比云计算硬件更新速度慢,性能一般都会低于云数据库。
难以实现计算和存储分离,若使用高端存储实现计算和存储分离,动辄需要数千万支出。
依赖资深DBA,支出大,受制于人。
安全
事前防护:白名单、安全组、专有网络隔离。
事中保护:连接链路加密、云盘加密。
事后审计:SQL审计(数据库审计)、历史事件。
事前防护:白名单、安全组、专有网络隔离。
事中保护:需要单独实现连接链路加密。
事后审计:审计困难,需要单独保存SQL日志。
事前防护:白名单和专有网络隔离的咨询成本较高。
事中保护:需要单独实现连接链路加密。
事后审计:审计困难,需要单独保存SQL日志。

发表评论

您的电子邮箱地址不会被公开。