什么是AMI ImageType?

时间:2014-10-28 09:31:27

标签: amazon-web-services amazon-ec2 ec2-ami

在describe-images过滤器中有一个图像类型,在响应中有一个ImageType,但没有关于它代表什么的信息,也无法通过Google搜索找到任何信息。

有三种类型:机器,内核,ramdisk,它们是什么意思?

1 个答案:

答案 0 :(得分:4)

如果你只是使用其他人提供的AMI图像,你可以忽略它们 - 你只需要在启动新实例时使用AMI标识符。

更详细的答案:ramdisk映像(ARI)和内核映像(AKI)用作Linux实例的引导序列的一部分。

更准确:

  • 硬件虚拟化(HVM)实例根本不使用ARI或AKI。所有引导序列都是AMI本身的一部分。这包括EBS和实例存储支持的实例类型。
  • 半虚拟化(PV,例如在Xen上运行)EBS支持的实例需要AKI,而半虚拟化实例支持的实例需要AKI和ARI。

虽然AMI始终是唯一的,但AKI / ARI可以重复使用。例如,aki-88aa75e1内核图像由(在us-east-1,公共图像中)由5413个AMI使用,而ramdisk ari-a51cf9cc由683个AMI使用。这两个图像都是由亚马逊提供的,因此在他们构建AMI时会受到其他人的信任。此外,如果将实例存储/半虚拟化机器捆绑为AMI,它将从原始AMI继承ARI和AKI,因此许多发布AMI的人将隐式重用这些。

另请注意,Windows需要HVM,因此ARI / AKI根本不适用于Windows实例。

一些链接以获取更多信息: