8

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

 3 years ago
source link: https://www.ffeeii.com/1957.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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

mysql_vs_rds.png
Mysql vs RDS

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

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

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

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

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

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

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

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

  • 便宜易用,具有灵活计费、按需变配、即开即用等优点。
  • 高性能,包括参数优化、SQL优化建议等。
  • 高可用架构和多种容灾方案。
  • 高安全性,提供多种安全措施保障数据安全。
image-1.png
高安全等级,保证数据库安全性
image-2.png
多种部署架构,满足多类可用性要求
image-3.png
灵活的产品形态,满足系统可扩展性
image-4.png
丰富运维功能,大幅降低运维成本

结论:RDS完全胜出,推荐阿里云RDS 或者腾讯云数据库


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK