Обновление бэкэнд-сервисов GCP
В чем разница между "обновлением серверных служб" и "обновлением серверных служб"?
gcloud compute backend-services update ..
gcloud compute backend-servicesupdate-backend ..
Предположим, у меня есть серверная служба, сопоставленная с двумя NEG из разных регионов. Смогу ли я перенаправить трафик только на один NEG, просто обновив регион для backend-сервиса, используя что-то вроде
gcloud compute backend-services update --region=REGION-OF-NEG1
?
1 ответ
'gcloud compute backend-services update' используется для обновления серверных служб.
'gcloud compute backend-services update-backend' обновляет серверную часть, которая является частью серверной службы. Это полезно для изменения поведения серверной части. Примеры изменений, которые можно внести, включают изменение политики балансировки нагрузки и опустошение серверной части, установив для него масштабирование емкости равным нулю. Он обновляет атрибуты серверной части, которая уже связана с серверной службой. Настраиваемые атрибуты зависят от схемы балансировки нагрузки и типа серверной части (группа экземпляров, зональный NEG, бессерверный NEG или интернет-NEG).
Команда 'gcloud compute backend-services update --region = REGION-OF-NEG1' обновит только регион этого соответствующего NEG, но не будет перенаправлять трафик на конкретный NEG.
Если вы хотите перенаправить трафик на определенную внутреннюю службу, вы можете использовать правила хоста и пути. Правила хоста и пути определяют, как будет направляться ваш трафик. Кроме того, правила переадресации направляют трафик по IP-адресу, порту и протоколу в конфигурацию балансировки нагрузки, состоящую из целевого прокси, карты URL-адресов и одной или нескольких внутренних служб.
Вы можете проверить, как управляется трафик здесь.