谷歌GCE vs. 亚马逊EC2:快源于谷歌本有的底蕴

Sebastian Stadil —— Scalr(云管理工具制造公司)和SVCCG(世界上最大的云计算用户组织)创始人,下面我们来了解一下他对两个服务的测试结果。

以下为译文:

测试的背景以及先决条件

自2007年起,Scalr就成为Amazon基础设施服务EC2的用户;在发现帮助AWS客户对EC2进行弹性管理大有前途之后,它们开始着手建立EC2上的相关工具。而随着云服务的发展,各个云服务都相应拥有了自己的用户,Scalr自然就有了自己的跨云端管理工具。为了对服务有更好的了解,Scalr会经常对各种不同的云服务做性能测试。于是在2006年发布,对比EC2拥有相同核心服务的GCE同样也引起了他们的兴趣。

众所周知AWS一直受限于Amazon悲剧的网络以及磁盘性能,而Google在发布GCE的同时做出了性能提升与一致性保障的双承诺,这样一来Scalr就更没有放过GCE的理由了。他们申请了早期访问,并进行了测试。在看结果之前首先看一下测试方法的相关摘要:

测试数据相关摘要

测试基准:一天两次的收集数据,为其4天,然后取平均值。一旦某个点出现巨大差异,会将其记录,然后作为80%观测数据点的间隔。

进入正题,看一下GCE与EC2的区别所在

简洁明了的API

首先,GCE的API是非常简单,明确并且易于使用的。在GCE里:Google将防火墙就叫做“firewalls”,虚拟局域网就称为“networks”,同样核心程序则是“kernels”;对于熟悉Unix的工作者简直就是“回到了家”一样。

引导速度的差异

GCE虚拟机的部署和启动达到了一个令人匪夷所思的速度(Sclar之前已使用了10个以上的云服务) —— 在输入启动虚拟机后,不到30秒就可以成功登入。而在AWS上,让其达到运行状态就要花掉30秒左右的时间,而之后你仍然需要等待一段很长的引导时间 —— 服务空闲的时候总计为120秒,繁忙的时候总时间则达到了300秒!

无疑,4-10倍的速度,展示了Google强大的工程力量。