在Amazon EC2上扩展

时间:2009-08-14 00:22:17

标签: google-app-engine amazon-ec2 scaling

我有几个关于EC2的新手问题,感谢您的关注,

1)为什么EC2实例带有特定的内存/存储配额?在云环境中,我们不能仅仅根据需要请求内存/存储量,亚马逊基础设施负责分配吗?我知道设置VM映像需要预先确定的内存/存储分配,但是,这确实是必要的吗?在谷歌应用引擎中,我没有看到任何内存限制,存储是按现收现付的方式收费。

2)与第一个相关。如果amazon允许使用动态内存/存储引用创建实例,我们是否仍需要创建多个实例并负责负载平衡,例如: 或者,我们可以创建一个功能强大的实例,并将其他扩展问题留给亚马逊。

3)EC2实例的性能,您是否有经验告诉它与具有类似配置的物理机(内存/ CPU)的比较

2 个答案:

答案 0 :(得分:1)

  

为什么EC2实例带有特定的内存/存储配额?在云环境中,我们不能只根据需要请求内存/存储量,亚马逊基础设施负责分配吗?

因为EC2模拟了您可以控制的单个机器,而您无法控制GAE上的这些“计算机”。你无法在GAE上使用文件。

  

与第一个相关。如果amazon允许使用动态内存/存储引用创建实例,我们是否仍需要创建多个实例并负责负载平衡,例如:或者,我们可以创建一个功能强大的实例,并将其他扩展问题留给亚马逊。

您通常需要自己完成此操作。 EC2按需提供虚拟“计算机”。

  

EC2实例的性能,您是否有经验告诉它与具有类似配置的物理机(内存/ CPU)的比较

“一个EC2计算单元等于1.0-1.2 GHz 2007 Opteron或2007 Xeon处理器。”

答案 1 :(得分:1)

基本上是因为亚马逊的基础设施基于Xen虚拟化平台,而Xen不支持在VM之间动态重新分配资源。

VMWare宣布支持这种类型的重新分配。看看亚马逊如何做出反应将会很有趣。