1

我有一个带有 AutoScaling 和负载均衡器的 Amazon EC2 实例。

我部署了一个应用程序并配置了 Apache。

一切都很顺利,但亚马逊出于某种原因终止了我的实例并启动了一个新实例。我在那里丢失了所有代码和配置?

我应该怎么办?也许附加一个 EBS 卷并在那里部署所有内容?但是我的 Apache 服务器安装在主卷上。

谁能帮我?

4

1 回答 1

2

如果您使用自动缩放,如果实例变得不健康,它们将被终止。为了有效地使用自动缩放,您不应在实例本身上保留任何持久数据。这称为无共享架构。

您要做的是创建一个 AMI,其中包含您的所有应用程序和/或工具来引导您的应用程序。您可以将此 AMI 用作自动缩放组的启动配置的一部分。因此,如果由于失败或需要扩展而启动了新实例,您的应用程序将在无需您进行任何交互的情况下进行备份。

于 2013-10-18T18:08:15.297 回答