站内搜索

ECS上建数据库(RDS)行不行?会有什么问题或弊端?

  很多人会有疑问:我购买了ECS,反正我的网站访问量也不大,是否有必要额外采购RDS,也就是数据库服务。如果有人这样问我,我很难回答完整。其实并不是流量大才要单独采购 RDS,我们来综合分析一下。

  用ECS架设的数据据(以MYSQL为例)会显得很业余。为什么这么说呢?主要有一下几点理由:

  1.数据安全性差。ECS数据一天自动备份一次。而且备份的数据也不一定100%恢复可用。想要数据安全就必须保证系统不出问题。保证文件系统不出错。正常情况下对ECS操作很多的升级服务器、优化功能、修改配置文件等,很容易导致服务器出问题(人为原因)。这样就导致了很多不确定因素。所以安全性很差。

  2.性能差。ECS的IO其实很差的。阿里云的磁盘系统是强制三份写入备份的,这样确保数据的安全性。但这也导致的磁盘的随机存储性能很差。ECS的4K读写行都不高。所以ECS假设的MYSQL绝对是性能瓶颈。所以很是建议使用RDS。所以用ECS要想办法规避IO密集的运算。

  3.维护麻烦。MYSQL数据备份依托于ECS的系统的文件系统。备份数据,数据维护都麻烦。特别如果有误操作导致服务宕掉,或者数据丢失,想找回数据很麻烦。

  其实ECS定位就是跑程序的。虽然也可运行MYSQL或者做文件服务器。但是都会有性能瓶颈。所以在条件运行情况一定要规避这个问题。不要直接使用ECS做文件服务器和MYSQL服务器。密集数据读写会影响程序的运行效率、导致程序运行不稳定。

Copyright © XiakeShu.com 版权所有 | 备案号:浙ICP备11004787号-12