?主流云厂商云服务器_国内云服务器

随着2020年接近尾声,到了年底盘点的时候了 。
今年的云计算市场特别热闹 。科技抗疫让云计算从幕后走向前台,让人们近距离见证信息技术的强大威力;在“新基础设施”引发的信息化热潮下,云计算成为绝对的主要支撑力量;企业数字化转型迫在眉睫,“尚云”成为今年最热门的关键词之一 。
说到“上云”,首先需要选择云服务提供商 。但是市场上提供云服务的厂商很多,服务质量参差不齐 。应该如何选择?目前国内主流的公有云厂商有阿里巴巴云、腾讯云、金山云、华为云、AWS等 。从一些标准功能来看,每个云都差不多 。这里我们选择云服务的核心产品——云服务器作为对比对象来了解一下 。
该测试在尽可能相同的测试环境下提供客观公正的测试数据,从技术层面评估分析不同厂商云服务器的性能和性价比 。本着公平的原则,我们尽量测试相同规格的同类机型和配置,分别选择AWS通用实例m5、阿里巴巴云通用g6、腾讯云标准s5、金山云标准s4、华为云通用计算s6 。
接下来,我们将从价格和云服务器计算、存储和网络三个维度详细对比测试指标,分析它们在具体应用场景中的性能 。
测评对象
AWS\阿里巴巴云\腾讯云\金山云\华为云
云服务器类型
每个厂商在北京都开了一个例子(AWS是韩国首尔),都是搭载英特尔的喀斯喀特湖CPU的机型 。他们也选择8核32G机型,详细配置如下:

云服务器价格
由于企业更注重服务器的性价比,所以我们首先考察用户最关心的——的价格 。下图是北京地区(AWS是首尔地区)各配置型号的月单价,所有云服务器都有记录,并与官网实时购买价格(打折前价格)进行对比 。

调研结果:
价格方面,金山云s4有很大优势,是唯一一款月单价不到1800元的云服务器,其次是华为云s6,同样定价在2000元以下,阿里巴巴云g6和腾讯云s5定价略高于2000元,海外的AWSm5价格最高,达到2710.3元 。
性能测试过程与结果
在初步了解不同厂商的服务器价格后,我们将对服务器的性能进行评估,包括云服务器的三个关键性能指标(计算、存储和网络),以及两个具体应用场景(MySQL和Redis)下的压力测试性能 。
一、计算性能

CPU为云服务器提供计算能力 。做任何业务计算都需要大量的CPU计算能力,比如实时视频编解码 。在业务高峰期,CPU利用率往往达到90%以上 。CPU测试使用SysBench工具的CPU压力测试功能,CPU每秒的事件越多,性能越好 。首先检查安装环境,编译安装 。测试命令如下:
sysbenchCPU-CPU-max-prime=20000-threads=8-time=50次运行
参数说明:
-CPU-Max-Prime:生成的素数个数上限,这次,
我们设置为20000--threads: 线程数,设置为8,表示启动8个线程进行素数的计算--time: 运行时长,单位秒,设置为50,表示sysbench 在50秒内循环往复进行素数计算

内存是除CPU之外,决定计算性能的关键性因素,尤其是针对大量访问内存的场景,如关系型数据库等 。内存性能最主要的两个指标为内存带宽和内存延迟,本次采用基准测试工具Stream测评Copy(复制)、Scale(乘法)、Add(加法)以及Triad(三者复合)四种操作下的表现 。
说明:
以上测试中,充分考虑了内存容量的需求 。测试过程中,使用到的内存容量要大于处理器内的缓存,只有这样才会有内存的操作,而不仅仅是对处理器内缓存的操作 。单位操作内,访问内存次数越多,越能够掩盖访存延迟,带宽越大 。单位操作内,操作越复杂,操作完成时间越长,导致整个操作循环完成的时间越长 。因此Add和Triad理论上测试带宽应大于Copy及Scale 。内存延迟表示系统进入数据存取操作就绪状态前等待内存响应的时间 。内存延时越小,对云服务器的性能影响越小 。本次采用Intel MLC免费内存测试工具 。

测试结果:
从CPU性能看,金山云s4与华为云s6在Add和Triad操作中内存带宽达到7000+MBps,相对于其他云服务器具有压倒性优势,能够更及时地与CPU交换数据 。

内存方面,相同时间内,金山云s4与华为云s6计算次数最高,每秒计算次数都达到了3300次以上,其CPU性能优势明显 。其他三家云服务器则在2600-2900次之间,表现欠佳 。其中排名最高的金山云s4每秒计算次数高出平均值13.3% 。

金山云s4内存延时最低,为82.2ns,腾讯云s5与华为云s6也在90ns之内,阿里云g6和AWS m5在内存延时都超过了90ns 。

综合以上三项指标,金山云s4在计算性能上表现最为突出,其次华为云也较为优异 。