在我们发送推送通知之前,我想在弹性beantalk负载均衡器后面启动几个额外的实例,以处理即将来临的流量负载。
Elastic beanstalk方法中似乎没有任何东西可以部署新实例。
我在AWS文档中发现可以通过指定ec2 ID将实例附加到自动伸缩组。
$result = $client->attachInstances(array(
'InstanceIds' => array('string', ... ),
// AutoScalingGroupName is required
'AutoScalingGroupName' => 'string',
));
我是否正确地认为我必须创建一个新的eC2实例,然后将其附加到负载均衡器?还是ElasticBeanstalk中没有一种方法可以让我简单地触发一个新实例?
答案 0 :(得分:1)
您是否尝试过Beanstalk并更新容量?
您最好的选择是添加基于时间的一次性缩放策略。在此示例中,您可以在发送电子邮件之前10分钟使容量增加一倍,然后在24小时后恢复正常。