У меня есть требование балансировки нагрузки на конечные точки https://api1.app.com
и https://api2.app.cpm
которые в настоящее время находятся за пределами GCP.
GCP предоставляет Интернет NEG для подключения конечных точек, внешних по отношению к GCP, к внешнему балансировщику нагрузки HTTP(S). Однако он имеет ограничения.
В основном:
Балансировка нагрузки в настоящее время не поддерживается на конечных точках Интернета — запросы передаются только через прокси на конечную точку. Гугл Край
инфраструктура завершает ваши пользовательские соединения, а затем направляет
подключения к вашей конечной точке Интернета.
Проверка работоспособности для Интернета NEG не выполняется. Если ваша конечная точка в Интернете становится недоступной или если она указана как полное доменное имя
но не может быть разрешено, Cloud CDN отправляет сообщение 502 (Bad Gateway) в
ответ на запросы пользователей.
Интернет-группы NEG можно использовать только на уровне сетевых служб "Премиум", который является уровнем по умолчанию.
Справка
На самом деле я не могу использовать NEG в Интернете для балансировки нагрузки на мои конечные точки. Есть ли в GCP какой-либо другой вариант для достижения балансировки нагрузки для конечной точки, внешней по отношению к GCP, с помощью балансировщиков нагрузки GCP?
Могу ли я подключить HAProxy или любые другие сторонние решения для балансировки нагрузки между балансировщиками нагрузки GCP и моими внутренними конечными точками?
Если да, можем ли мы настроить доменные имена, такие как https://api1.app.com
и https://api2.app.cpm
как бэкэнд в haproxy.cfg
?