AMI镜像类型是什么?

8

在describe-images筛选器中有一个image-type,响应中有一个ImageType,但是没有关于它代表什么的信息,并且无法通过谷歌找到任何信息。

有三种类型:machine,kernel,ramdisk,它们代表什么意思?

1个回答

6
如果您只是使用别人提供的AMI镜像,那么您可以忽略它们--您只需要在启动新实例时使用AMI标识符即可。
稍微详细一点的答案:RAM磁盘映像(ARI)和内核映像(AKI)被用作Linux实例的引导序列的一部分。
更准确地说:
- 硬件虚拟化(HVM)实例根本不使用ARI或AKI。整个引导序列都是AMI本身的一部分。这包括EBS和实例存储支持的实例类型。 - 基于Para-virtualization(PV,例如在Xen上运行)的EBS支持的实例需要一个AKI,而基于Para-virtualization的实例支持的实例则需要AKI和ARI两者都需要。
虚拟机镜像(AMIs)始终是独特的,但可重复使用的AKI / ARI。例如,在(us-east-1,公共映像)中使用aki-88aa75e1内核映像的5413个AMIs和683个AMI使用ramdisk ari-a51cf9cc。这些镜像都由亚马逊提供,因此在构建AMIs时,其他人会信任它们。此外,如果将实例存储/并行虚拟化机器打包为AMI,则将从原始AMI继承ARI和AKI,因此许多发布AMI的人将隐式地重用它们。
还要注意,Windows需要HVM,因此ARI / AKI根本不适用于Windows实例。
一些更多信息的链接:

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接