AMI

17 Mar 2025 | 4 分钟阅读
  • AMI 代表 Amazon Machine Images(亚马逊机器镜像)
  • AMI 是一个虚拟镜像,用于在 EC2 实例中创建虚拟机。
  • 当您需要具有相同配置的实例时,您也可以使用单个 AMI 创建多个实例。
  • 当您需要具有不同配置的实例时,您也可以使用不同的 AMI 创建多个实例。
  • 它还为实例的根卷提供了一个模板。

AMI 生命周期

  • 首先,您需要创建和注册 AMI。
  • 您可以使用 AMI 启动 EC2 实例。
  • 您还可以将 AMI 复制到一些不同的区域。
  • 当不再需要 AMI 时,您也可以注销它。

AMI 类型

AMI

AMI 分为两类

  • EBS 支持的实例
  • 实例存储支持的实例

EBS 支持的实例

  • EBS 只是一个为您提供持久存储的卷。
  • 当您运行 EC2 实例时,它会为您提供临时存储,如果您删除 EC2 实例,则 EC2 实例中存储的数据也将被删除。为了使数据持久化,Amazon 提供了一个 EBS 卷。如果您启动一个 EC2 实例并想要使某些数据持久化,那么您需要将该实例连接到 EBS 卷,以便即使删除 EC2 实例,您的数据仍然可用。
  • 当您启动 EC2 实例时,它总是将根设备作为 EBS 卷,这使得数据持久化。 因此,我们可以说,当我们删除 EC2 实例时,数据在根设备中可用。
  • 在 EBS 支持的实例中,您将被收取静态数据(如操作系统文件等)存储的费用。
  • 将 EBS 卷添加到 EC2 实例的成本是最低的。

实例存储支持的实例

  • 在实例存储中,一个实例包含大约 1 TB 或 2 TB 的存储空间,这是临时存储。 一旦实例终止,所有数据都将丢失。 例如,如果您启动一个实例并在其中部署数据库。 如果您删除一个实例,那么所有数据都将丢失,这成为一个挑战。 在这种情况下,您可以添加一个额外的 EBS 卷来存储数据,这样即使您删除一个实例,您的数据也不会丢失。
  • 在这种情况下,EBS 卷不是根卷。 它是您手动连接到 EC2 实例的额外卷。

为什么 EBS 支持的实例比实例存储支持的实例更受欢迎?

实例存储支持的实例

AMI

实例存储支持的实例中,如果您启动一个实例,它将处于挂起状态。 在挂起状态之后,一个实例进入运行状态,然后它将处于关闭状态。 只有当实例处于运行状态时,Amazon 才会向您收费。 当您终止一个实例时,Amazon 不会向您收取任何费用。 例如,如果您想每天运行一个实例 4 小时,并且每小时花费您 10 美分。 在实例存储中,我的实例将每天运行 24 小时,因为它没有停止状态。 因此,它每月将花费 72 美元。

  • EBS 支持的实例
AMI

在 EBS 支持的实例中,一个实例可以处于运行状态或停止状态。 在这种情况下,Amazon 只会向您收取运行状态的费用,而不是停止状态的费用。 例如,如果您想每天运行一个实例 4 小时,并且每小时花费您 10 美分。 在 EBS 支持的实例中,一个实例将运行 4 小时,因为它也有停止状态。 我购买了一个 100 GB 的卷,它将花费您 5 美元。 该实例的运行成本在一个月内将为 12 美元。 因此,此实例的总成本是卷成本加上运行成本,等于 17 美元。

EBS 支持的实例节省了我们 55 美元。 因此,我们得出结论,为什么 EBS 支持的实例比实例存储支持的实例更受欢迎和更快。

实例存储和 EBS 支持的实例之间的区别

特性EBS 支持的实例实例存储支持的实例
生命周期它支持停止以及通过将状态保存到 EBS 卷来重新启动实例。在这种情况下,实例无法停止。 它可以处于运行状态或终止状态。
数据持久化数据保存在 EBS 卷中。 如果实例被终止,则不会丢失任何数据。数据不会持久保存,因此当实例被终止时,数据将丢失。
启动时间它花费不到 1 分钟。它通常花费不到 5 分钟。
大小限制1 TB10 - 16 TB
AMI 创建通过使用单个命令可以非常容易地创建 AMI。要创建 AMI,它需要安装和 AMI 工具。
昂贵它价格便宜。与实例存储支持的实例相比,它更昂贵。

下一个主题创建 AMI