将Ec2实例附加到Elastic beanstalk PHP

时间:2019-02-14 10:35:08

标签: php amazon-web-services

在我们发送推送通知之前,我想在弹性beantalk负载均衡器后面启动几个额外的实例,以处理即将来临的流量负载。

Elastic beanstalk方法中似乎没有任何东西可以部署新实例。

我在AWS文档中发现可以通过指定ec2 ID将实例附加到自动伸缩组。

$result = $client->attachInstances(array(
    'InstanceIds' => array('string', ... ),
    // AutoScalingGroupName is required
    'AutoScalingGroupName' => 'string',
));

我是否正确地认为我必须创建一个新的eC2实例,然后将其附加到负载均衡器?还是ElasticBeanstalk中没有一种方法可以让我简单地触发一个新实例?

1 个答案:

答案 0 :(得分:1)

您是否尝试过Beanstalk并更新容量?

您最好的选择是添加基于时间的一次性缩放策略。在此示例中,您可以在发送电子邮件之前10分钟使容量增加一倍,然后在24小时后恢复正常。