看到Rackspace这篇blog,对比了云Mysql数据库和基于云主机的Mysql数据库的性能和使用成本。性能对比图表如下:
实线的是云数据库,虚线的是云主机数据库,不同的颜色代表不同的内存大小。这里的数据说明云数据库通常情形下性能高于云主机数据库,特别在压力大时。
还做了一个成本收益对比,从每刀支出带来的处理能力进行统计,图表如下:
这个数据也说明压力越大时,云数据库成本优势越明显。
综上,从性能和成本角度看,云数据库优于基于云主机的数据库。不过云数据库也有自己的缺点,比如Mysql参数是默认调优,你不能修改它的参数,也不能配置master/slave复制。
性能测试工具是sysbench,测试表的大小是两百万行记录,测试客户端是4G内存云主机、200Mbps网络吞吐量。