在至顶网连续两年的“公有云实施调研报告”中可以了解,公有云厂商通过云计算平台向企业赋能,从而减轻公有云用户在网络应用开发、运营维护时工作强度将成为未来公有云计算技术发展的新方向。因此,在本次公有云平台评测分析中,将从“应用赋能”、“应用访问”、“性能测试”、“应用体验”这四个方向,对阿里云在国内提供的公有云平台进行技术展示。
一、应用赋能
从头到尾编写一个功能的代码和利用已有功能模板进行修改,所付出的工作量是无法比拟的。在公有云上将用户最常用的功能以功能模块的形式提供出来,让用户自由的进行组合,可以极大的减轻用户公有云使用难度,用户从而可以用更小的人力完成以前无法实现的很多功能。这就是公有云应用对用户的赋能。公有云对用户赋能分为两个部分,一部分是公有云自身开发功能模块,另一部分是与第三方软件供应商合作,以“应用市场”的形式让用户对所需要的功能自由进行选择。
下面,我们就先来看一下在阿里云的公有云在国内是如何向用户进行“赋能”的。
首先看一下阿里云公有云平台自身为用户提供的功能产品:
在上面的产品功能截图中我们可以了解,阿里云向用户提供了“人工智能”、“云计算基础”、“物联网”、“大数据”、“安全”、“企业应用”、“开发者服务”共七个大类的应用产品,并且在最上面提供了一个“精选”的类别,将用户常用云计算功能进行了归纳。阿里云的产品功能分类比较合理,在“云计算基础”向用户提供了“弹性计算”、“网络”、“存储”和“数据库”这些基础服务;“人工智能”中提供了语音、文字、图像、人脸识别等AI功能;在“物联网”、“大数据”“安全”、“企业应用”和开发者服务中,也详尽的将相关功能产品进行了归纳,便于用户有针对性的选择应用。
除了阿里云自身提供的软件工具之外,在阿里云上还提供了一个“云市场”,其中分门类的收录了第三方的软件产品及服务。
品类众多的各类应用,让阿里云的云市场变成了公有云的“天猫”
二、应用访问
著名的美国连锁百货品牌诺德斯特龙Nordstrom就在不断的实践中发现,页面加载缓慢导致线上销售的转化率下降明显——从2.5秒开始,反应时间每增加0.5秒,在线销售就会下降11%。由此可知,公有云平台应用访问性能优劣,对用户实际使用体验的重要性。我们也不妨以“3秒”为做为应用访问的“合格线”。
云能力评估小组在阿里云华北 2(北京)区的公有云平台上,创建了一个计算型C5 I/O优化实例 2核4G内存,系统盘为20G高效云盘的公有云主机,并利用阿里云提供的CentOS 操作系统+Apache和MySql搭建了一套通过Web访问的简易数据库系统,并安装听云探针。随后利用听云在全国不同地点、不同运营商网络中部署的监测点,从下午1点到晚上6点发出应用访问请求,并且从听云监控页面查看效果。
阿里云应用响应时间
在听云提供的应用服务器响应时间截图中可以得知,阿里云公有云主机除了在应用访问开始时段,应用访问数据库调用时间略高达到约700毫秒之外,在剩余应用访问时,应用服务器响应时间均稳定保持在100毫秒之内(大约在50毫秒左右)。
从最耗时事务和慢事务追踪图表可以看出,仅在下午1点左右有一次响应时间超过3秒情况出现。而平均响应时间除了在应用访问开始时达到500毫秒以上之外,其余时间均在约50毫秒以内。
CPU、内存占用
在下午6点时,阿里云的CPU使用率有一个略高的变动,不过CPU占用情况并不高,仅在5%左右,其它时间阿里云的CPU使用率始终稳定在2.5%以下。
在本次测试中阿里云的内存使用量始终保持一种平稳的态势,内存占用的平均值为2985.736MB,占用率较高。
网络吞吐
在本次测试中阿里云平台的网络IO传输表现正常,由于测试所部署的数据库文件较小,应用请求设置也比较低,因此服务器接口带宽除应用请求发起时出现激增外,基本保持在700Kbps左右。
三、性能测试
由于云主机大多采用的是Linux操作系统,因此在本次测试中,选用的是可以跨平台使用的Geekbench 3.4.2 for Linux x86 (64-bit)测试工具来对阿里云公有云平台的云主机进行测试。
Geekbench是通过一系列数据加密、数据压缩、图像压缩、图形计算、脚本处理和路径计算的方式,对CPU的整数类型计算能力进行测试,并通过期权价格模似、图像的生成、锐化和模糊以及物理仿真、3D几何场景描述类的浮点计算功能对CPU的浮点计算能力进行测试。并将各个测试结果综合后,统一对CPU的整数计算和浮点计算能力进行打分。
Geekbench统计阿里云处理器信息如下:
下面是本次测试中阿里云处理器与Geekbench中相同型号处理器在物理服务器平台上的测试结果评分对比:
阿里云双核4G处理器测试结果
Geekbench同型号处理器测试结果
从两张测试成绩截图来看,阿里云双核云主机的单核性能与Intel Xeon E5-2697A v4 2600 MHz处理器结果相近,表现出较强的单核处理性能,但阿里云处理器双核性能提升比例较低,如果进行多核多任务处理时,可能会产生处理性能不足的问题,这有可能是云系统中虚拟CPU与物理处理器相绑定的关系。有关这个问题,我们会在随后的综合评论报告中,结合Web应用需要多高应用处理能力?是否需要多核处理器进行处理?的分析中进行更加深入探讨。
四、应用体验
最后云能力评估小组还对阿里云公有云平台的系统搭建应用体验进行了一下评估:
从应用体验上来讲,阿里云的管理控制界面非常符合国内公有云用户的使用习惯,可以很快上手,在使用及管理控制中不会存在过多问题。
在用户注册之后,基本很少接到阿里云的销售沟通电话,不会有过多非工作性打扰,但如果想深度进行销售方面沟通时,也不容易找到相关负责人员。
本次测试域名从提出申请到域名审批历时约20天,阿里云的域名备案速度在国内域名备案标准时长之内。
阿里云的财务账单可以按月计账,也可以自由的按使用资源和时长进行购买,账目比较清晰,便于进行财务管理。
客服工单可以在两小时内进行响应,时间还算及时。
本次阿里云的测试时间接近一个月,使用费用约人民币约311元,经济性一般。
评测小结
从整体上看阿里云在国内的公有云平台可以为用户提供非常丰富的应用赋能能力。公有云平台自身产品功能项设置合理,用户可以明了且直观的对所需功能模块进行选取。在阿里云的云市场中,同样分类清晰的提供了异常丰富的阿里自研和第三方应用功能。
在应用访问和云主机性能方面可以满足用户Web应用访问需求,但是双核处理能力明显偏低,当用户在多核或多线程应用处理时,可能会出现应用处理能力不足的问题。传统HDD系统盘对应用数据加载速度还会产生一定影响;而且云主机的内存占用略高,当在实际应用中用户的应用访问增加后,热数据利用内存进行缓存的空间有可能会因此受到一定影响。
在应用体验上,阿里云的公有云管理控制平台十分适合国内用户的使用习惯。阿里云的使用费用适当,在用户使用时不会造成过高的负担。
总体上讲,阿里云的成绩在本次十个公有云厂商中表现出色。阿里云平台应用功能丰富,使用难度较低;理想的网络响应时间可以很好完成企业对公有云平台网页类应用访问的业务需求。CPU单核处理能力较强,但是在多核心多业务应用处理方面,还需要对阿里云平台进行更加深入了解。