#google-cloud-platform #google-cloud-load-balancer
#google-cloud-platform #google-cloud-балансировщик нагрузки
Вопрос:
Я создаю глобальный балансировщик нагрузки HTTPS в Google Cloud и задаюсь вопросом, как местоположение влияет на глобальный балансировщик нагрузки.
Я не могу найти много подробностей об этом в Интернете.
Существуют различия в ценах в зависимости от местоположения:https://cloud.google.com/vpc/network-pricing#lb
но понятия не имею, как это влияет на маршрутизацию запросов https:https://storage.googleapis.com/gweb-cloudblog-publish/images/global_lb.max-1800×1800.png
Например: если мой веб-сайт получает большую часть трафика из США, Индии и Европы, то какое местоположение лучше всего выбрать при настройке глобального HTTPS-балансировщика нагрузки и что это изменит?
Ответ №1:
Основное отличие заключается в том, что глобальная балансировка нагрузки предназначена для трафика уровня 7 (уровень приложений высокого уровня), в то время как региональная балансировка нагрузки предназначена для трафика уровня 4 (транспортный уровень) и использует магнитную подвеску для маршрутизации трафика.
Допустим, вы хотите выполнить свои собственные завершения SSL и использовать свои собственные обратные прокси уровня 7, я считаю, что региональный вариант является правильным. Для подавляющего большинства пользователей я бы поспорил, что global — лучший выбор.
Ответ №2:
Ознакомьтесь с разделом «Обзор балансировки нагрузки в облаке» документации, разделом «Глобальная и региональная балансировка нагрузки»:
Используйте глобальную балансировку нагрузки когда ваши серверные части распределены по нескольким регионам, вашим пользователям необходим доступ к одним и тем же приложениям и контенту, и вы хотите предоставить доступ, используя один IP-адрес anycast. Глобальная балансировка нагрузки также может обеспечить завершение IPv6.
Используйте региональную балансировку нагрузки, когда ваши серверные части находятся в одном регионе, и вам требуется только завершение IPv4.
и в разделе Внешние HTTP (ы) Балансировка нагрузки:
HTTP (ы) Балансировка нагрузки реализована на GFEs. GFES распределены по всему миру и работают совместно, используя глобальную сеть Google и control plane. На уровне Premium GFES предлагают межрегиональную балансировку нагрузки, направляя трафик на ближайший работоспособный сервер с пропускной способностью и завершая HTTP-трафик как можно ближе к вашим пользователям.
более подробную информацию об уровнях сетевых служб вы можете найти в этой статье.
Для получения более подробной информации ознакомьтесь с документацией внешних HTTP (ов) Обзор балансировки нагрузки:
HTTP (Ы) Балансировка нагрузки — это глобальная услуга, когда используется уровень сетевых услуг премиум-класса.
и
- Когда поступает запрос пользователя, служба балансировки нагрузки определяет приблизительное происхождение запроса по исходному IP-адресу.
- Служба балансировки нагрузки знает местоположения экземпляров, принадлежащих серверной службе, их общую емкость и общее текущее использование.
- Если ближайшие к пользователю экземпляры имеют доступную емкость, запрос перенаправляется этому ближайшему набору экземпляров.
- Входящие запросы в данный регион равномерно распределяются по всем доступным внутренним службам и экземплярам в этом регионе. Однако при очень малых нагрузках распределение может оказаться неравномерным.
- Если в данном регионе нет работоспособных экземпляров с доступной емкостью, балансировщик нагрузки вместо этого отправляет запрос в следующий ближайший регион с доступной емкостью.
также
HTTP (Ы) Балансировка нагрузки — это региональная услуга, когда используется стандартный уровень сетевой службы. Все его внутренние группы экземпляров или NEGS должны быть расположены в регионе, используемом внешним IP-адресом и правилом пересылки балансировщика нагрузки.
Между тем, Maglev — это распределенная система для балансировки сетевой нагрузки.