Anexe vários IPs estáticos a uma única instância de servidor Windows no Google Cloud

Anexe vários IPs estáticos a uma única instância de servidor Windows no Google Cloud

Meu objetivo é esse

  1. Hospedar vários sites/aplicativos no IIS configurados na minha instância do servidor Windows na nuvem do Google.
  2. Faça com que cada site use IPS estáticos individuais anexados já reservados
  3. As solicitações são roteadas para o aplicativo exato ao qual se destinam, com base no endereço IP

O que eu fiz

  1. Criou uma instância do Windows Server 2012 no Google Cloud
  2. Anexou um ip estático à instância e atualmente tem um site apontando para esse ip estático
  3. IP estático extra reservado e tentativa de conexão com a instância existente

Desafios

A nuvem do Google não me permite anexar um IP a uma instância existente que já possui um IP (justo). Então pensei que faria sentido criar várias interfaces de rede e anexar IPs separados a elas. No entanto, os documentos do Google Cloud dizem:

  1. Você só pode configurar uma interface de rede ao criar uma instância - eu realmente não tenho o luxo de recriar esta instância.
  2. Não é possível anexar várias interfaces de rede à mesma rede VPC. - Não tenho necessidades de múltiplas redes VPC. Estou tentando usar o IIS como um servidor web que hospeda vários aplicativos que podem ser acessados ​​por meio de seu próprio IP.

Também tentei regras de encaminhamento de IP, mas descobri que elas só podem ser alternadas na criação e, como tenho uma instância em execução com o encaminhamento de IP desativado, teria que recriar a instância para atender às minhas necessidades.

Existe uma saída para mim? O que eu tenho que fazer?

Responder1

Eu acho que você está Google IP Forwardingconfundindo Google Protocol Forwarding.

O encaminhamento de IP é usado para VPN, gateway NAT, etc. O encaminhamento de IP roteia o tráfego através de uma instância com destino a outro lugar. Este é um recurso para desabilitar a verificação de origem/destino que normalmente acontece ao avaliar o tráfego IP para que as interfaces de rede em uma instância de VM possam rotear o tráfego através da instância.

Para o seu caso de uso (vários endereços IP para uma instância de VM), você pode usar o Google Protocol Forwarding (GPF, abreviado nesta resposta).

GPF é usado para criar regras de encaminhamento de tráfego e oferece suporte a vários endereços IP públicos. Em essência, o GPF é um balanceador de carga que possui um endereço IP vinculado a uma regra de encaminhamento. Você configuraria seus serviços Apache, IIS, etc. para usar os endereços IP públicos vinculados às regras de encaminhamento.

Observação: o Console do Google Cloud (no momento) não oferece suporte à criação de GPF. Você deve usar a API ou gcloud.

Em resumo, crie um arquivo target-instance. Em seguida, vincule regras a isso target-instance. Esta target-instancenão é uma instância normal de VM que você verá no Google Console.

O encaminhamento de protocolo é cobrado pelas mesmas taxas do serviço de balanceamento de carga. Tenha isso em mente se seu objetivo for uma solução de baixo custo.Preços do balanceador de carga do Google.

Este documento sobre Google Protocol Forwarding ajudará você a entender como implementar esse recurso.

Usando encaminhamento de protocolo

informação relacionada