云数据库(RDS)性价比小谈

概述:在评测各个云厂商的云数据库的时候,我们经常被各种复杂的数据迷惑,不知道该怎么看数据库的性能,怎么评比价格,怎么选出性价比超高的产品,对于大部分没法试用(原因你知道的,费用太高)的产品,就只能听厂商宣传了,今天我们来一起探讨如何评选出一款性价比超高的云数据库。

PS: 目前主流的云数据库一般分两大类,一类是互联网公司常用的开源数据库MySQL,一类是Windows下标配的SQL Server,这两大类产品都拥有自己的客户群。本次评测也围绕这两类展开。

PPS: 本次参与评测的厂商有:AWS(国际),AWS(中国),Azure(国际),Azure(中国),阿里云,青云,UCloud等。由于各个厂商的实例规格有细微差距,我们选用数据库内存6G-12G的中等规格的实例(12G以上,对性能要求更高企业选用,相比较价格也比较昂贵),磁盘选用普通云磁盘250G来做计算,表结构100张,数据量:100张*1000万条数据(表的数据量会影响到数据库性能,所以尽可能压多一些数据),总数据量size在240G左右,该数据规模能覆盖很大一部分企业的使用场景。

好,言归正传,请看下面详情分解。

1评测背景

(一)评测工具和性能指标

  • MySQL5.6

云数据库:MySQL5.6

