amazon-web-services - 了解亚马逊 Autoscale 如何自动缩放

标签 amazon-web-services amazon-ec2 autoscaling

自 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/

相关文章:

typescript - 使用 CDK 将文件上传到 S3 存储桶

amazon-web-services - Lambda 内向 ApiGateway 发出的请求导致请求无法得到满足

android - 从 AWS EC2 上的终端运行 Android 模拟器

amazon-web-services - 当 CPU 低于某个水平时停止(不终止)EC2 实例

php - AWS 自动缩放架构中的 Laravel API 节流问题

amazon-web-services - 云形成 : unable to recreate EC2 instance with the same ElasticIp

amazon-web-services - AWS CDK,如何定义 ElasticSearch 策略?

javascript - 如何使用 AWS 设置 AngularJS 应用程序?

amazon-web-services - AWS .ebextension 脚本未执行

javascript - 我可以扩展我的 nodejs 应用程序的最佳方式是什么?