Amazon Elastic Compute Cloud
Linux 实例用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

实例生命周期

通过使用 Amazon EC2 从启动到终止期间对实例进行管理,可确保您的客户对其上托管的应用程序或站点尽可能获得最佳体验。

下图显示实例状态之间的转换。请注意,您无法停止和启动实例存储支持的实例。有关实例存储支持实例的更多信息,请参阅根设备存储

 实例生命周期

实例启动

当您启动实例时,实例进入 pending 状态。启动时指定的实例类型将决定您的实例的主机硬件。我们使用您在启动时指定的 Amazon 系统映像 (AMI) 来启动实例。当实例准备就绪后,其进入 running 状态。您可以连接到正在运行的实例,然后像使用您面前的计算机一样来使用它。

只要您的实例转换为 running 状态,您就需要为实例运行的每个秒,至少一分钟付费;即使实例处于闲置状态并且您并未连接到实例也是如此。

有关更多信息,请参阅启动实例连接到您的 Linux 实例

实例停止和启动 (仅限 Amazon EBS 支持的实例)

如果您的实例无法通过状态检查或未按预期运行应用程序,并且实例的根卷为 Amazon EBS 卷,则您可以先停止该实例再启动,以尝试解决该问题。

当您停止实例时,它会进入 stopping 状态,然后进入 stopped 状态。我们不对已停止的实例收取使用费或数据传输费,但会对所有 Amazon EBS 卷的存储收费。当实例处于 stopped 状态时,您可以修改实例的某些属性,包括实例类型。

当您启动实例时,它会进入 pending 状态,在大多数情况下,我们会将该实例移至新主机。(您的实例可能驻留在同一主机上,前提是此主机正常。)如果您停止并启动实例,将丢失先前主机的实例存储卷上的所有数据。

如果您的实例在 EC2-Classic 中运行,它将收到一个新的私有 IPv4 地址,这意味着与私有 IPv4 地址关联的弹性 IP 地址不再与您的实例关联。如果您的实例在 EC2-VPC 中运行,它将保留其私有 IPv4 地址,这意味着与该私有 IPv4 地址或网络接口关联的弹性 IP 地址仍与您的实例关联。如果您的实例具有 IPv6 地址,则它将保留其 IPv6 地址。

您每次将实例从 stopped 状态转换到 running 状态时,我们都按一个完整实例小时收费,即使这些转换在一小时内发生多次也一样。实例运行的每秒,您每次重新启动实例时至少一分钟。

有关更多信息,请参阅 停止和启动您的实例

实例重启

您可以使用 Amazon EC2 控制台、命令行工具和 Amazon EC2 API 来重新启动实例。我们建议您使用 Amazon EC2 来重启实例,而非在实例中运行操作系统重启命令。

重启实例等同于重启操作系统;实例位于同一主机上并保留其公有 DNS 名称、私有 IP 地址以及其实例存储卷上的所有数据。完成重启通常需要花费几分钟的时间,该时间具体取决于实例配置。

重启实例不会启动新的实例计费周期;将继续按秒计费,不再收取最低一分钟的费用

有关更多信息,请参阅 重启您的实例

实例停用

实例计划在 AWS 检测到托管实例的底层硬件发生无法弥补的故障时停用。当实例到达其计划的停用日期时,AWS 会将其停止或终止。如果实例的根设备是 Amazon EBS 卷,将停止实例,您可随时重新启动它。如果实例的根设备是实例存储卷,实例将终止,且无法再次使用。

有关更多信息,请参阅实例停用

实例终止

当您决定不再需要实例时,可以终止该实例。实例的状态一旦变为 shutting-downterminated,就不再产生与该实例相关的费用。

如果您启用终止保护,则无法使用控制台、CLI 或 API 终止实例。

在您终止实例之后,短时间内仍可在控制台中看见该实例,然后该条目将自动被删除。您还可以使用 CLI 和 API 来描述已终止的实例。资源 (例如标签) 会逐步与终止的实例取消关联,因此过一小段时间后,它们可能在终止的实例上不再可见。您无法连接到或恢复已终止的实例。

Amazon EBS 支持的每个实例都支持 InstanceInitiatedShutdownBehavior 属性,该属性决定当从实例内部启动关闭命令时 (例如,在 Linux 上使用 shutdown 命令),实例是停止还是终止。默认行为是停止实例。您可以在实例运行或停止时修改此属性的设置。

每个 Amazon EBS 卷都支持 DeleteOnTermination 属性,该属性控制当您终止卷附加的实例时是删除还是保留该卷。默认为删除根设备卷并保留所有其他 EBS 卷。

有关更多信息,请参阅 终止您的实例

重启、停止与终止之间的区别

下表总结重启、停止与终止实例之间的主要区别。

性能 重启 停止/启动 (仅限 Amazon EBS 支持的实例) 终止

主机

实例保持在同一主机上运行

在许多情况下,我们会将该实例移动到新主机。您的实例可能驻留在同一主机上,前提是此主机正常。

私有和公有 IPv4 地址

这些地址保持不变

EC2-Classic:实例获得新的私有和公有 IPv4 地址

EC2-VPC:实例保留其私有 IPv4 地址。实例将获取新的公有 IPv4 地址,除非它具有弹性 IP 地址 (该地址在停止/启动过程中不更改)。

弹性 IP 地址 (IPv4)

弹性 IP 地址仍旧与实例相关联

EC2-Classic:弹性 IP 地址不再与实例相关联

EC2-VPC:弹性 IP 地址仍旧与实例相关联

弹性 IP 地址不再与实例相关联

IPv6 地址 (仅限 EC2-VPC) 地址保持不变 实例保留其 IPv6 地址

实例存储卷

数据保留

数据将擦除

数据将擦除

根设备卷

卷将保留

卷将保留

默认情况下将删除卷

计费

实例计费小时不更改。

实例的状态一旦变为 stopping,就不再产生与该实例相关的费用。实例每次从 stopped 转换为 running 时,我们都会启动新的实例计费周期,您每次重新启动实例时,最低收取一分钟费用

实例的状态一旦变为 shutting-down,就不再产生与该实例相关的费用。

操作系统的关闭命令始终会终止实例存储支持的实例。您可以控制操作系统 shutdown 命令是停止还是终止 Amazon EBS 支持的实例。有关更多信息,请参阅更改实例的启动关闭操作