做为中小站长来说,一般购买了云服务器之后,可以自己在云服务器ECS上搭建数据库,并不需要另外购买云数据库。但是当网站的数据量规模已经大到一定程度之后,这种应用与数据库不分离的模式就会显露弊端了,会出现服务器反应迟缓卡顿现象。
价格对比
费用 | 云数据库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元/年。 |
|
机房托管费用 | 服务商负责,无需付费。 | 服务商负责,无需付费。 | 1U机柜空间托管费用为3000元/年,共有2台1U服务器和1台1U内网交换机需要计费,机房托管费用:3000 × 3 = 9000元。 |
带宽费用 |
|
| 只用于内网,不产生公网费用。 |
数据库运维工程师费用 | 数据库维护由服务商负责,无人员成本。 | 1个初级DBA工程师月薪至少5000/月,假设当前项目占用该工程师30%的工作量,则人员成本为5000 × 12× 30% = 18000元。 | 1个初级DBA工程师月薪至少5000/月,假设当前项目占用该工程师30%的工作量,则人员成本为5000 × 12× 30% = 18000元。 |
每年总费用 | 8000元/年 | 24800元/年 | 34366元/年 |
RDS MySQL与自建数据库对比优势
对比项 | RDS MySQL | ECS自建 | 自购服务器搭建数据库 |
---|---|---|---|
性价比 |
|
| |
可用性 |
|
| |
可靠性 |
|
|
|
易用性 |
|
| |
性能 |
|
| |
安全 |
|
|
RDS SQL Server与自建数据库对比优势
对比项 | RDS SQL Server | ECS自建 | 自购服务器搭建数据库 |
---|---|---|---|
性价比 |
|
|
|
可用性 |
|
|
|
可靠性 |
|
|
|
易用性 |
|
|
|
性能 |
|
|
|
安全 |
|
|
|
法律 |
| 只有单独购买License。 | 只有单独购买License,否则法律风险极大。 |
RDS PostgreSQL与自建数据库对比优势
对比项 | RDS PostgreSQL | ECS自建 | 自购服务器搭建数据库 |
---|---|---|---|
性价比 |
|
|
|
可用性 |
|
|
|
可靠性 |
|
|
|
易用性 |
|
|
|
性能 |
|
|
|
安全 |
|
|
|
综合上面的对比表格,尊托云数给大家总结一下云数据库与传统自建数据库的对比如下:
1. 服务可用性: 在服务可用性方面,云数据库RDS是99.95%可用的;而在自购服务器搭建的传统数据库服务中,需自行保障, 自行搭建主从复制,自建RAID等。
2. 数据可靠性: 对数据的可靠性来说,云数据库RDS是保证99.9999%可靠的;而在自购服务器搭建的传统数据库服务中,需自行保障, 自行搭建主从复制,自建RAID等。
3. 系统安全性: 云数据库RDS可防DDoS攻击,流量清洗,能及时有效地修复各种数据库安全漏洞,而在自购服务器搭建的传统数据库,则需自行部署,价格高昂,同时也需自行修复数据库安全漏洞。
4. 数据库备份: 云数据库RDS可自动为数据库进行备份,而自购服务器搭建的传统数据库需自行实现,同时需要寻找备份存放空间以及定期验证备份是否可恢复。
5. 软硬件投入: 云数据库RDS无软硬件投入,并按需付费;而自购服务器搭建的传统数据库服务器成本相对较高,对于SQL Server需支付许可证费用。
6. 系统托管: 云数据库RDS无需托管费用,而自购服务器搭建的传统数据库每台2U服务器每年超过5000元(如果需要主从,两台服务器需超过10000元/年)。
7. 维护成本: 云数据库RDS无需运维,而自购服务器搭建的传统数据库需招聘专职DBA来维护,花费大量人力成本。
8. 部署扩容: 云数据库RDS即时开通,快速部署,弹性扩容,按需开通,而自购服务器搭建的传统数据库需硬件采购、机房托管、部署机器等工作,周期较长。
9. 资源利用率: 云数据库RDS按实际结算,100%利用率,而自购服务器搭建的传统数据库需考虑峰值,资源利用率很低。
现在大的云计算服务商都有提供云数据库产品,比如:腾讯云云数据库、阿里云云数据库、华为云云数据库等等(正在进行的品牌云数据库1折抢购活动可进入尊托云数:9i0i.com了解详情)。大型网站应用有必要购买云数据库,有利于网站的健康稳定运营及长期发展。一般需要云数据库的行业应用场景主要有:电商/金融类网站、游戏数据缓存、大数据计算,连接大数据存储、计算和可视化引擎等。