测试工具:SysBench0.5(通用开源的数据库测试工具

数据量:100张*1000万条=250G数据

数据库规格:

低:内存6G以下,一般企业用户很少选用,多半是开发者试用。

中:6G-12G,大部分企业因为价格的问题会选用此规格的

高:12G以上,对性能要求更高企业选用,相比较价格也比较昂贵。

性能指标:

1、TPS(Transactions Per Second)数据库平均每秒处理的事务数

2、QPS(Query Per Second)数据库平均每秒处理的查询数。本次比较中Query包括Read/Write。

3、RT(Response Time)响应时间。本次比较中RT包括平均响应时间和第95百分位的响应时间。

  • SQL Server 2008R2

测试数据库版本:SQL Server 2008R2

测试工具:BenchmarkSQL4.1,基于TPC-C的规范(TPC-C的规范详见http://www.tpc.org/tpcc/default.asp)所实现的一款开源的数据库测试工具。

仓库数量:10, 数据量size:4-5G

终端数量:100

运行时间:60分钟

性能指标:

1、tpmC(Transactions Per Minute)TPC-C规范下的每分钟新订单数

2、tpmTOTAL(Transactions Per Minute Total)每分钟完成的总的事务数

(二)测试规格

每个厂商申请的云数据库产品规格如下:

MySQL:

MySQL

厂商规格实例详情

阿里云

内存:6000M 容量:250G 区域:北京一区 版本:MySQL5.6

AWS中国

内存:7.5 GiB≈8000M 规格:db.m3.large 区域:华北 版本:MySQL 5.6.23 容量:250G

AWS

内存:7.5 GiB≈8000M 规格:db.m3.large 区域:Oregon us-west-2c多可用区 版本:MySQL 5.6.23 容量:250G

AWS-Aurora

内存:15 GiB≈16000M 规格:db.r3.large 区域:Oregon us-west-2c多可用区 版本:Aurora 5.6.10a 容量:250G

Azure中国

规格:MS4 区域:北京 版本:MySQL 5.6.23 容量:100G

UCloud

内存:6G 区域:华北 版本:MySQL 5.6 容量:250G

青云

内存:8G 区域:亚太区 版本:MySQL 5.6 容量:250G

SQL Server:

阿里云

内存:6000M容量:250G区域:北京一区版本:SQL Server 2008R2

AWS中国

AWS

内存:7.5 GiB≈8000M实例规格:db.m3.large版本:SQL Server SE 10.50.6000.34.v1(2008R2)区域:华北

内存:7.5 GiB≈8000M实例规格:db.m3.large版本:SQL Server SE 10.50.6000.34.v1(2008R2)区域:Oregon us-west-2c

Azure中国

Azure

实例规格:S3(100DTU)版本:Microsoft Azure SQL Database区域:中国东部

实例规格:S3(100DTU)版本:Microsoft Azure SQL Database区域:美国西部

2云数据库性能对比

新鲜直送的性能数据如下:

MySQLQuery/sec图

从测试结果图看,AWS和Azure,数据库性能相对落后,中国厂商整体表现均不错,阿里云、青云、Ucloud分列前三,阿里云表现不错。

SQL Server:

( 注:在Azure官网上购买SQL Server的方式跟其他厂商不同,不像其他厂商会把数据库的内存,详细的版本号等都标注出来,Azure仅模糊对标了Microsoft Azure SQL Database,所以不能确保这个版本跟其他厂商的版本是否匹配,暂且用它做相应的对标。)

通过测试结果,从tmpC(每分钟执行新订单数事务数)的值来看,AWS中国和阿里云在第一梯队,Azure相对落后。

3云数据库价格对比

MySQL:

(注:AWS购买的预留实例多可用区的db.m3.large(定价日2015-11-24),Azure购买的标准服务层的S3费用(定价日2015-11-24),青云和UCloude的定价日2015-11-24)

从价格的柱状图上看,各家厂商按月的价格都在1000-2000之间,差距不大。青云稍高,阿里云和AWS-Aurora稍低。

SQL Server:

(注:AWS购买的预留实例多可用区的db.m3.large(定价日2015-11-24日),Azure购买的标准服务层的S3费用(定价日2015-11-24日) )

从价格柱状图上看,各厂商价格差距较大,AWS最高,Azure最低。

如果只看价格的话,Azure的价格是全网最低价,AWS是Azure的6倍多,阿里云是Azure的2倍多。但是价格低是否就意味着竞争力强,而价格高竞争力就弱呢?稍等,我们还需要考察一下性价比。

4云数据库性价比

到底每一元钱能买多少性能,每个厂商的性能比到底如何,我们可以根据一个计算公式:性价比=性能相对值/价格相对值得出来。以全球最大的云厂商AWS的性价比作为标杆,把AWS的性价比值设置为1,其他厂商来跟他对标情况,分别计算其性价比。

MySQL:

计算公式性价比=性能相对值/价格相对值

性能相对值=MySQL性能相对值/2

MySQL性能相对值=阿里云/AWS(QPS)+AWS/阿里云(RT)

价格相对值=阿里云MySQL价格/AWS的MySQL价格

注:1、/ 符号为除以符号;用AWS的值作绝对值,所以用阿里云/AWS;性能取值为50百分位。

2、AWS购买的预留实例多可用区的db.m3.large(定价日2015-11-24日),Azure购买的标准服务层的S3费用(定价日2015-11-24日)

计算结果如下:

柱状图:

从柱状图来看,国内厂商的性价比均优于两大国际云厂商AWS和Azure。

MySQL性价比排名:阿里云>青云>UCloud>Azure中国>AWS中国>AWS>AWS-Aurora

SQL Server:

计算公式:性价比=SQL Server性能相对值/价格相对值

SQL Server性能相对值=阿里云/AWS(tpmC)

价格相对值=阿里云SQL Server价格/AWS的SQL Server价格

注:/ 符号为除以符号;用AWS的值作绝对值,所以用阿里云/AWS;性能取值为50百分位。

计算结果如下:

柱状图:

从柱状图上看,各厂商差异较大,阿里云的性价比优势较明显。

SQL Server综合排名:阿里云> Azure >Azure中国>AWS>AWS中国

好了,性能,价格,性价比都分别进行比较了,企业到底要怎么选择云数据库呢?......当然还是看企业自己的需求了,侧重性能的就去看性能比较,侧重价格的,去看价格比较,侧重性价比的,就去看性价比吧~

原文发布于微信公众号 - 云计算D1net(D1Net02)

原文发表时间:2015-12-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

特别企划 | 那些年你“听不懂”的安全名词

也许你已经对网络钓鱼耳熟能详了,也许你也遇到过一些勒索软件或者病毒的攻击。但 catfishing 是什么?水坑攻击为什么叫水坑攻击?51% 攻击又是什么?边信...

36470
来自专栏子勰随笔

关于终端设备的设备唯一性的那些事之IMEI

1.6K40
来自专栏FreeBuf

看我如何用一千块钱搭个八核十六线程、32G内存的工作站

* 本文原创作者:Push丶EAX,本文属FreeBuf原创奖励计划,未经许可禁止转载 笔者经常要使用虚拟机,然而作为一个用着i3的屌丝,每一次开虚拟机都是一次...

49050
来自专栏FreeBuf

ShadowBrokers 又搞事!每月支付 400 万美元,多获得两份新泄露的文件,你会买吗?

今年 4 月份,臭名昭著的 ShadowBrokers 入侵 NSA,窃取到 Equation Group 研发的一系列工具,并将这些 exploit 以付费订...

238100
来自专栏FreeBuf

揭秘盗取“羊毛党”比特币的钓鱼攻击事件 | 一例C2服务器跟踪分析报告

1 概述 行文之前先界定两个概念。 羊毛党,指关注与热衷于“薅羊毛”的群体,是指那些专门选择企业的营销活动、广告投放等,以低成本甚至零成本来换取高额奖励的人。早...

59470
来自专栏FreeBuf

Industroyer去年袭击乌克兰电网?这可能是震网之后最危险的工控恶意程序

2016年12月发生过一起针对乌克兰电网的黑客袭击事件,造成其首都基辅断电超一小时,数百万户家庭被迫供电中断。 最近安全专家经调查发现,侵入乌克兰工控系统的罪...

34550
来自专栏面朝大海春暖花开

支付宝回调问题

34730
来自专栏SAP最佳业务实践

SAP最佳业务实践:MM–无QM采购(130)-3收货、开票

1.7 MIGO从供应商收货 码头装卸员工卸下进货卡车的货物,并确认部件到达正确的码头目的地。在签字装货之前,此活动也会检查集装箱是否有任何损坏。 接收集装箱...

37830
来自专栏FreeBuf

APT28对美网络钓鱼攻击的线索分析

在即将到来的美国中期选举前夕,谍影重现。9月中旬,微软方面采取行动阻止了一项由俄罗斯APT组织Fancy Bear(APT28)发起的网络钓鱼攻击,攻击者的疑似...

18720
来自专栏企鹅号快讯

黑客找到Switch内核漏洞 但表示不会发布

近日,在德国34C3黑客大会上,三位黑客Plutoo、Derrek和Naehrwert在现场介绍了他们如何利用内核漏洞绕过任天堂Switch的底层保护机制,来获...

25260

扫码关注云+社区

领取腾讯云代金券