云计算评测报告:大幅降价后谁是性价比最高云
最近国内公有云服务商掀起了一轮降价浪潮,继阿里云上月宣布降价之后,腾讯云也在本月初推出全线降价优惠。本文希望从云计算用户的角度,通过真实的产品使用、评测,对降价后各家的产品性价比进行较为全面的对比。对应的 Github 项目地址。
大约一年前,我在某国外云厂商上部署了自己的第一个网站,从此成为一名云计算用户。由于国内用户访问不便,前段时间我将网站迁回了国内,并记录下了大致的迁移过程。其中开篇简要说明了最终选择的国内云服务商(腾讯云),但并没有对背后的具体原因做深入的解释。
本文打算从性能评测和价格等角度,做一下说明。
云计算市场争夺
阿里云作为名副其实的国内业界第一,名声非常大,不过最近IT之家的事闹出来之后,我有点庆幸最终没有选择它。腾讯云算是业界老二,而且有着腾讯这个强大的靠山,云服务产品的种类和质量都不错。
上个月阿里云在云栖大会上宣布降价,昨天腾讯云方面也推出了全线降价活动,对包年包月产品均提供了大幅度的降价优惠。阿里和腾讯在云计算领域之争继续上演,双方都想通过价格优势带来用户的高增长,抢夺市场份额。
这对于云计算用户来说自然是一件好事,如果让价格完全左右企业或个人用户的购买决策的话,那么最终很可能会出现已购产品无法满足需求,从而不得不被迫迁移的情况。笔者的观点很简单,在考虑价格因素之前,应该先从产品性能、服务等多方面进行评估。
在选择自己的云服务器之前,我也在腾讯云和阿里云之间犹豫过,并对两家的产品做过一些简单的对比。下文中会简要分享一下对比结果。
在对比每一款产品时,本文先通过一系列的标准化测试比较产品的性能,然后再结合产品的最新优惠价格因素进行评价。至于两家的产品到底谁的性能更好、性价比更高,一切还是要用数据说话。
本文采用的测试工具和方法介绍,请查看配套文章云计算产品性能测试指南。对象存储部分的脚本可在 Github 项目中查看。阅读期间,如果你觉得具体对比过程太长,可以直接跳到本文部分查看对比结论。
选择对比产品
腾讯云和阿里云都是典型的 IaaS 服务商,产品种类繁多。限于时间和成本,没办法对所有产品进行一一对比,只能有选择性地比较一些基础产品和服务。
根据 AWS Web 应用参考架构,一个高可用、可伸缩的网站至少需要使用以下云计算资源云服务器、云数据库、对象存储服务、负载均衡、内容分发等。我们在本文中主要对比云服务器、云数据库和对象存储这三个比较基础的产品。
网站参考架构图以 AWS 服务为例
网站参考架构图以 AWS 服务为例。
对比产品的英文简称
对比产品的英文简称
下文在谈到对应产品时,将使用其简称表示。
云服务器对比
云服务器是所有云计算服务商提供的最基础产品。厂商一般会根据分配的资源划分云服务器的级别和规格。由于采用的基础硬件、架构和调优技术存在差别,类似配置的云服务器之间也可能有较大的性能差异。
如果想了解并比较不同厂商云服务器的差异,最好的方式就是运行基准测试。
性能测试准备
在开始测试之前,我们先在两家创建相同配置的两台云服务器,尽量确保测试结果之间具备可比性。付费方法均采用按量计费,使用包年包月服务器进行测试的成本较高。
腾讯云和阿里云针对按量计费的云服务器,均要求账户内有一定的余额腾讯云好像没有最低充值要求,充值 10 元即可;阿里云要求账户内至少有 100 元余额。
测试云服务器的具体配置如下
测试云服务器的具体配置
这里指出一点,由于阿里云 ECS 云硬盘最小为 40G,而腾讯云 CVM 默认 Linux 系统赠送 20G,为了在后面对比二者价格时有可比性,将 CVM 的云硬盘调整为 40G。
除了系统盘默认大小不同外,测试云服务器在 CPU、内存、操作系统等方面均为同一规格的配置。这个规格的配置也是中小型网站部署的推荐配置,应该能够满足大部分用户的需求。
性能测试过程
由于测试的流程比较长,在本文中只简要介绍下所使用的工具及对应关注的指标。具体的测试操作步骤,我会在云计算产品性能测试指南中介绍。
在测试云服务器之前,我参考了许多相关评测文章,最终决定使用如下工具和指标
使用如下工具和指标
有关其中所使用工具和指标的具体说明,请移步到这里云计算产品性能测试指南。
性能测试结果
GeekBench 会将测试结果上传到自己的网站,本文测试结果的访问地址如下
CVM
ECS
各项指标结果汇总如下
云服务器性能测试结果腾讯云、阿里云
从数据来看,腾讯云的 CVM 在 UnixBench 和 GeekBench 两个综合性测试工具下的得分都高于阿里云的 ECS。
UnixBench 和 GeekBench 两个综合性测试工具
CPU 延迟和内存性能方面,ECS 略胜一筹,优势不大。在磁盘 I/O 性能上,阿里云的表现接近在启动实例配置时所介绍的 500 IOPS。与腾讯云相比逊色不少,CVM 的磁盘随机读/写的 IOPS (每秒的输入输出量,或读写次数)均在 4000 左右。
磁盘 I/O 性能
其实看到二者在磁盘 I/O 性能上差距居然这么大,笔者刚开始很诧异,还以为测试命令输入有误,不过反复测试确认之后,可以证实这个数据并没有错。也向客服方面了解,得到的回复是CVM 的磁盘 I/O 最大性能指标的确可以达到 4000,并不承诺一直保持该性能。这点可以理解,随着租户的增加,最大性能指标很有可能会逐步下降。
要注意的是,虽然我们使用了知名的基准测试工具,具体的数据可能并不能精确地说明云服务器的性能。因为云服务器的性能和相邻租户使用情况是相关的,根据其他租户的使用情况而不同,以上数据仅作参考使用。
考虑价格因素
我们来加入价格因素。阿里云此前在云栖大会上宣布云产品大幅降价,近期腾讯云方面也趁着双十一宣布了一轮降价,那么我们结合上面的性能测试结果,来看看降价之后两家的性价比如何。
云服务器价格对比
上图中的价格信息取自 11 月 4 日创建实例时显示的价格。
从包月费用来看,腾讯云 CVM 比 ECS 要贵那么一丁点,不过考虑到它的性能评分就会觉得贵的物超所值了。从之后的二、三年优惠价来看,CVM 的费用反而要低于 ECS 相应期限的成本了。如果两家的降价幅度相同的话,那价格应该是阿里云一直便宜一些才对啊?
确实,背后的原因就是在于二者的降价幅度不同阿里云是中国区域实例最高 3 年 5 折,带宽和系统盘并没有这么高的折扣,只有 8.5 折。