Рейтинг:0

Хорошо ли при использовании облачной платформы иметь отдельную балансировку нагрузки для соединений на основе HTTP и сокетов или использовать один и тот же IP-адрес?

флаг tr

Для простоты обсуждения можно предположить, что «облачная платформа», о которой я говорю, относится к Google Cloud или Amazon WS.

В настоящее время у меня есть веб-сервер, который в основном обрабатывает HTTP-запросы. Однако будут также функции в реальном времени (например, чат в реальном времени или потоковое видео), и эти функции обрабатываются через соединения на основе сокетов на другом сервере.

Чтобы уточнить, на самом деле дело немного сложнее: «HTTP-сервер» и «сервер сокетов» на самом деле состоят из нескольких серверов.

В настоящее время предполагается, что инфраструктура устроена таким образом, что все HTTP-запросы, поступающие на эти HTTP-серверы, будут проходить через балансировщик нагрузки и использовать один и тот же IP-адрес.

Предполагается, что соединение на основе сокетов имеет гораздо более высокую интенсивность входящих запросов, чем HTTP-запросы.

Теперь вот моя проблема: я не знаю, должны ли соединения на основе сокетов проходить через один и тот же балансировщик нагрузки или будут иметь другой балансировщик нагрузки, предполагая, что я использую облачная платформа для всех моих серверов.

С одной стороны, очевидно, что использование одного балансировщика нагрузки снизит затраты (поскольку необходимо приобрести только один общедоступный IP-адрес), а балансировщик нагрузки, предоставляемый облачной платформой, имеет довольно хорошие характеристики, насколько мне известно. Однако, основываясь на моем исследовании, многие компании не только используют другой балансировщик нагрузки, но и фактически выполняют балансировку нагрузки с помощью своего собственного программного обеспечения, а не просто используют балансировщик нагрузки, предоставляемый облачным сервисом для соединений на основе сокетов, и только сокет. соединения на основе. Я не очень понимаю, какой аспект мне нужно учитывать, чтобы принять решение по этому вопросу.

Рейтинг:0
флаг pe

Аспекты балансировки нагрузки

Чтобы решить, какой балансировщик нагрузки лучше всего подходит для вашей реализации Google Cloud, рассмотрите следующие аспекты балансировки нагрузки в облаке:

  • Внешняя и внутренняя балансировка нагрузки

  • Глобальная и региональная балансировка нагрузки

  • Премиум и стандартные уровни сетевых услуг

  • Прокси против сквозной балансировки нагрузки

  • Тип трафика

  • Защита от DDoS-атак

Я рекомендую вам следующую ссылку, чтобы выбрать лучший балансировщик нагрузки для вашей реализации:

Выбор балансировщика нагрузки

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.