Amazon ec2 亚马逊机器映像(AMI)是不可变的吗?

Amazon ec2 亚马逊机器映像(AMI)是不可变的吗?,amazon-ec2,amazon,amazon-ami,Amazon Ec2,Amazon,Amazon Ami,(提前感谢你容忍了我这个看似愚蠢的问题) 我的意思是:考虑一个VMware Windows 2003图像。如果我 1-启动此图像,然后 2-运行一个程序,将某些内容写入文件,然后 3-停止VMWare映像,然后 4-然后启动VMWare映像 该文件仍然驻留在VMWare映像的硬盘上 AMI就是这样吗?或者如果我的AMI停止,我将丢失任何更改 谢谢如果您的实例停止,所有不属于初始映像的内容都会消失 您需要将实例捆绑到映像中以保存更改 要存储数据,请将其放在EBS上 实例是图像的副本。可以根据需要

(提前感谢你容忍了我这个看似愚蠢的问题)

我的意思是:考虑一个VMware Windows 2003图像。如果我 1-启动此图像,然后 2-运行一个程序,将某些内容写入文件,然后 3-停止VMWare映像,然后 4-然后启动VMWare映像 该文件仍然驻留在VMWare映像的硬盘上

AMI就是这样吗?或者如果我的AMI停止,我将丢失任何更改


谢谢

如果您的实例停止,所有不属于初始映像的内容都会消失

您需要将实例捆绑到映像中以保存更改


要存储数据,请将其放在EBS上

实例是图像的副本。可以根据需要启动同一图像的任意多个实例。图像本身是不可变的

EC2实例是暂时的。关闭实例驱动器时,实例驱动器上的所有数据都将丢失


您可以将数据永久存储在EBS(或S3)上。

AMI是不可变的。每次在EC2上启动AMI实例时,本地磁盘都处于创建(或“捆绑”)AMI时的状态

也就是说,您可以将持久性存储(EBS)连接到实例,或将内容发送到S3(vai s3sync等)或连接到数据库(RDS),以便获得超过实例生存期的数据

但这些都不是默认启用的

我相信可以编写一个在引导时执行并连接到EBS卷的脚本(或从S3提取以前生成的文件,或连接到RDS实例)。如果在绑定之前将其放入映像中,它将在每次启动时执行。这是我找到的一个食谱(我没有测试它;请注意,不要吃了)

这可能是您可以通过EC2获得的最接近VMWare的功能