📜  AWS AMI | Amazon Machine Images

📅  最后修改于: 2020-11-07 02:58:40             🧑  作者: Mango

急性心肌梗死

  • AMI代表Amazon Machine Images
  • AMI是用于在EC2实例内创建虚拟机的虚拟映像。
  • 当您需要具有相同配置的实例时,也可以使用单个AMI创建多个实例。
  • 当需要具有不同配置的实例时,也可以使用不同的AMI创建多个实例。
  • 它还为实例的根卷提供了模板。

AMI生命周期

  • 首先,您需要创建和注册AMI。
  • 您可以使用AMI启动EC2实例。
  • 您也可以将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的实例比使用Instance Store的实例更受欢迎?

实例存储-支持的实例

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

  • EBS-支持的实例

在支持EBS的实例中,实例可以处于运行状态或停止状态。在这种情况下,Amazon只需要为运行状态付费,而不要为停止状态付费。例如,如果您要每天运行一个实例4个小时,则每小时的费用为10美分。在以EBS为后盾的实例中,由于实例也处于停止状态,因此它将运行4个小时。我要一个100 GB的卷,要花5美元。一个实例的运行成本为每月12美元。因此,此实例花费的总成本是数量成本加上运行成本,等于17美元。

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

差异黑白实例存储和EBS-支持的实例

Characteristics EBS-backed instance Instance Store-backed instance
Lifecycle It supports stopping as well as restarting of an instance by saving the state to EBS volume. In this case, an instance cannot be stopped. It can be either in a running or terminated state.
Data Persistence Data persists in EBS volume. If an instance is terminated, no data would be lost. Data does not persist so when instance is terminated, data would be lost.
Boot time It takes less than 1 min. It usually takes less than 5 min.
Size limit 1 TB 10 – 16 TB
AMI creation AMI is very easily created by using a single command. To create an AMI, it requires installation and AMI tools.
Expensive It is less expensive. It is more expensive as compared to Instance Store-backed instance.