当我的EC2实例自动调节时,我的EBS数据会发生什么?

到目前为止,我有1个相同的单一EC2实例托pipe的各种网站。 在这样的实例的根EBS卷中,我有:
如果不是每分钟都改变一次的网站的代码和文件,我每隔一到两周更改一次Apache和PHP的configuration信息,例如修改虚拟主机。

我会自动缩放的图像工作如下:

  1. 当stream量到我的网站高峰,CPU利用率超过70%(我的云观察设置),产生了1个更多的EC2实例这些新产生的EC2将在我原来的EC2实例中有最新的代码和文件在额外的EC2实例运行,代码和文件保持一致/同步。
  2. 当CPU利用率低于40%时,额外的EC2实例被停止/终止(其可以容纳下面的3)
  3. 当CPU利用率再次高于70%时,额外的EC2实例将启动(如果它们在2中停止)或者产生(如果它们在2中被终止),具有与1相同的要求)

我做了search,发现这样的教程, 这表明我需要首先创build一个AMI。 我不会因为这种方法而失去数据一致性吗? 当交通高峰出现时AMI能否被创build并且数据能保持一致?

您的第一个实例的数据将不会转移到其他实例。 如果你想自动调整你将不得不创build一个自定义的ami并引导你的实例。 例如,您可以在S3上保留一份生产文件的副本,并让这些实例在启动时定期查看S3文件,并定期启动。 对于每分钟都在变化的文件,您可能需要考虑将它们托pipe在实例之外,例如在S3上。