数据库上云的利与弊有哪些?
有些人会说,本地只要有一台服务器,我们完全可以把数据库安装在这台服务器上,如果使用开源数据库的话,软件完全是免费的,所以为什么要把数据库放在公有云上面呢?
其实本地安装数据库的话,还是非常耗时耗力耗钱的:
硬件:这里的硬件其实就不只是服务器那么简单了(当然服务器本身也是要钱的),硬件还包含机房、网络等等;
DBA:数据库需要有专门的人员进行维护,一个优秀 DBA 的工资可是很高的;
监控:数据库的压力大不大,有没有异常,这需要有实时的监控系统;
扩容:当数据量增加,容量不够,那么就需要补充资源,也就是需要增加服务器,而服务器的采购、部署也是需要时间的;
高可用:为了保证业务的高可用,那么只部署一台数据库肯定是不够的,只是也得来个主备,如果是大公司的话,还需要考虑多地的容灾;
另外,操作系统、数据库补丁或升级,这些也是不可缺少的。
显而易见,如果数据库部署在公有云上,有着自动化、标准化、智能化这些优势,可以完美的解决上面这些痛点;想扩容几台数据库,几分钟就能完成。
但是云数据库和传统的数据库相比,也有着自己的劣势:
隐私问题:数据毕竟是放在人家的服务器上面的,那么一定就会有着隐私泄露的风险。
安全问题:同上,所以很多云数据都是支持全量和增量备份的。
所以有实力的公司都会搭建自己的私有云,相比公有云来说,成本会更高。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有