下表为二者的综合对比,包括数据库的安全性、数据库可靠性、数据库运维、资源利用率、扩容和成本方面考虑:
功能 | 云数据库RDS | 自购服务器搭建数据库服务 |
---|---|---|
服务可用性 | 99.95% | 需自行保障, 自行搭建主从复制,自建RAID等。 |
数据可靠性 | 99.9999% | 需自行保障,自行搭建主从复制,自建RAID等。 |
系统安全性 | 防DDoS攻击,流量清洗;及时修复各种数据库安全漏洞。 | 自行部署,价格高昂;自行修复数据库安全漏洞。 |
数据库备份 | 自动备份 | 自行实现,但需要寻找备份存放空间以及定期验证备份是否可恢复。 |
软硬件投入 | 无软硬件投入,按需付费 | 数据库服务器成本相对较高,对于SQL Server需支付许可证费用。 |
系统托管 | 无托管费用 | 每台2U服务器每年超过5000元(如果需要主从,两台服务器需超过10000元/年)。 |
维护成本 | 无需运维 | 需招聘专职DBA来维护,花费大量人力成本。 |
部署扩容 | 即时开通,快速部署,弹性扩容,按需开通。 | 需硬件采购、机房托管、部署机器等工作,周期较长。 |
资源利用率 | 按实际结算,100%利用率。 | 考虑峰值,资源利用率很低。 |