如果我停止EC2实例,我的网络应用程序会被删除吗?

时间:2018-03-08 21:15:59

标签: amazon-web-services amazon-ec2

根据AWS documentation"存储在主计算机的RAM中的任何数据或主计算机的实例存储卷都消失了。"这是否意味着如果我停止运行我的实例,我将删除我在EC2实例上安装的Web应用程序?

我为这个天真的问题道歉。我是新手,担心我可能会犯错。

3 个答案:

答案 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支持的实例,则可以停止并重新启动该实例,而不会影响存储在附加卷中的数据