Прикрепите несколько статических IP-адресов к одному экземпляру сервера Windows в Google Cloud

Прикрепите несколько статических IP-адресов к одному экземпляру сервера Windows в Google Cloud

Моя цель такова

  1. Размещаю несколько веб-сайтов/приложений на IIS, настроенном на моем экземпляре сервера Windows в облаке Google.
  2. Используйте для каждого веб-сайта уже зарезервированный индивидуальный статический IPS.
  3. Запросы направляются именно тому приложению, для которого они предназначены, на основе IP-адреса.

Что я наделал

  1. Создал экземпляр Windows Server 2012 в облаке Google.
  2. Прикрепил статический IP к экземпляру и в настоящее время имею один веб-сайт, указывающий на этот статический IP.
  3. Зарезервирован дополнительный статический IP-адрес и сделана попытка присоединения к существующему экземпляру

Вызовы

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

  1. Сетевой интерфейс можно настроить только при создании экземпляра — у меня нет возможности заново создать этот экземпляр.
  2. Вы не можете присоединить несколько сетевых интерфейсов к одной сети VPC. - Мне не нужны несколько сетей VPC. Я пытаюсь использовать IIS в качестве веб-сервера, размещающего несколько приложений, каждое из которых может быть доступно через свой собственный IP.

Я также попробовал правила переадресации IP, но оказалось, что их можно включить только при создании, а поскольку у меня есть работающий экземпляр с отключенной переадресацией IP, мне придется заново создать экземпляр в соответствии со своими потребностями.

Есть ли выход для меня? Что мне делать?

решение1

Google IP ForwardingМне кажется , что вы путаете Google Protocol Forwarding.

IP Forwarding используется для VPN, NAT Gateway и т. д. IP Forwarding направляет трафик через экземпляр, направляющийся куда-то еще. Это функция для отключения проверки источника/назначения, которая обычно происходит при оценке IP-трафика, чтобы сетевые интерфейсы на экземпляре VM могли направлять трафик через экземпляр.

В вашем случае использования (несколько IP-адресов для одного экземпляра виртуальной машины) вы можете использовать Google Protocol Forwarding (в этом ответе сокращенно GPF).

GPF используется для создания правил пересылки трафика и поддерживает несколько публичных IP-адресов. По сути, GPF — это балансировщик нагрузки, который имеет IP-адрес, привязанный к правилу пересылки. Вы можете настроить службы Apache, IIS и т. д. на использование публичных IP-адресов, привязанных к правилам пересылки.

Примечание: Google Cloud Console (в настоящее время) не поддерживает создание GPF. Вы должны использовать API или gcloud.

Вкратце, создайте target-instance. Затем привяжите правила к этому target-instance. Это target-instanceне обычный экземпляр виртуальной машины, который вы увидите в консоли Google.

Переадресация протокола тарифицируется по тем же тарифам, что и услуга балансировки нагрузки. Помните об этом, если ваша цель — недорогое решение.Цены на балансировщик нагрузки Google.

Этот документ о переадресации протокола Google поможет вам понять, как реализовать эту функцию.

Использование переадресации протоколов

Связанный контент