4

启动 AWS 映像和实例有什么区别?

示例:我注意到当我使用 boto 运行 AWS映像时,我只能在使用 boto 运行 AWS实例时停止映像,我只能终止

4

2 回答 2

9

将 EC2 实例视为具有 CPU、内存、硬盘、网络等的单个正在运行的服务器。您对该实例所做的任何更改仅影响该实例。

将 AMI(Amazon 系统映像)视为根文件系统的精确副本,当您启动新实例时它会被复制到硬盘上。AMI 是一个放在架子上的硬盘。您在架子上制作硬盘的精确副本,将新硬盘安装到服务器中,然后打开服务器。您可以在不影响主副本的情况下对任意数量的服务器执行此操作。

AMI 定义每个实例的初始状态。每个实例在运行时都会发生变化,但是一旦创建了原始 AMI(除了删除它),您就永远不能更改它。

还有更多细节可以完善这个概念模型,但这是基础。

具体到您问题中的措辞:

  • 有时我们说我们正在“启动一个 AMI”,有时我们说我们正在“启动一个实例”。我们的意思是一样的。我们实际上是在使用 AMI 作为模板启动一个实例。

  • 我们从不说我们正在“停止/终止图像”或“停止 ami”,因为一旦启动,它实际上就是正在运行的实例。

于 2011-10-25T20:30:47.793 回答
2

您可以运行一个或多个从映像 (AMI) 派生的实例。这是一个很好的小教程,你有点老了,谈论如何将实例转换为 AMI ......然后你可以重新部署一次或多次:

什么是 AMI:亚马逊系统映像

从技术上讲,您无法启动 AMI。您可以启动从 AMI 派生的实例。

于 2011-10-25T11:55:52.437 回答