我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

本文在比较各个产品时,首先通过一系列标准化测试来比较产品的性能,然后根据最新的优惠价格因素对产品进行评估。

至于两款产品谁的性能更好、性价比更高,还是要数据来说话。

本文使用的测试工具和方法介绍请查看配套文章:云计算产品性能测试指南

在阅读本文时,如果您觉得具体的比较过程太长,可以直接跳到本文的结论部分查看比较结论。

选择要比较的产品

腾讯云和阿里云都是典型的IaaS服务提供商,产品种类繁多。

由于时间和成本的限制,不可能对所有产品进行一一比较。 我们只能选择性地比较一些基本的产品和服务。

根据AWS Web应用参考架构,一个高可用、可扩展的网站至少需要以下云计算资源:云服务器、云数据库、对象存储服务、负载均衡、内容分发等。因此,本文我们主要比较三大基础产品:云服务器、云数据库、对象存储。

网站参考架构图:以AWS服务为例。

比较产品英文缩写

下面讨论相应产品时,将使用它们的缩写。

云服务器对比

云服务器是所有云计算服务提供商提供的最基本的产品。

厂商通常根据分配的资源来划分云服务器的级别和规格。

然而,由于所使用的基础硬件、架构和调优技术的差异,类似配置的云服务器之间可能存在较大的性能差异。

如果你想了解和比较不同厂商的云服务器之间的差异,最好的方法是运行基准测试。

性能测试准备

在开始测试之前,我们首先在两个地点创建了两台配置相同的云服务器,尽量保证测试结果具有可比性。

付费方式均基于按量付费计费,使用包年或包月服务器进行测试的成本较高。

腾讯云和阿里云对于按量付费的云服务器都要求账户中有一定的余额:

腾讯云好像没有最低充值要求,充值10元就可以;

阿里云要求账户余额至少100元。

测试云服务器具体配置如下:

这里需要指出的是,由于阿里云ECS的云硬盘最小为40G,而腾讯云CVM默认的Linux系统自带20G,为了后期比较两者价格时有可比性,云CVM硬盘调整为40G(注:2017年后腾讯云CVM默认系统盘为50G)

除系统盘默认大小不同外,测试云服务器在CPU、内存、操作系统等方面的规格均相同,该规格的配置也是中小型网站部署的推荐配置,应该能够满足大部分用户的需求。

性能测试流程

由于测试过程比较长,本文仅简单介绍一下所使用的工具以及相应关注的指标。

具体测试操作步骤将在《云计算产品性能测试指南》中介绍。

在测试云服务器之前,我参考了很多相关的评测文章,最终决定使用以下工具和指标:

有关所使用的工具和指标的具体说明,请访问此处:云计算产品性能测试指南

性能测试结果

测试结果将上传至他们自己的网站。 本文测试结果的各项指标总结如下:

云服务器性能测试结果:腾讯云、阿里云

从数据来看,腾讯云的CVM在两种综合测试工具下的得分均高于阿里云的ECS。

和两个综合测试工具

在CPU延迟和内存性能方面,阿里云的ECS稍好一些,但优势不大。

在磁盘I/O性能方面,阿里云的性能接近启动实例配置时引入的500 IOPS,与腾讯云相比要逊色很多。 CVM 的磁盘随机读写 IOPS(每秒输入输出,或者说读写次数)都在 4000 左右。

磁盘 I/O 性能

事实上,看到两者之间的磁盘 I/O 性能差距如此之大,笔者感到很惊讶。 我以为是测试命令输入错误。 但经过反复测试和确认,可以确认数据没有错误。 同时我也询问了客服,得到的回复是:CVM的最大磁盘I/O性能指标确实可以达到4000,但不承诺保持这个性能。 这是可以理解的。 随着租户数量的增加,最大性能指数可能会逐渐下降。

最后需要注意的是,虽然我们使用了知名的基准测试工具,但具体数据可能无法准确说明云服务器的性能。 由于云服务器的性能与相邻租户的使用情况有关,并且会根据其他租户的使用情况而有所不同,因此以上数据仅供参考。

考虑价格因素

最后我们加上价格因素。

阿里云此前在云栖大会上宣布云产品大幅降价。 近期,腾讯云也趁着双十一宣布了一轮降价。

那么我们就结合上面的性能测试结果,看看降价后两者的性价比如何。

上图中的定价信息取自 11 月 4 日创建实例时显示的价格。

从包月费用来看,腾讯云CVM比ECS贵一点,但考虑到其性能得分,还是物有所值的。

但从未来两三年的优惠价格来看,CVM的成本实际上低于同期ECS的成本。

详情参见米扑博客:全球云服务商对比:阿里云,太贵了

如果两家公司的降价幅度一样的话,那么阿里云应该总是更便宜吧?

事实上,这背后的原因在于两者的降价幅度不同:阿里云对中国区域实例提供三年最高50%的折扣。 带宽和系统盘没有这么高的折扣,只有15折(阿里巴巴惯用的虚假宣传手段,片面夸大宣传欺骗消费者)

阿里云折扣截图

