我为我的微型实例创build了一个AMI,用于运行我的应用程序,并使用该映像启动了一个m1.medium。 这是一个Windows 2008服务器类的机器。 根据文档http://aws.amazon.com/ec2/instance-types/ ,我发现实例有3.7 GB的内存。 但是我发现它还有1个CPU,而不是2个和30GB的硬盘,而不是410GB。 怎么了 ? 在aws控制台中,types是m1.medium。 我怀疑我的形象会造成这个问题。 我该如何纠正呢?
我从微到中移动,但没有看到任何可见的性能差异。
请记住,micro可以突破与中型实例相同的CPU功率水平。 它只是不能呆在那里很长时间。 如果您没有生成持久负载,则可能不会注意到性能差异(RAM差异除外)。
一旦你打到微型CPU盖,它变得非常明显。
30GB的硬盘,而不是410GB
你获得了410GB的实例存储空间,但是它并没有默认挂载。 您需要特别说明您希望安装实例存储的Amazon工具。 从这个教程: http : //wishfulcode.com/2010/02/02/amazon-ec2-ephemeral-storage-on-ebs-backed-instances/
ec2-run-instances ami-4bebc03f -k myinstancekey -g my-security-group -b“xvdg = ephemeral0”-t c1.medium –availability-zone eu-west-1a
-b "xvdg=ephemeral0"表示您想要挂载其中一个临时驱动器。
根据亚马逊文件http://aws.amazon.com/ec2/#instance
中型实例3.75 GB内存,2个EC2计算单元(1个虚拟核心,每个EC2计算单元2个),410 GB本地实例存储,32位或64位平台
你可以看到他们说1 virtual core 。 这意味着只有一个核心。 2 ECU是在亚马逊的评级机器有多强大。 在这种情况下,因为机器只有1个核心,这意味着核心是2个ECU。 如果有2个核心和2个ECU,那么每个核心只有1个ECU的能力。 再次提到一个ECU的amazons文档是:
EC2计算单元(ECU) – 一个EC2计算单元(ECU)提供了1.0-1.2 GHz 2007 Opteron或2007 Xeon处理器的等效CPU容量。
现在就硬盘驱动器去…我无法解释这一点。 他们总是说这个实例有X个磁盘空间,对于Windows机器,你总是会得到30GB的根设备和8GB的Linux。
如果您需要超过30GB,只需添加您想要的大小的另一个EBS驱动器。 无论如何,将应用程序数据存储在根设备上真的不是一个好主意。