自定义创建 Amazon EBS 支持的AMI
知识文档:
自定义AMI,可以让我们结合日常工作,预置好一些应用程序或配置,以缩短配置耗时。
此外,您还可以借助自定义 AMI 对底层组件 (如 Linux 内核) 进行更改,这在配置文件中很难实现或需要很长时间才能完成。
AMI 包括以下内容:
- 一个或多个 Amazon Elastic Block Store (Amazon EBS) 快照;对于由实例存储支持的 AMI,包括一个用于实例(例如,操作系统、应用程序服务器和应用程序)根卷的模板。
- 控制可以使用 AMI 启动实例的 AWS 账户的启动许可。
- 数据块设备映射,指定在实例启动时要附加到实例的卷。
选择适合的AMI
可以基于以下特性选择要使用的 AMI:
- 区域 (请参阅区域和可用区)
- 操作系统
- 架构 (32 位或 64 位)
- 启动许可
- 根设备存储
AMI类型
确定 AMI 的根设备类型
使用控制台确定 AMI 的根设备类型:
- 打开 Amazon EC2 控制台。
- 在导航窗格中,单击 AMI,然后选择 AMI。
- 在 Details (详细信息) 选项卡中检查 Root Device Type(根设备类型) 的值,如下所示:
- 如果值是
ebs
,则是 Amazon EBS 支持的 AMI。 - 如果值是
instance store
,则是实例存储支持的 AMI。
- 如果值是
停止状态您可以停止由 Amazon EBS 支持的实例,但不能停止由 Amazon EC2 实例存储支持的实例
。停止操作会导致实例停止运行 (它的状态会由 running 变成 stopping 再到 stopped)。停止的实例保留在 Amazon EBS 中,这样就可重新启动。停止与终止不同;您无法重新启动一个已终止的实例。因为由 Amazon EC2 实例存储支持的实例不能被停止,所以它们要么在运行要么已经终止。
如何收费
如果您使用由实例存储提供支持的 AMI,您需要为实例使用和在 Amazon S3 中存储 AMI 付费。如果您使用由 Amazon EBS 支持的 AMI,您需要为实例使用、Amazon EBS 卷的存储和使用、以 Amazon EBS 快照形式存储 AMI 付费。
如果您使用由 Amazon EC2 实例存储支持的 AMI,当您每次自定义以及新建一个 AMI 时,所有分段都存储在每个 AMI 的 Amazon S3 中。因此,每个自定义 AMI 的存储占用空间都是 AMI 的完整大小。对于由 Amazon EBS 支持的 AMI,当您每次自定义以及新建 AMI 时,将仅存储更改内容。因此,您之后自定义的 AMI 的存储占用空间比首次自定义的 AMI 要小得多,从而降低 AMI 存储费用。
当由 Amazon EBS 支持的实例停止时,您无需再为实例使用付费;但是,您仍需为卷存储付费。一旦您启动实例时,我们便会收取最低一分钟的使用费用。一分钟之后,我们仅按您使用的秒数收费。例如,如果您运行一个实例 20 秒后停止实例,我们将按一整分钟收取费用。如果您运行一个实例 3 分 40 秒,我们将收取 3 分 40 秒的使用费用。我们将对您的实例保持运行状态的每秒钟收取费用,最低一分钟,即使实例处于闲置状态并且您没有连接到它也是如此。
创建镜像的注意事项
“不重启” 选项必须勾选
,否则在做映像的时候,会自动重启你的机器