Elastic Load Balancer可以自动缩放吗?

时间:2018-09-07 10:36:53

标签: amazon-web-services amazon-elb aws-load-balancer

我知道这听起来很奇怪,但这是我的问题:

当我在Cloud9中测试我的应用程序时,它运行良好。然后,在将我的应用程序部署到Application Load Balancer后面的ECS Fargate容器中并转到我的ALB DNS名称之后,我发现我的应用程序有故障(似乎我的TCP连接(socket.io)延迟非常高, ALB无法处理负载)。它发生在深夜。

然后,第二天,当我访问我的网站时,效果很好!看来我的ALB有所扩大,这就是我的应用变得正常的原因。

我猜对了吗?我的ALB确实扩大了吗?我如何监视或阅读有关此内容?

1 个答案:

答案 0 :(得分:1)

AWS负载均衡器将根据流量扩大/缩小。但是,AWS可能需要花费几分钟来调整容量以适应需求。如果您预计流量会增加,则可以提前与AWS联系,让他们知道负载均衡器需要扩展-显然,只有当您预计由于计划的事件/销售/等导致增长并且按需扩展是不可接受的时,这才有意义。

AWS文档供参考: AWS-LB-Details

Elastic Load Balancing scales your load balancer as traffic to your application changes over time. 
  • 您可以尝试使用“ nslookup”命令解析dns名称,以检查分配了哪些IP地址。我相信没有办法跟踪扩展活动,因为它是在AWS内部发生的。

  • 利用Access日志,可以将这些日志存储在s3上以进行进一步分析。 您可以查询数据以查看拒绝了多少个请求或处理时间是多少。有关详细信息和可用指标,请查看以下文档: AWS-access-logs