В Google Cloud Platform, есть ли какая-либо служба для замены веб-сервера (Nginx или Apache) и балансировщика нагрузки (Haproxy) - PullRequest
0 голосов
/ 30 октября 2019

RightNow, я управляю URL и его перенаправлением с помощью Nginx, размещенного на физической машине. Перенаправление URL достигается и указывает на различные балансировщики нагрузки (Haproxy), как указано в vhost-файле Nginx. Есть ли в GCP какая-либо опция для предоставления услуг перенаправления без использования Nginx и Apache? А также дайте мне знать, какие альтернативные опции доступны в GCP для Haproxy

1 Ответ

0 голосов
/ 04 ноября 2019

Насколько я понимаю, у вас есть несколько сервисов (и, возможно, некоторый статический контент), обслуживающих через Haproxy (который выполняет балансировку нагрузки) Интернет.

Исходя из этого, я предполагаю, что если кто-то захочет пойтина «yourservice.com/example1» будет перенаправлен балансировщиком нагрузки на service1, и если кто-то наберет «yourservice.com/static1», он будет обслуживать статический контент другим сервисом и т. д.

GCP имеет точнозапрашиваемый вами сервис, который может выполнять балансировку нагрузки на основе URL / контента. Вы также можете переместить ваши текущие сервисы в Google Compute Engine (как виртуальные машины) или Google Kubernetes Engine, который будет запускать ваши сервисы как контейнеры.

Также - с помощью GCE или GKE можно выполнить автоматическое масштабирование, если это то, что вам нужно.

Балансировка нагрузки, предоставляемая GCP, может выполнять балансировку всего контента на основе того Haproxy, который вы используете сейчас.

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

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

...