相比之下,CVM则是实实在在的全线降价,三年内实例、带宽、系统盘成本均优惠50%。

因此,这段时间购买腾讯云CVM的性价比要高于阿里云ECS,尤其是购买2-3年。

注:鉴于阿里巴巴一贯不诚信,收费项目众多,基于性能、价格等对比,建议购买腾讯云

云数据库对比

然后我们比较了两种基本的云数据库:CDB和RDS

目前虚拟化技术已经取得了长足的进步,可以将物理机虚拟成多台云服务器,整体性能损失最小。 因此,网站性能差、响应慢可能并不是因为你的应用程序代码写得不好。 瓶颈可能在于云数据库的性能。 因此,选择云服务商的云数据库性能也是决定购买决策的重要因素。

由于MySQL是互联网上最常用的数据库,腾讯云和阿里云的两款基础数据库产品也是基于MySQL的,所以本次评测我们选择了MySQL,版本5.6

1)测试准备

两种云数据库目前仅提供一种配置类型,即高IO版本(CDB)和双机高可用版本(RDS)。

因此,在本次测试中,不可能使用一套相同配置的云数据库,只能使用同价位的服务器。

基于以上原因,我们分别在腾讯云和阿里云上创建了最低版本的云数据库(CDB和RDS)。

具体配置如下表所示:

从官方对类型和内存大小的分类来看,这应该是一组可比较的实例。

另外,为了减少测试时网络的影响,我们继续使用对比云服务器时创建的实例来运行测试代码。

2)测试过程

MySQL云数据库有很多性能测试工具,比如它自己的。本文选择的是

它是一个模块化、跨平台、多线程的基准测试工具,主要用于评估和测试各种系统参数下的数据库负载。 还可以用来测试CPU性能、磁盘I/O性能等指标。 我们使用其提供的OLTP基准测试,默认支持MySQL数据库。

安装和测试方法请参见《云计算产品性能测试指南》云数据库部分。

本文进行了随机读写和随机只读两个测试。

OLTP测试输出结果如下图所示:

腾讯云CDB:随机只读测试结果

需要关注的数据包括测试完成的事务总数,即图中的读/写,代表数据库的吞吐量;

而平均请求时间,即图中每个数据下avg对应的值,代表了数据库请求的延迟。

3)性能测试结果

这里只使用了一种测试工具,测试类型不多,所以我们可以很快得到测试结果。

提取出我们需要的数据,我们可以得到下图的对比数据。

云数据库性能测试结果

从结果可以看出,腾讯云CDB的数据库读写请求吞吐量远高于RDS,约为后者的6-7倍。 请求的响应时间也很快,在10ms之内。 高I/O版本的性能确实很强。 数据库性能对比,腾讯云比阿里云好很多!

4)考虑价格因素

最后我们考虑两者的价格因素。 两者最新优惠价格对比如下:

云数据库价格比较

以上价格信息取自11月4日创建实例时显示的价格。区域为:CDB广州、RDS华南1

至于另一个费用来源——网络流量费,如果使用两台对应的云服务器,云数据库与云数据库之间的内网流量应该是免费的。 因此,流量成本问题可以忽略不计。

从上图可以看出,两家公司的包月价格并没有太大差异。 不过从降价幅度来看,腾讯云CDB的优惠力度非常高:两年、三年的优惠价格(40折、30折)是RDS的一半; 一年、两年、三年购买期限处于同一价格区间,两年价格低于一年。

如果Web应用需要大量快速的数据库读取操作,那么如果购买周期是两三年的话,配置两个CDB高IO版本比选择RDS更划算。

如果数据库请求在RDS测试结果以内,且使用周期不长,可以考虑使用RDS。

另外提醒一下,虽然CDB的版本是作为高I/O版本引入的,但根据官方产品文档,每个CDB实例都有实时双机热备份,所以在可用性方面的表现应该不会相差太大。 (我们没有在这里测试这一点)。

对象存储服务比较

对象存储服务的比较有点麻烦,而且没有好用的基准测试工具。 在准备测试之前,我发现Intel开源了一个专门用于测试云对象存储的工具,叫做Cloud 。 遗憾的是,仅支持S3等国外云厂商的服务,不支持腾讯云、阿里云。 当然,似乎可以自己实现相应的适配器,但是对于本文比较简单的评测来说,就有点太麻烦了。

因此,在比较对象存储服务时,我使用了两家公司提供的SDK,并编写了测试脚本来统计上传、下载和删除任务的时间。

注意这里没有测试高并发。

1)性能测试方法

为了控制网络环境对测试结果的影响,我在腾讯云和阿里云同一区域的云服务器上进行了测试。 这不仅使测试更加方便,而且保证了测试结果的准确有效。 我在这两个地方创建的对象存储都位于华南地区,所以我在相应的区域创建了一个云服务器实例。

同时,为了尽可能模拟实际用户的使用场景,我们选择了50KB、2MB、50MB三个级别的文件进行测试。 一般来说,网络图像的大小在50K - 2MB左右。 通过这两个级别的文件,可以测试图像数据存储的效率。 另一个50MB级别用于测试大文件存储性能。

