根据AWS documentation"存储在主计算机的RAM中的任何数据或主计算机的实例存储卷都消失了。"这是否意味着如果我停止运行我的实例,我将删除我在EC2实例上安装的Web应用程序?
我为这个天真的问题道歉。我是新手,担心我可能会犯错。
答案 0 :(得分:5)
Amazon EC2实例就像普通计算机一样。如果将其关闭,RAM中的任何内容都将丢失。此外,如果你重新启动任何一台计算机,RAM的内容就会丢失(好吧,更像是'忘记',但实际上是相同的。)
就像您的家用电脑一样,如果您重启或停止/启动EC2实例,它会再次启动。您在计算机上安装的软件仍然存在。但是,只有在配置了启动脚本以再次运行应用程序后,才会启动正在运行的应用程序。
通常,当计算机上安装了诸如Web服务器之类的软件时,它将配置为在将来打开/重新启动计算机时自动重新启动。
Elastic Block Store(EBS)磁盘卷的作用就像普通计算机中的磁盘一样。如果EC2实例停止并稍后再次启动,则磁盘的内容仍然存在,不变。
底线:它就像家用电脑一样。不要惊慌。
答案 1 :(得分:2)
添加到John's answer,只要您不使用Instance Store volume来存储您的网络应用程序,就可以了。
实例存储中的数据仅在其生命周期内持续存在 相关实例。如果实例重新启动(故意或 无意中),实例存储中的数据仍然存在。但是,数据 实例存储在以下情况下丢失:
底层磁盘驱动器失败
实例停止
实例终止
如果您使用的是EBS卷,则这些条件不适用,您可以随意启动和停止您的实例。
答案 2 :(得分:0)
是,除非您将EBS卷附加到EC2。如果您使用的是EBS支持的实例,则可以停止并重新启动该实例,而不会影响存储在附加卷中的数据