我为运行应用程序的微型实例创建了一个 AMI,并启动了一个带有该图像的 m1.medium。这是一台 Windows 2008 服务器级机器。我看到该实例有 3.7 GB 的 RAM,正如文档中所述http://aws.amazon.com/ec2/实例类型/。但我发现它仍然有 1 个 CPU 而不是 2 个,还有 30GB 硬盘,而不是 410GB。怎么回事?在 aws 控制台中,类型是 m1.medium。我怀疑我的图像会造成这个问题。我该如何纠正?
答案1
我从微型转向中型,但没有看到任何明显的性能差异。
记住,微能爆裂达到与中型实例相同的 CPU 功率水平。它只是不会停留很长时间。如果您没有生成持久负载,您可能不会注意到性能差异(RAM 差异除外)。
一旦达到微型 CPU 上限,它就会变得非常明显。
30GB 硬盘,而不是 410GB
您获得了 410GB 的实例存储,但默认情况下不会安装。您需要明确告诉 Amazon 工具您希望安装实例存储。摘自本教程:http://wishfulcode.com/2010/02/02/amazon-ec2-ephemeral-storage-on-ebs-backed-instances/
ec2-运行实例 ami-4bebc03f -k myinstancekey -g my-安全组 -b “xvdg=ephemeral0” -t c1.medium --availability-zone eu-west-1a
表示-b "xvdg=ephemeral0"
您想要安装其中一个临时驱动器。
答案2
根据亚马逊文档http://aws.amazon.com/ec2/#instance
中型实例 3.75 GB 内存、2 个 EC2 计算单元(1 个虚拟核心,每个核心有 2 个 EC2 计算单元)、410 GB 本地实例存储、32 位或 64 位平台
您可以看到他们说的部分1 virtual core
。这意味着只有 1 个核心。2 ECU 是亚马逊评级中机器的强大程度。在这种情况下,因为机器只有 1 个核心,这意味着核心是 2 ECU。如果有 2 个核心和 2ECU,那么每个核心只有 1ECU 的功率。再次引用亚马逊的文档,ECU 是:
EC2 计算单元 (ECU) – 一个 EC2 计算单元 (ECU) 提供相当于 1.0-1.2 GHz 2007 Opteron 或 2007 Xeon 处理器的 CPU 容量。
现在就硬盘而言...我无法解释。他们总是说实例将有 X 量的磁盘空间,对于 Windows 机器,您将始终获得 30GB 的根设备空间和 8GB 的 Linux 空间。
如果您需要超过 30GB,只需添加另一个所需大小的 EBS 驱动器即可。无论如何,将应用程序数据存储在根设备上并不是一个好主意。