В чем разница между «Протоколом» и «Именованным портом» и «Номерами портов» в Edit Backend Service для GCP? - PullRequest
0 голосов
/ 20 октября 2018

Исходя из фона AWS, я немного запутался.

Мне нужно, чтобы трафик приходил с https://dev.mydomain.co для обслуживания через порт 3000 на моем вычислительном экземпляре и трафик с https://api.mydomain.co для обслуживания через порт 3001.

Как мне добиться этого с балансировкой нагрузки GCP?

  1. Означает ли "Протокол" протокол, используемый для получения трафика от балансировщика нагрузки?Если так, то как нам установить HTTP?
  2. Что делает "Именованный порт"?Куда мне добавить «Именованный порт», если это карта значений ключей?
  3. И, наконец, что означает «Номера портов»?Это те порты, которые бэкэнд-сервис будет использовать для связи с моим экземпляром Compute Engine?

Заранее спасибо!

Edit Backend Service screenshot

1 Ответ

0 голосов
/ 20 октября 2018

Чтобы настроить балансировку нагрузки для вашей конфигурации, создайте две внутренние службы.Один для порта 3000, а другой для порта 3001.

Настройка балансировщиков нагрузки GCP не сложна.Вы должны понимать понятия:

  • Backends.Бэкэнды создаются из групп экземпляров.
  • Группы экземпляров.Они построены из экземпляров Compute Engine и т. Д.
  • Интерфейсы.Это прослушиватели на передней части балансировщика нагрузки, которые получают трафик, который должен быть распределен на серверы.
  • Правила.Эти правила определяют, как трафик будет направляться на серверы.

Для ваших вопросов:

Q) Означает ли «Протокол» протокол, используемый для получения трафика от нагрузкиBalancer?Если да, то как мы можем установить для него HTTP?

Протокол, используемый балансировщиком нагрузки для взаимодействия с бэкэндом.Это может быть HTTP, HTTPS или HTTP / 2.Чтобы изменить это поле, щелкните значок карандаша или раскрывающийся список в зависимости от того, на каком экране вы находитесь.

Q) Что делает «Именованный порт»?Куда мне добавить «Именованный порт», если это карта значений ключей?

Бэкэнд-сервис отправляет трафик своим бэкэндам через именованный порт.Имя порта сопоставляется с номером порта в каждой группе экземпляров.Группа экземпляров определяет имя и значение ключа для имени порта.

В) И, наконец, что означает «Номера портов»?Являются ли они портами, которые бэкэнд-служба будет использовать для связи с моим экземпляром Compute Engine?

Балансировщик нагрузки может прослушивать один номер порта и перенаправлять на другой номер порта на бэкэнде.Следовательно, значение зависит от того, с какой стороны распределитель нагрузки.Для бэкэнда это номера портов, которые прослушивают ваши бэкэнд-экземпляры (экземпляры Compute Engine).

...