亚马逊网络服务:图像和实例之间存在差异

时间:2011-10-25 10:51:33

标签: amazon-ec2 amazon-web-services boto

启动AWS Image和Instances之间有什么不同?

实施例: 我注意到当我使用boto运行AWS 图像时,我只能停止使用boto运行AWS 实例时的图像,我只能终止

2 个答案:

答案 0 :(得分:9)

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

将AMI(亚马逊机器映像)视为根文件系统的精确副本,在您启动新实例时将其复制到硬盘。 AMI是坐在架子上的硬盘。您可以在机架上制作硬盘的精确副本,将新硬盘安装到服务器中,然后打开服务器。您可以在不影响主副本的情况下为多个服务器执行此操作。

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

有更多细节可以改进这个概念模型,但这是基础知识。

具体到您问题中的措辞:

  • 有时我们说我们“开始AMI”有时我们说我们“正在开始一个实例”。我们的意思是一样的。我们真的开始使用AMI作为模板的实例。

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

答案 1 :(得分:2)

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

什么是AMI:亚马逊机器映像

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