阿里云、腾讯云、华为云和AWS 的 RDS MySQL数据库进行对比说明。
说明:本文有一定的时效性,内容基于各云厂商四月份的数据。价格、功能变化比较快,可能看到文章的时候,和写文章的时候某些结论已经有所不同。
云厂商 RDS MySQL 怎么选,或则关注公众号:
对比结果
对比说明」里的各个结论中能得到如下结果(只针对功能,暂不包含性能指标):
说明:5星制,按照本文后面的对比说明进行评分,规则比较简单:最好5星,其次4星,依次评分。
结论:
在国外,从区域的分布数量,并在各个方面都有很好支持的情况下,如果不考虑价格,推荐AWS(大部分情况会高出国内厂商30%左右);在国内云厂商中,阿里云和腾讯云在海外的区域都支持的不错,阿里云支持的实例规格最全,腾讯云性价比最好,如果在国内厂商中选择(海外业务),阿里云和腾讯云都可以考虑,根据实际情况选择。
对比说明
以一个指标一个结论的方式进行说明,最后汇总各个指标的结论做出总结和评分。
对比指标:从基础资源、架构、规格、安全、功能、计费、可用性等方面进行对比说明,来了解各云厂商在 RDS MySQL上的差异。
详细对比
4.1 基础资源
概念
可用区(Availability Zones):同一地区下电力和网络相互独立的区域,如杭州可用区H、杭州可用区G。
地区 & 可用区
地区:支持 RDS MySQL 服务的地区
可用区:支持 RDS MySQL 服务的可用区数
4.1 结论
在国外,地区和可用区数:AWS最多,华为云最少,其次是阿里云和腾讯云。华为云在欧洲目前没有自营的数据中心,如果有海外业务,需要考虑云厂商在海外地区的分布情况。
4.2 实例属性
4.2 结论
三节点形态,哪些业务场景应该选择 文章的说明。
RDS MySQL 在本地盘能达到最好的性能,如果对本地盘空间有比较大的要求,则可以选择本地盘更大的厂商。
4.3 计费
计费方式
4.3 结论
额外计费上
性能监控:阿里云比华为云高4.2%,华为云和AWS可以支持到最小1s的粒度,其他的最小粒度为5s,腾讯云目前免费;
代理:阿里云的规格不能调整,目前仅支持2C4G规格,并且腾讯云在数据库代理方面处于免费阶段,AWS价格最高;
4.4 安全
网络、权鉴、加密、监控、容灾方面
4.4 结论
4.5 功能
日志&审计
数据库代理
4.5 结论
在日志和审计上,各云厂商都支持SQL审计/洞察,腾讯云分同步和异步审计,AWS的审计基于MariaDB的审计插件;阿里云的审计日志对性能影响极低(具体没说明),腾讯云异步影响3%、同步影响6%左右,华为云影响10%左右。
在数据库代理上,国内各云厂商都支持了自动读写分离,只读节点提供读服务;其中阿里云的代理规格是固定的,其他的可以选择不同的规格;AWS的代理在MySQL上没有支持自动读写分离,提供了只读和读写IP。腾讯云目前没有对SSL加密进行支持。
4.6 服务等级
可用性
4.6 结论
4.7 示例费用
实例规格
国内:区域上海,针对独享型、本地SSD规格进行比较
4.7 结论:
国外(新加坡)中,以上2个规格的实例,阿里云价格最高,但在规格上支持的最多,腾讯云不支持独享型规格,华为云不支持本地SSD规格。同规格下阿里云比腾讯云高20%~30%,比华为云高5~10%。
新加坡地区)
按需付费模式的按月:因为AWS没有包月模式,所以按需的月价比「阿里云-本地规格」高18%左右,比「腾讯云本地盘规格」高56%左右;比「阿里云云盘规格」高84%左右,比「华为云云盘规格」高97%左右。
-
AWS的费用比阿里云(本地盘规格)低10% ~ 15%,比腾讯云(本地盘规格)高17%~21%。
对比小结:
国内云厂商中,在常用的规格下(4c16g、8c32g),阿里云比腾讯云高2%~5%,比华为云高1%~4%。
-
国内厂商中,同规格下阿里云比腾讯云高20%~30%,比华为云高5~10%。
本地盘规格下,阿里云的实例价格高于AWS(新加坡区域,有些区域不是,但该规格下和AWS价格差距不大,具体看购买页价格),但总比腾讯云和华为云高。
5. 总结
通过各云厂商的对比,得出本文开头部分「对比结果」中的结果和评分。希望通过阅读本文,对大家在选择云厂商的RDS MySQL产品时有帮助。
参考文档
https://help.aliyun.com/document_detail/26092.html
https://support.huaweicloud.com/rds/index.html#tabpane_06314173
https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/Welcome.html