主要是几点吧: 业务隔离。生产环境中不建议数据库跟 WebServer 放在同一台机器上,以防止单点问题。即使你自行搭建,也应该至少两台,是一台专门跑数据库,一台专门跑 WebServer。 价格便宜。同样 CPU 和内存的云主机和云数据库,一般是云数据库单价更低。 开箱即用。买了就可以用了,免去安装配置的繁琐过程。 管理便捷。云厂商提供的云数据库,往往不只数据库本身,还提供了额外的服务。例如高可用架构、白名单、主备切换、读写分离、自动备份、弹性扩容、实时监控、日志查询等等功能。这些东西当然你也可以自己或者雇个运维团队花时间精力去自己搭建,但用云数据库的好处不就是节省了运维的开支(人力+财力)吗? 当然也不是没有缺点,最大的缺点就是只能用厂商定制化过的数据库,你只能在它的基础上去使用而不能改造。 也有很多用户上云之后像你说的那样选择在云服务器上自建数据库,那是在衡量了投入产出比之后的结果,他们认为云厂商节省的运维成本不足及抵消其他负面影响。你可以自己考虑一下是不是也是这样。
主要是几点吧:
当然也不是没有缺点,最大的缺点就是只能用厂商定制化过的数据库,你只能在它的基础上去使用而不能改造。
也有很多用户上云之后像你说的那样选择在云服务器上自建数据库,那是在衡量了投入产出比之后的结果,他们认为云厂商节省的运维成本不足及抵消其他负面影响。你可以自己考虑一下是不是也是这样。