Как создать балансировщик нагрузки http и https, который позволит передавать SSL моим экземплярам - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь создать балансировщик нагрузки на GCP, который будет направлять трафик HTTP и HTTPS на мой единственный экземпляр (я просто тестирую вещи, поэтому у меня есть один экземпляр, который обслуживает трафик http).

Мой экземпляр будет обслуживать многие домены, и эти домены принадлежат не мне, а моим клиентам.Я просто буду управлять SSL-сертификатами letsecrypt для этих доменов.Они будут указывать свои домены на мой сервис, как запись DNS: service.example.com

Могу ли я использовать балансировщики нагрузки GCP для трафика HTTPS с учетом приведенных выше соображений?По сути, мне нужны балансировщики нагрузки для передачи всего трафика SSL моим экземплярам.

Кажется, я не могу понять, как создать балансировщик нагрузки, который будет передавать трафик SSL моим экземплярам, ​​возможно ли это?

1 Ответ

0 голосов
/ 28 февраля 2019

Если ваша цель - создать балансировщик нагрузки, который передает HTTPS-трафик (и HTTP) напрямую бэкэнд-экземплярам, ​​используйте балансировщик нагрузки TCP.

Шаг 1. Создайте «регионал»статический IP-адрес до создания балансировщика нагрузки.Создайте IP-адрес в том же регионе, что и ваш экземпляр.

Шаг 2. Создайте балансировщик нагрузки TCP.Я пропущу мелкие детали, которые очевидны.

Конфигурация бэкэнда:

  • Выберите только один регион.Это позволит вам обойтись без наличия групп экземпляров.
  • Выбор существующих экземпляров -> Выбор виртуальной машины.Конфигурация внешнего интерфейса:
  • Протокол TCP.IP: выберите статический IP-адрес, который вы создали.Порт: 80. Нажмите Готово.
  • Добавьте другой интерфейс.Протокол TCP.IP: тот же IP-адрес.Порт: 443. Нажмите Готово.

После того, как вы создадите балансировщик нагрузки, подождите 5 или 10 минут, пока все для настройки и запуска.

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

Вы будете управлять своими сертификатами SSL на своих внутренних экземплярах (ваших виртуальных машинах Compute Engine).Балансировщик нагрузки просто передает трафик без разгрузки SSL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...