14

所以谷歌现在有自己的 IaaS 解决方案,称为谷歌计算引擎

作为云计算的重度用户,我试图找出亚马逊的 EC2 计算单元和 GCEU(谷歌的计算引擎单元)之间的区别——以确定性价比差异等。

有没有人对这两者之间的区别有更深入的了解?

答案:看起来像 1 GCEU ~= 1 EC2 计算单元。在接受的答案下方有更多信息。

4

5 回答 5

13

据亚马逊称,

一个 EC2 计算单元可提供相当于 1.0-1.2 GHz 2007 Opteron 或 2007 Xeon 处理器的 CPU 容量。这也相当于我们原始文档中提到的 2006 年初 1.7 GHz Xeon 处理器。

据谷歌称,

GCEU(Google Compute Engine Unit),简称 GQ,是我们用来描述实例类型计算能力的 CPU 容量单位。我们选择 2.75 GQ 来代表我们 Sandy Bridge 平台上一个逻辑核心(硬件超线程)的最小功率。

很难与谷歌这样模糊的描述进行 1:1 的比较。假设 Amazon 和 Google 使用相同的 CPU,则如下所示:

以 Amazon 的 Cluster Compute 8 Extra Large Instance 为例,因为它定义了 CPU 和 CU 等级。

88 个 EC2 计算单元(2 个 Intel Xeon E5-2670,八核“Sandy Bridge”架构)

这是 32 个逻辑核心,2x 8 物理超线程。谷歌对一个逻辑核心的评分为 2.75 GQ,结果与亚马逊一致,总共为 88 GQ。

同样,这是假设 Google 和 Amazon 将使用相同的 CPU(这很可能),并且如果没有 Google 的官方声明或正在运行的实例的 CPU-stat 就不可能知道。

于 2012-06-28T23:34:50.053 回答
9

开发人员文档中将2.75 GCEU 的定义定义为由谷歌选择的英特尔 Sandy Bridge 平台处理器中的单个处理内核提供的计算能力。

Amazon 的文档将单个 EC2 计算单元定义为“相当于 1.0-1.2 GHz 2007 Opteron 或 2007 Xeon 处理器的 CPU 容量”。在对其中一种服务级别的描述中,它将 33 个 EC2 计算单元定义为大致相当于英特尔旧版 Nehalem 平台的 8 个内核。它还将 88 个 EC2 计算单元定义为大致相当于 Sandy Bridge 的 16 个内核。

盲目假设亚马逊和谷歌在他们的 Sandy Bridge 设置中使用大致相同的处理器(不一定是安全的假设),每个 Sandy Bridge 核心大约有 5.5 个 EC2 计算单元。我们现在可以比较这两个单位:将 5.5 除以 2.75 会发生什么?你得到2。

tl;dr:一个单位的 GECU可能大约是两个单位的 EC2。这是完全和完整的推测,需要通过实际测试和使用来证明。

于 2012-06-28T23:34:53.727 回答
5

根据 Google Compute Engine 常见问题解答,“一个 GCEU 至少与 1.0-1.2 GHz 2007 Opteron 的 CPU 容量一样强大。” 更多信息在这里:

https://developers.google.com/compute/docs/faq#morecompute

于 2012-07-31T00:32:24.913 回答
2

最好的答案是您自己的基准测试,因为任何其他基准测试都可能会针对不同的用例提供优化的结果。

第二个最佳答案是独立基准测试,如http://gigaom.com/2013/03/15/by-the-numbers-how-google-compute-engine-stacks-up-to-amazon-ec2/

查看这些数字,思考您的代码是否受 CPU 或 IO 限制是有意义的。使用相同的理论 CPU,如果持久写入速度快 4 倍,您的应用程序的运行速度会快多少?或者如果网络通信速度快 20 倍?

幸运的是,在这两个平台和其他平台上的快速测试应该很快,并且从长远来看可以节省大量成本。

于 2013-05-20T05:27:26.680 回答
2

我知道这已经晚了,但也许它会对某人有所帮助。在单个基准测试运行中:

Google Compute Engine:2014-11-28 10:17:16 上 0.185 秒:1 x Intel(R) Xeon(R) CPU @ 2.60GHz;1.7 GB 内存;Ubuntu 14.04(值得信赖);PHP 版本:5.5.9-1ubuntu4.5(小)

AWS:2014-12-01 11:00:18 上 0.167 秒:1 x Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz;2 GB 内存;Ubuntu 14.04(值得信赖);PHP 版本:5.5.9-1ubuntu4.5(小)

DigitalOcean:2014-12-01 10:03:28 上 0.357 秒:2 x Intel(R) Xeon(R) CPU E5-2630L v2 @ 2.40GHz;2 GB 内存;Ubuntu 14.04(值得信赖);PHP 版本:5.5.9-1ubuntu4.4(20 美元一个)

使用 ApacheBench:

高考:

  • 100 100 = 3.14 #/s - 39 断开连接
  • 200 200 = 4.7 #/s - 132 丢弃
  • 400 400 = 7.7 #/s - 144 丢弃

AWS:

  • 100 100 = 5.8 #/s - 32 丢弃
  • 200 200 = 8.9 #/s - 110 下降
  • 400 400 = 17.6 #/s - 132 下降

做:

  • 100 100 = 4.37 #/s - 31 丢弃
  • 200 200 = 6.6 #/s - 131 被丢弃
  • 400 400 = 13.5 #/s - 132 个断开连接
于 2014-12-01T11:00:55.967 回答