云数据库RDS典型应用场景
云数据库RDS可以在数据上和阿里云诸多云产品打通,实现多样化的能力扩展。
场景一、数据异地容灾场景
通过数据传输服务,用户可以将自建机房的数据库实时同步到公有云上任一地域的RDS实例里面。即使发生机房损毁的灾难,数据永远在阿里云有一个备份。
场景二、读写分离场景
应用读取请求较高,或是需要应对短期内读取流量高峰,可在RDS for MySQL实例下挂载只读实例,每个只读实例拥有独立的链接地址,由应用端自行实现读取压力分配。
场景三、多结构数据存储
在数据类型多样的应用中,可将高热存取数据存储于缓存产品,如云数据库Memcached版
、云数据库Redis版,将图片等非结构化资源存储于对象存储 OSS,而将链接等结构化数据存储于RDS,实现对业务数据高效存取,并相应降低成本投入。
场景四、搜索引擎场景
针对应用数据量较大,且有较多复杂关键词搜索场景,可搭配使用开放搜索,对亿级别数据实现百毫秒内搜索。
场景五、大数据计算
云数据库RDS搭配E-MapReduce,运行Hadoop、Spark分析RDS中数据,满足如日志分析、数据仓库、商业智能、机器学习、科学模拟等业务需求。
特性对比
对比项 | 云数据库RDS | 自购服务器搭建数据库服务 |
---|---|---|
服务可用性 | 99.95% | 需自行保障,自行搭建主备复制,自建RAID等。 |
数据可靠性 | 99.9999% | 需自行保障,自行搭建主备复制,自建RAID等。 |
系统安全性 | 防DDoS攻击,流量清洗;及时修复各种数据库安全漏洞。 | 自行部署,价格高昂;自行修复数据库安全漏洞。 |
数据库备份 | 自动备份。 | 自行实现,但需要寻找备份存放空间以及定期验证备份是否可恢复。 |
软硬件投入 | 无软硬件投入,按需付费。 | 数据库服务器成本相对较高,对于SQL Server还需支付许可证费用。 |
系统托管 | 无托管费用。 | 每台2U服务器每年超过5000元(如果需要主备,两台服务器需超过10000元/年)。 |
维护成本 | 无需运维。 | 需招聘专职DBA来维护,花费大量人力成本。 |
部署扩容 | 即时开通,快速部署,弹性扩容。 | 需硬件采购、机房托管、机器部署等工作,周期较长。 |
资源利用率 | 按实际结算,100%利用率。 | 由于业务有高峰期和低峰期,资源利用率很低。 |
价格对比
费用 | 云数据库RDS | 自购服务器搭建数据库服务 |
---|---|---|
硬件费用和备品配件费用 | RDS实例的费用。例如,内存1200 MB、存储空间50 GB(IOPS能力可达到600)的实例费用是2040元/年。 |
|
机房托管费用 | 服务商负责,无需付费。 | 1U机柜空间托管费用为3000元/年,共有2台1U服务器和1台1U内网交换机需要计费,机房托管费用:3000 × 3 = 9000元 |
带宽费用 |
|
只用于内网,不产生公网费用。 |
数据库运维工程师费用 | 数据库维护由服务商负责,无人员成本。 | 1个初级DBA工程师月薪至少5000/月,假设当前项目占用该工程师30%的工作量,则人员成本为5000 × 12× 30% = 18000元。 |
每年总费用 | 2040元 / 年。 | 32633元 / 年。 |