Elastic beanstalk Auto Scaling - 多长时间启动一个新实例

Posted

技术标签:

【中文标题】Elastic beanstalk Auto Scaling - 多长时间启动一个新实例【英文标题】:Elastic beanstalk auto scaling - how long to bring up a new instance 【发布时间】:2012-12-16 10:24:28 【问题描述】:

我正在尝试决定使用什么指标作为 eb 自动缩放的触发器来启动新实例,而我倾向于 atm 是响应时间 - 所以如果用户在比如说 4 秒,另一个 ec2 实例被启动。

然而,我正在努力寻找的是 eb 平均需要多长时间才能使另一个实例联机。我只是担心,如果它达到现有实例无法应对负载的地步,人们是否会被拒绝连接和/或在几分钟内体验到极慢的网站,直到自动缩放检测到问题并让另一个实例上线?

如果有人在电子商务解决方案方面有这方面的经验,我很想听听您发现哪种自动缩放配置可以确保无缝的用户体验。

【问题讨论】:

【参考方案1】:

这真的取决于您的应用程序。不过,通常情况下,您预计新实例需要 5-10 分钟才能上线、向 ELB 注册并开始提供流量。

自动扩缩并非真正用于爆发式增长,当您拥有可预测的流量模式时,它的效果会更好。但是使用自定义 Cloudwatch 指标,您可以做一些非常酷的预测性事情,这些事情会根据外部因素自动扩展,例如:Twitter 提及量、Google Analytics(分析)数据、活跃用户会话数等。

【讨论】:

以上是关于Elastic beanstalk Auto Scaling - 多长时间启动一个新实例的主要内容,如果未能解决你的问题,请参考以下文章

为 Auto Scaling 配置 AWS Elastic Beanstalk 时区

Elastic Beanstalk Auto Scaling - 我应该使用哪个指标?

Elastic beanstalk Auto Scaling - 多长时间启动一个新实例

Auto Scaling 无法与 Elastic Beanstalk 中的 Tomcat 一起正常工作

了解 Elastic Beanstalk?

如何在 Elastic Beanstalk 中为 Auto Scaling EC2 实例配置触发器?