自 3 天以来,我一直在亚马逊 AWS 上设置 prestashop 服务器架构,现在一切都已启动并运行。我有一个 ELB、RDS 和一个设置了警报的自动缩放组(如果 cpu > 80%,则添加一个实例)。 我只有一个实例运行我的 prestashop 网站,附加到我上传网站的额外 EBS 卷。
现在我不明白的是,如果 CPU 大于 80%,自动缩放将如何起作用? 它会自动创建一个与正在运行的实例完全相同的新实例吗? 如果是,那么它还会复制附加的 EBS 卷吗?因为我每天都会添加产品,所以如果创建一个新实例,它必须与原始实例完全相同,否则客户将找不到他们想要的新产品。
最佳答案
要使用自动缩放,您的实例必须是无状态的。当 AS 组横向扩展时,它会从您在 AS 启动配置中设置的 AMI 中启动一个实例。
如果该图像不是已运行的实例,则它将是精确的副本。
状态(产品、 session 等)应该存储在其他地方,例如在某个数据库中(您已经提到了 RDS)。
关于amazon-web-services - 了解亚马逊 Autoscale 如何自动缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25261845/