Может ли Elastic Load Balancer масштабироваться автоматически? - PullRequest
0 голосов
/ 07 сентября 2018

Я знаю, это будет звучать странно, но вот мой вопрос:

Когда я тестировал свое приложение в Cloud9, оно работало просто отлично.Затем, сразу после того, как я развернул свое приложение в контейнере ECS Fargate за Application Load Balancer и перешел к своему ALB DNS-имени, я увидел, что мое приложение глючило (кажется, что задержка моего TCP-соединения (socket.io) была очень высокой, и мояALB не мог справиться с нагрузкой).Это случилось поздно вечером.

Затем, на следующий день, когда я зашел на свой сайт, все заработало отлично!Похоже, мой ALB как-то увеличился, и поэтому мое приложение стало нормальным.

Правильно ли я угадываю?Мой ALB действительно увеличился?Как я могу отслеживать или читать об этом?

1 Ответ

0 голосов
/ 07 сентября 2018

Распределители нагрузки AWS будут увеличиваться / уменьшаться в зависимости от трафика. Однако AWS может потребоваться несколько минут, чтобы настроить емкость в соответствии с потребностями. Если вы ожидаете увеличения трафика, вы можете заранее связаться с AWS, чтобы сообщить им, что для балансировки нагрузки потребуется масштабирование - очевидно, это имеет смысл, только если вы ожидаете увеличения из-за запланированного события / продажи / и т. Д., А масштабирование по требованию недопустимо.

Документы AWS для справки: AWS-LB-подробности

Elastic Load Balancing scales your load balancer as traffic to your application changes over time. 
  • Вы можете попытаться разрешить имя DNS с помощью команды "nslookup", чтобы проверить, какие IP-адреса назначены. Я считаю, что нет способа отследить масштабирование активности, как это происходит за кулисами в AWS.

  • Используйте журналы доступа, которые можно сохранить на s3 для дальнейшего анализа. Вы можете запросить данные, чтобы увидеть, сколько запросов было отклонено или сколько времени занимает обработка. Для деталей и доступных метрик взгляните на документы: AWS-доступа журналы

...