现在上云是趋势,大道理就不讲了,优点很多,缺点也有,瑕不掩瑜,有条件的上云就完事了。比如说在腾讯云,以前一般的开发,可能都得兼职搞搞数据库的运维,什么慢查询,实例扩容,主从同步,如果不是专业的 dba,很难说哪天会把数据库给搞挂了,尤其在核心业务上,每天不仅提心吊胆写着 Bug,还担心数据库的问题,不头秃都说不过去了。
现在呢,上云了,买个云 MySQL,有云厂家的小助手帮忙处理问题,有售前给你解释,有售后给你支撑,业务开发只管好好搞业务开发就好了,不用操心数据库的问题,如果遇到网络或者其他问题,云厂商自然有其他技术支持帮助你。比如今天在处理一个慢查询的时候,原来都是开发自己搭的数据库,监控没有,慢查询日志没开,审计日志没开,只知道 CPU 100%了,但是很难定位到问题,而这些问题在云产品上通过监控和 dashboard 和日志,一下子就定位到了。
不是说上云没有代价和缺点,比如说价格可能会比自己随便找个机器搭个 MySQL 贵,也可能你觉得你的机器永远不会宕机,云上的各种传闻说有丢数据啥啥啥的,那么风险嘛,自己衡量了哈。
贴一下腾讯云数据库管理里的慢查询分析,用起来很爽…