我不熟悉他们的 AMI(亚马逊机器映像)概念。
我将使用数据库,我想知道数据库内容(以及存储在文件中的任何其他数据)是否是非易失性的。
我特别困惑,因为他们谈论“加载 AMI”。
EC2 运行时写入的任何内容都将写入 AMI,并且在下次加载 AMI 时(重新启动)会在那里?
我不熟悉他们的 AMI(亚马逊机器映像)概念。
我将使用数据库,我想知道数据库内容(以及存储在文件中的任何其他数据)是否是非易失性的。
我特别困惑,因为他们谈论“加载 AMI”。
EC2 运行时写入的任何内容都将写入 AMI,并且在下次加载 AMI 时(重新启动)会在那里?
是的,给定 EC2 实例上的文件确实存在。
如果您将 EBS 支持的实例用于数据库数据,它会在重启后保持可用,但在终止后不会。但是,您可以防止终止,但我们会在启动时选择。在许多情况下,您不需要终止您的实例,只需停止它,这相当于关闭。唯一的缺点是您继续为存储付费。
我将检查如果您重新启动实例存储支持的实例会发生什么。
是的,实例存储重启将保留数据。但是,您将无法选择停止实例。那是它正在运行并且您正在为此付费,或者您没有数据。我认为除非您确切地知道自己在做什么,否则为数据库使用实例存储是非常糟糕的主意。
作为一般规则,我强烈建议使用 EBS 存储。
至于 AMI 本身,请将其视为您的硬盘驱动器的图像。如果您启动一个月前创建的图像,它将仅包含一个月前的数据。