我们在选择阿里云或者腾讯云服务器的时候,是不是也有看到RDS这种云数据库产品。于是我们有网友提到网站可以实现静态分离到COS或者OSS,同样的数据库可以分离到RDS云数据库。这样的理论上是没有问题的,一般我们很多业务是没有用到云服务器,直接项目对接的云数据库,对于我们网站业务来说也是如此。我们可以将静态文件分离对象存储,数据库用云数据库,这样云服务器就可以降低负载只跑网站的内核程序。
那我们需要提到一个问题,这种阿里云RDS数据库和我们自建的数据库哪个好呢?比如我们可以用单独的云服务器搭建数据库用于远程云数据库功能,两者有没有多少区别。
我们可以这么理解,RDS数据库是基于服务商给我们单独搭建的数据库。在和我们自己用云服务器搭建独立数据库分离还是有很大的区别的。比如在安全备份、数据处理速度效率,故障切换,监控报警比我们自建的好。
1、阿里云RDS与自建数据库成本对比
费用 | 云数据库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元/年 |
2、自建数据库和RDS数据库优势对比
对比项 | RDS MySQL | ECS自建 | 自购服务器搭建数据库 |
---|---|---|---|
性价比 |
|
|
|
可用性 |
|
|
|
可靠性 |
|
|
|
易用性 |
|
|
|
性能 |
|
|
|
安全 |
|
|
|
以上2个表格对比数据来自阿里云官方文档。
我们也不是说必须选择RDS数据库,如果我们业务比较小的话,比如我们网站业务可以数据和程序都在一台服务器。如果我们技术能力部署能比比较强,也是可以自建数据库的。如果我们考虑到效率和易用性且确实需要用到云数据库,当然是可以选择阿里云RDS或者其他云数据库。
本文出处:老蒋部落 » 阿里云RDS数据库和云服务器自建数据库哪个好?两者对比和选择建议 | 欢迎分享( 公众号:老蒋朋友圈 )