在云计算的时代,享受云计算带给我们的便利是我们相比与曾经的互联网人的天然优势,如何在杀机重重的云计算市场中找到适合我们自己、能够为我们带来成功的云计算厂商,也成为了一门学问。本着辛苦我一个,幸福千万家的初衷,我选择了三家顶尖云计算厂商(亚马逊、微软、阿里云)来进行测评,帮助大家更快的做出决策。
对比纬度\云服务提供商 | AWS | Azure | 阿里云 |
母公司 | Amazon | Microsoft | 阿里巴巴 |
主要客户 | 全球 | 全球 | 国内 |
AWS(亚马逊)
AWS云服务是目前世界上最大的云服务提供商,有众多云计算产品,帮助用户完成各种各样不同的需求。在AWS的产品页中,共有17大类,92个云产品,满足用户的需求,无论你希望实现什么样的架构,AWS的云产品几乎都包含在内。
Azure
Azure云服务是微软公司推出的云计算平台,服务全球用户,Azure还针对中国推出了Azure的中国版,中国版Azure由世纪互联运营。作为微软老大哥提供的云计算服务,自然是拥有一大波拥趸。中国版Azure提供了11个大类,39款产品,在云计算平台中,算是比较少的,但是好在常用的云服务也都提供了。
阿里云
AWS
通过脚本的运行,我们可以看到,AWS的 T1.Micro主机提供的CPU是 单核的Intel Xeon E5-2676 ,主频为2.4Ghz,提供了8.3Gb的硬盘供我们使用。CPU给的也比较充分,标准1G内存,给了990M。亮眼的是AWS的 IO,达到了65M的平均值,在三家中算是比较快的。
Amazon 测试结果
Azure
Azure 的A1 主机提供的是单核的 Intel Xeon E5-2673 ,主频同样也是2.4Ghz,由于Azure没有标准1H1G的主机,所以我们选择的是1.75G内存的云主机,同样的,我们可以看到,给到了1674MB内存。Azure的平均IO较低,只能达到38.8M,对于IO要求较高的业务,不建议使用此系列机型。
Azure 测试结果
阿里云
阿里云的xn4.small 机型提供的是单核的Intel Xeon E5-2650 ,主频为2.60Ghz,在三家中属于主频较高的机型。在内存上,也是1G内存,给了990M,与AWS相同。阿里云的硬盘IO性能表现一般,平均值达到了40M,仅比Azure好上一线。
阿里云 测试结果
在使用云计算时,大家的关注的主要有三点,其一是节省资源,节约经费,借助云计算的弹性能力和按量付费的计费模式,来实现用多少,付多少,而无需在业务刚刚开始就投入大笔资金。其二是稳定安全,云计算中心相比与本地的自建机房,安全稳定程度都大有提升。其三则是方便业务开展,云计算服务提供商往往可以提供多种能力,通过能力的组合来实现业务的最优。同样,我们的测评中也对此进行了对比。
我们以NZNO美工论坛为例,该网站使用Discuz建站,数据库约400M,附件约10G,月流量在70G左右,假设其使用的全部是各家的云产品,则成本会有多大的区别。
首先,由于各家的产品不同,我们要根据所需要的能力,来搭配产品
产品名称\云服务提供商 | AWS | Azure | 阿里云 |
计算能力 | EC2 | 虚拟机 | ECS |
存储能力 | S3 | 无 | OSS |
数据库 | RDS | MySQL Database On Azure | RDS |
加速能力 | Cloud Front | CDN | CDN |
KV 缓存 | ElastiCache | 无 | CDR |
由于Azure 不具备KV缓存和独立的对象存储服务,所以我们需要另外调整我们的业务,来实现对应的功能。
AWS
我们将数据存放在RDS上,网站托管在EC2上,数据存储放在S3存储上,并且使用CDN加速,那么,他一个月的支出约为 0.016 * 720(T2.micro EC2) *2 0.026 * 720 (db.t2.micro RDS) 0.025*(10-5) 0.0047*(10000/1000) (70-50)*0.140 = $ 45.155约为45.155美元,折合人民币约为311元。只需要花费45美元,就可以让网站的速度远超普通网站。并且达到较好的效果。
Azure
同样,将数据存放在RDS上,网站托管在ECS上,数据存储放在OSS存储上,并且使用CDN加速,如果使用Azure的话,一个月的费用为
¥ 245.52(云主机) 22 (磁盘) 66.96(MySQL数据库) 23.1(CDN)= 357.58
在三家中,Azure的成本最高,会让很多用户望而生畏。而且没有独立的云存储也会导致很多场景下的不合适,需要单独加购主机以实现独立存储和缓存的需求。最不推荐。
阿里云
如果将数据存放在RDS上,网站托管在ECS上,数据存储放在OSS存储上,并且使用CDN加速,那么,他一个月的支出约为
¥ 45 (1H1G云主机) 1(OSS 存储包) 1 (OSS 流量包) 24(CDN流量包) 70(RDS云数据库) 60 (云缓存 Redis) = ·199元
也就是说,如果是使用阿里云的话,只需要199元,就可以完美的接入阿里云当中,并且享受阿里云的CDN和云数据库、云存储、云缓存等服务,减少人工手动维护的压力。更加专注的关心业务的本身。
除了上述我们对比的属性以外,我们还对三家服务商的各项其他参数,包括全球节点数、支付方式、第三方服务的市场、上手难度、产品丰富度等多个层面进行对比,来帮助你快速的找到自己需要的云计算服务。
快速对比表格
亚马逊 | Azure | 阿里云 | |
全球化 | 14个节点 | 2节点/35节点(国际版) | 13节点 |
支付方式 | 信用卡/支票 | 信用卡 | 支付宝/转账汇款 |
服务市场 | 丰富 | 丰富 | 非常丰富 |
价格 | 中等 | 较贵 | 较便宜 |
上手难度 | 中等 | 较难 | 简单 |
产品丰富度 | 丰富 | 不丰富 | 丰富 |
总分 | 90 | 70 | 90 |
上述的诸多对比,都是普适性的测试,适合大多数场景,但是不可避免的是,我们的业务会有不同的变化,如果对性能有较高的要求,不妨试试阿里云的独享实例。独享型实例是阿里云2016年9月推出的一款具有固定计算能力和平衡网络性能的实例,在实例规格系列II中增加两个规格族:独享型 SN1 和 SN2。对于 CPU 利用率较高和要求更加稳定的计算通路,独享型实例是最佳选择。
相比独享型实例,普通实例如同租住在单间中的隔间,虽然你拥有一个单间,也仍在整个云计算的大楼中,但是你能够使用多少资源,取决于你的邻居怎么样。而独享型实例则如同租用整个单间,保障你的计算能力。如果你的业务包含了大量的计算、中高经度的编解码、渲染、高并发web请求,也为普通实例的性能不足而苦恼,不妨试试独享实例。会给你带来意想不到的惊喜!
,