Поиск по сайту:

Как начать работу с глобальной балансировкой нагрузки Google Cloud Platform


Как и AWS, Google предлагает управляемую балансировку нагрузки как услугу, помогающую распределять трафик между несколькими серверами. На уровне Premium Network от Google также есть глобальная балансировка нагрузки, которая использует один IP-адрес во всех регионах.

Что такое глобальная балансировка нагрузки?

Балансировщики нагрузки — это сетевое устройство, которое обеспечивает горизонтальное масштабирование, в основном заставляя несколько серверов реагировать как один большой сервер, разделяя трафик между ними. Это также обеспечивает высокую доступность, поскольку сбой любого отдельного сервера приложений не должен привести к перегрузке всего кластера или повлиять на доступность вашего приложения.

Обычно вам понадобится отдельный балансировщик нагрузки для каждого региона, и именно так он работает на стандартном сетевом уровне Google. Однако на их премиальном сетевом уровне вам нужен только один балансировщик нагрузки, который можно использовать для балансировки трафика по всему миру. Этому балансировщику нагрузки нужен только один произвольный IP-адрес, поэтому вам не придется возиться с гео-маршрутизацией DNS. Пользователи, отправленные на ваш IP-адрес, будут автоматически направляться в ближайшее место.

Google — крупная компания, и на самом деле ей принадлежит большая часть физического Интернета. Их премиальный сетевой уровень направляет трафик, используя только сеть, контролируемую Google, и выходит в чистую сеть только рядом с пользователем для окончательной маршрутизации. Контроль большей части транспортной цепочки позволяет использовать функции глобального уровня, такие как глобальная балансировка нагрузки и глобальные CDN.

Настройка балансировщика нагрузки

В консоли сетевых служб создайте новый балансировщик нагрузки.

Настройте балансировщик нагрузки так, чтобы он был обращен к Интернету, если только он не предназначен для внутренней службы.

Балансировщики нагрузки состоят из нескольких элементов: конфигурации серверной части, конфигурации внешнего интерфейса и правил маршрутизации.

Конфигурация серверной части сообщает балансировщику нагрузки, где балансировать трафик. Это может быть сегмент облачного хранилища или

Если у вас еще нет группы экземпляров с автоматическим масштабированием, нажмите «Создать дополнительные группы экземпляров».

На самом деле вам не нужно настраивать автомасштабирование. Если вы хотите управлять экземплярами самостоятельно, выберите «Неуправляемая группа экземпляров» и выберите любое количество экземпляров ВМ.

Вам нужно будет настроить проверку работоспособности, для которой, скорее всего, подойдет конфигурация по умолчанию. Если вам нужно настроить несколько регионов, вам понадобится несколько «бэкендов». Конфигурация такая же.

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

На следующем этапе вы можете настроить любые сложные правила маршрутизации. По умолчанию весь трафик будет направляться на настроенные вами серверные части, но вы можете направить разные пути на отдельные серверные части. Например, если вы хотите хранить статический контент в корзине Cloud Storage, вы можете настроить серверную часть, используя эту корзину специально для пути /images.

Для конфигурации внешнего интерфейса вам нужно установить протокол HTTPS и переключить тип IP-адреса с эфемерного на статический, который вы можете использовать с вашим DNS.

Вам, конечно, понадобится SSL-сертификат — вы можете создать свой собственный в Google или загрузить его вручную.

Щелкните Обзор, а затем создайте балансировщик нагрузки. Он должен начать работать в течение нескольких минут.