技术选型-自建数据库VS云数据库,从此不再犹豫

https://static.ffeeii.com/ffeeii.com/2020/06/mysql_vs_rds.png

技术选型:自建数据库VS云数据库

7大新基建:5G基建、特高压、城际高速铁路和城际轨道交通、新能源汽车充电桩、大数据中心、人工智能和工业互联网等七大领域。其中大数据中心被选中,其发挥的作用的显而易见,就像大家平时用到的水电。

常见的数据库如:传统关系数据库Mysql、PostgreSQL、SQL Server等,NoSql(Not Only SQL)数据库Redis,MongoDb、HBase等,其他Memcache使用频率场景也很高, 阿里云自研数据库OceanBase,排名已经第一。

以最常见的Mysql和云数据库RDS(Relational Database Service)对比

对比 Mysql RDS(云数据库)
基础价格,相同CPU、内存大小 整体购买低 整体购买高,可按需升降级
搭建软件速度 慢,取决运维人员 非常快
硬件升级,比如CPU、内存 需要停机,使用备用服务器使用 自动升级,可设置凌晨业务不繁忙时段
数据备份 写脚本,要考虑硬盘空间问题 自动备份,可异地备份,高可用架构和多种容灾方案
性能监控 依赖第三方软件,监控软件需要单独服务器资源 自带,包含CPU、内存、连接数等,设置好监控指标
性能排查 开启慢查询日志 SQL查询性能、慢SQL界面话处理
安全:账号、服务器、数据等 需要做服务器设置,账号管理繁琐 多样化设置安全策略,内外网支持方便
架构搭建,主从、分布式 添加机器资源,要监控主从服务 自带,无需管理
整体预算,综合成本

对比下来,为什么选择云数据库RDS?先看看自建需要考虑的问题:

  • 需要采购多少台服务器?
  • 服务器采用什么规格?
  • 如何配置网络和操作系统?
  • 如何部署环境?
  • 如何负载均衡?
  • 如何动态伸缩?
  • 如何升级配置?
  • 如何应对服务器宕机?
  • 如何应对用户请求峰值?
  • 如何应对系统监控报警?
  • 其他…

选择云数据库RDS,可以快速搭建稳定可靠的数据库服务,相比自建数据库有如下优势:

  • 便宜易用,具有灵活计费、按需变配、即开即用等优点。
  • 高性能,包括参数优化、SQL优化建议等。
  • 高可用架构和多种容灾方案。
  • 高安全性,提供多种安全措施保障数据安全。

高安全等级,保证数据库安全性 https://static.ffeeii.com/ffeeii.com/2020/06/image-1.png

多种部署架构,满足多类可用性要求 https://static.ffeeii.com/ffeeii.com/2020/06/image-2.png

灵活的产品形态,满足系统可扩展性 https://static.ffeeii.com/ffeeii.com/2020/06/image-3.png

丰富运维功能,大幅降低运维成本 https://static.ffeeii.com/ffeeii.com/2020/06/image-4.png

结论:RDS完全胜出,

推荐 阿里云RDS 或者 腾讯云数据库