具体来说,我们通过dd命令生成:

· 10,000 个 50KB 文件

· 1000 个 20MB 文件

· 100 个 50MB 文件

测试时,统计文件上传/下载/删除时间等指标并取平均值(以毫秒为单位)。

在测试小文件下载时间时,没有将文件保存到磁盘,避免磁盘成为性能瓶颈。

2)性能测试结果

由于测试文件较多,运行整个测试脚本可能需要一个多小时。

COS和OSS的最终测试结果(均为单文件平均值)如下。

50KB小文件

在50KB小文件类别中,阿里云OSS在上传和删除时间上表现较好,而腾讯云COS下载小文件的时间较短。

2MB小文件

2MB小文件

随着文件大小的增大,腾讯云 COS 在上传和下载时间两个指标上开始超越 OSS,差距以倍数衡量。 但OSS的删除时间仍然停留在10ms左右。

50MB大文件

50MB大文件

由于50MB文件的上传、下载、删除时间差别很大,所以我在绘制图表时将纵轴改为对数,以便于阅读。 本文测试的实际数据如下表所示:

本文测试的50MB大文件实际数据

当上传大文件时,OSS 和 COS 的性能差异变得尤为突出。

总之:

· 阿里云OSS处理文件上传时,随着文件大小的增大,性能逐渐下降; 下载时间与 COS 相差不大; 文件删除时间比 COS 更好,但文件越大,时间相应增加。

· 腾讯云 COS 在文件上传尤其是大文件方面表现突出; 下载时间也不错; 虽然文件删除普遍不如OSS,但各类文件的删除时间都保持在同一水平。

如果综合三个指标,腾讯云 COS 的表现优于阿里云 OSS。

3)考虑价格因素

接下来我们看看价格因素,用一个想象中的网站例子来进行比较。

假设某网站存储数据(图片、音频、视频)1.5TB,每月产生600GB流量,每月PV约300万,每月读请求600万,写请求30万(日均) 210,000 的请求)。

我们利用以上网站数据,通过官方价格计算器(COS、OSS)计算出使用OSS和COS的价格。

由于腾讯云COS目前只提供按量付费的计费模式,因此对比计费方式均选择按量付费。

结果如图:

阿里云OSS按量付费定价(区域选择华南)

阿里云OSS按量付费价格(区域选择华南):616.7元/月。

腾讯云 COS 按量付费价格

腾讯云COS按量付费价格:593.4元/月。

上述价格计算时未包含CDN因素。 不过,两家公司在介绍产品时均提到,如果设置CDN加速或回源,价格会更低。

腾讯云之所以在上述计费对比中胜出,可能与其免费额度有关。 目前,每个 COS 用户每月拥有 50G 的免费存储空间、10G 的免费流量、100 万个免费读请求和 10 万个免费写请求。 阿里云在2015年推出了免费OSS配额,但现在已经不再提供。

结论

至此,对腾讯云和阿里云这三种基础云计算产品的评测和比较已经完成,同时考虑到性能指标和价格因素。

具体评价结果总结如下:

1、云服务器

同等配置下,腾讯云CVM整体性能远高于阿里云ECS;

CVM的月订阅费比ECS略高(3元),但本次降价幅度比ECS更大。 购买期限超过一年的CVM更划算。

推荐:腾讯云CVM

2、云数据库

由于这两个类别不同,因此对 CDB 和 RDS 各自的最低级别配置进行了测试。

CDB在吞吐量和时延性能指标上均显着领先;

同时,降价幅度也比RDS更大,所以可以说CDB的性价比远高于RDS。

推荐:腾讯云CDB

3.对象存储

在上传、下载、删除大小文件的几项指标上,腾讯云COS和阿里云OSS各有得分。 OSS在文件删除方面表现不错,但在大文件上传方面就差很多; COS 各项指标均表现良好。 表现非常出色。

推荐:腾讯云COS

因此,单从这三款产品的性价比来看,腾讯云的降价进一步加大了产品的优势。

如果让我在这场价格战中选择一家云计算服务提供商,我会选择腾讯云。 这也是我之前迁移网站时所做的选择。

但话又说回来,评价一个云计算厂商,除了性能和价格之外,还需要考虑可用性、可靠性等很多其他指标(各个厂商之间的差异可能不大)。 评估后者涉及更复杂的操作,超出了本文的范围。 我上面做出的选择主要基于两个因素:性能和价格。

如果本文及随附的审阅指南有任何错误,请指正。

推荐米扑博客上的一篇文章:国内外公有云对比:功能介绍、性能测试

原文:真实用户评价:阿里云和腾讯云哪个性价比更高?

参考建议:

云计算产品性能测试指南(推荐)

国内外公有云对比:功能介绍、性能测试(推荐)

全球云服务商比较:阿里云,太贵了(推荐)

AWS与阿里云在中国使用的对比评价

阿里云网络系列:经典网络与私有网络

AWS、苹果云服务中断背后的故事

二维码
扫一扫在手机端查看

本文链接:https://by928.com/1302.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线