云计算评测报告:大幅降价后谁是性价比最高云厂商?
另外提示一点,虽然说 CDB 的版本介绍为高 I/O 版,但是据官方的产品文档,每一个 CDB 实例都做了实时双机热备,因此在可用性方面的表现应该也不会差太多(这里我们没有对此进行测试)。 对象存储服务对比到最后一个产品了。 对象存储服务的对比有点麻烦,没有比较好用的基准测试工具。在准备测试之前,我发现 Intel 公司开源了一个专门测试云对象存储的工具,叫做 COSBench,不过可惜的是只支持 Amazon S3 等国外云厂商的服务,不支持腾讯云和阿里云。当然好像可以自己实现对应的适配器,但是对于本文这个较为简单的评测来说,有点太过麻烦了。 因此,在对比对象存储服务时,我使用两家提供的 Python SDK,编写了测试脚本来统计上传、下载和删除等三个任务的用时。注意,这里并没有测试高并发的情况。 性能测试方法为了控制网络环境对测试结果的影响,我在腾讯云和阿里云各自同区域的云服务器上进行测试,这样不仅测试起来会比较方便,而且能确保测试结果准确有效。我在两家创建的对象存储 Bucket 都是位于华南区的,因此在相应区域分别创建了一台云服务器实例。 同时,为了尽量模拟实际用户的使用场景,我们选择 50KB、2MB、50MB 三种级别的文件进行测试。一般网络图片的大小在 50K - 2MB 左右,通过这两个级别文件可以测试图片数据存储的效率。另外 50MB 级别用于测试大文件存储性能。 具体来说,我们通过 dd 命令生成:
测试时统计文件上传/下载/删除用时等指标,取平均值(单位毫秒)。在测试小文件下载用时时,并没有将文件保存到磁盘,避免了磁盘成为性能瓶颈。 性能测试结果由于测试文件数量不少,整个测试脚本跑下来可能要一个多小时。最终针对 COS 和 OSS 的测试结果(均为单个文件平均值)如下。 50KB 小文件50KB 小文件 在 50KB 小文件这个类别中,阿里云 OSS 的上传、删除用时表现不错,小文件下载用时方面腾讯云 COS 用时较少。 2MB 小文件2MB 小文件 随着文件大小的增加,腾讯云 COS 在上传、下载用时这两项指标上开始超越 OSS,差距以倍数计。不过 OSS 在删除用时上仍然保持在 10ms 左右。 50MB 大文件50MB 大文件 由于 50MB 文件的上传、下载、删除用时之间级别相差较大,因此我在绘制图表时将纵轴改为了对数可读,方便阅读。本文测试的实际数据如下表所示: 50MB 大文件本文测试的实际数据 在上传大文件时,OSS 与 COS 之间的性能差异显得尤为突出。 综合来看:
如果将三个指标结合在一起,腾讯云 COS 的表现要好于阿里云 OSS。 考虑价格因素我们接下来看价格因素,以一个想象中的网站示例来对比。 假设一个网站的存储数据有 1.5 TB(图片、音频、视频),每月产生流量 600 GB,月 PV 大约 300 万,同时每月读请求 600 万次,写请求 30 万次(平均日请求 21 万)。 我们使用上面的网站数据,通过官方提供的价格计算器(COS、OSS)来计算使用 OSS 和 COS 的价格。 由于腾讯云 COS 目前只提供按量计费模式,因此对比的计费方式均选择为按量计费。 结果如所示: 阿里云 OSS 按量计费价格(区域选择为华南) 阿里云 OSS 按量计费价格(区域选择为华南):616.7元/月。 腾讯云 COS 按量计费价格 腾讯云 COS 按量计费价格:593.4元/月。 上面在计算价格时,并没有加入 CDN 因素。不过两家在介绍产品时都提到了,如果设置 CDN 加速或回源,价格会更低。 腾讯云在上面的计费对比中胜出的原因,可能与其推出的免费额度有关。目前,每个 COS 用户都有每月 50G 的免费存储空间,10G 的免费流量,以及 100 万次免费读请求和 10 万次免费写请求。阿里云在 2015 年时曾推出过免费 OSS 额度,但是目前已经没有了。 结语至此,我们已经完成了对腾讯云和阿里云三个基础性云计算产品的评测对比,兼顾了性能指标和价格因素。具体的评测结果总结如下:
因此,仅仅从这三项产品的性价比来看,腾讯云这次降价进一步增加了其产品的优势。如果让我在这场价格战下选择云计算服务商的话,我会选择腾讯云。而这也是我之前迁移网站时所做的选择。 (编辑:云计算网_泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |