Amazon Machine Images (AMI)
Amazon Machine Image(AMI)是由 Amazon 提供的支持和维护映像,后者提供启动实例所需的信息。在启动实例时,您必须指定 (AMI)。在需要具有相同配置的多个实例时,您可以从单个 AMI 启动多个实例。在需要不同的配置的实例时,您可以使用其他 AMI 启动实例。
AMI 包括以下内容:
-
一个或多个 Amazon Elastic Block Store (Amazon EBS) 快照;对于由实例存储支持的 AMI,包括一个用于实例(例如,操作系统、应用程序服务器和应用程序)根卷的模板。
-
控制可以使用 AMI 启动实例的 Amazon 账户的启动许可。
-
数据块设备映射,指定在实例启动时要附加到实例的卷。
Amazon Machine Image(AMI)主题
使用 AMI
下图总结了 AMI 生命周期。创建并注册一个 AMI 之后,您可以将其用于启动新实例。(如果 AMI 拥有者向您授予启动许可,则您也可以从 AMI 启动实例。) 您可以在同一 Amazon 区域中复制 AMI,也可以将 AMI 复制到其他 Amazon 区域。不再需要某个 AMI 时,可以将其注销。

您可以搜索符合您的实例条件的 AMI。您可以搜索 Amazon 提供的 AMI 或社区提供的 AMI。有关更多信息,请参阅AMI 类型和查找 Linux AMI。
从 AMI 启动实例后,您可以连接到该实例。连接到某个实例之后,您可以像使用任何其他服务器那样使用该实例。有关启动、连接和使用实例的信息,请参阅 教程:Amazon EC2 Linux 实例入门。
创建您自己的 AMI
您可以从现有的 AMI 中启动实例、自定义该实例(例如,在此实例上安装软件),然后将此更新后的配置另存为自定义 AMI。从该新自定义 AMI 启动的实例包括您在创建 AMI 时设置的自定义项。
实例的根存储设备确定创建 AMI 所遵循的过程。实例的根卷是 Amazon Elastic Block Store (Amazon EBS) 卷或实例存储卷。有关根设备卷的更多信息,请参阅Amazon EC2 实例根设备卷。
-
要创建一个 Amazon EBS-backed AMI,请参阅创建一个由 Amazon EBS 支持的 Linux AMI。
-
要创建由实例存储支持的 AMI,请参阅创建由实例存储支持的 Linux AMI。
您可以为 AMI 分配自定义标签,以帮助您对 AMI 进行分类和管理。有关更多信息,请参阅标记 Amazon EC2 资源。
购买、共享和出售 AMI
创建 AMI 之后,您可以将其设为私有,这样只有您才能使用它,也可以与指定的 Amazon 账户列表进行共享。您还可以选择公开您的自定义 AMI,以供社区使用。如果遵循一些简单的指导,为公共使用构建安全、可靠、可用的 AMI 的过程可以很简单。有关如何创建和使用共享 AMI 的信息,请参阅共享 AMI。
您可以从第三方购买 AMI,包括具有 Red Hat 等组织的服务合同的 AMI。您还可以创建 AMI 并将其出售给其他 Amazon EC2 用户。有关购买或出售 AMI 的更多信息,请参阅付费 AMI。
注销您的 AMI
使用完 AMI 之后,可以注销它。注销 AMI 之后,便无法将其用于启动新实例。从 AMI 启动的现有实例不受影响。有关更多信息,请参阅注销您的 AMI。
Amazon Linux 2 和 Amazon Linux AMI
Amazon Linux 2 和 Amazon Linux AMI 是 Amazon 提供、支持和维护的 Linux 映像。以下是一些 Amazon Linux 2 和 Amazon Linux AMI 功能:
-
稳定、安全和高性能的执行环境,适用于 Amazon EC2 上运行的应用程序。
-
对于 Amazon EC2 用户没有额外费用。
-
对多个版本的 MySQL、PostgreSQL、Python、Ruby、Tomcat 及许多常见软件包的存储库访问权限。
-
定期更新以包括最新组件,这些更新也可在 yum 存储库中使用,适用于安装在运行中的实例上。
-
包括可与 Amazon 服务轻松集成的软件包,如 Amazon CLI、Amazon EC2 API 和 AMI 工具、适用于 Python 的 Boto 库以及 Elastic Load Balancing 工具。
有关更多信息,请参阅Amazon Linux。