как настроить порты для балансировки нагрузки GCP - PullRequest
0 голосов
/ 04 октября 2019

Три веб-сервера Node.js перечислены на порте 3000, как я могу настроить конфигурацию порта (бэкэнд и внешний интерфейс) для балансировщика нагрузки?

Я установил внутренний порт 3000, внешний интерфейс 80, но он не работает. Я попытался использовать iptable для перенаправления 80 на 3000 в этом случае, это не сработало. Как настроить порты балансировки нагрузки?

1 Ответ

0 голосов
/ 06 октября 2019
  1. Вы установили url_map для направления трафика на разные бэкэнд-сервисы?
  2. Вы упомянули, что было три веб-сервера, они служили в качестве идентичной службы? Если нет, вам нужно определить их отдельно. Один бэкэнд-сервис для одного веб-сервера. Например, установите веб-сервер A в качестве бэкэнд-службы A, а веб-сервер B - в качестве бэкэнд-службы B ... и т. Д.
  3. Вы можете определить порт для each бэкэнд-службы, который определяет, какой порт вам нужен для трафика. для направления из группы экземпляров в каждый экземпляр.
  4. Проще говоря, если все три веб-сервера различны, вам необходимо ...
    • Определить три порта для трех веб-серверов в группе экземпляров.
    • Установить соответствующие правила брандмауэра для открытия необходимых портов на каждом экземпляре
    • Запустить веб-сервер на каждом экземпляре на указанных портах
    • сопоставить трафик с правильным внутренним сервером с помощью URL-map
    • интерфейс по умолчанию с 80 портами должен работать нормально, при необходимости вы можете создать интерфейс 443 для обеспечения HTTPS с автоматически обновляемым SSL от Google
    • Выше можно было легко найти шаги, указанные выше. Google Cloud Console.

Если вы хотите узнать подробнее о каждом компоненте GCP LB, вы можете обратиться кr к этой статье - вы могли только прочесть понятие о том, как экземпляр и группа экземпляров и серверная служба соединяются друг с другом.

...