Como especificar o endereço IP externo em um grupo de escalonamento automático gerenciado pelo Google Compute

2

Eu tenho um grupo de escalonamento automático gerenciado por trás de um balanceador de carga no Google Compute. Está funcionando bem e adiciona / remove instâncias como deveria.

É possível especificar (de qualquer forma) o endereço IP externo que está alocado às instâncias do grupo?

Eu esperava que, se eu reservasse endereços IP estáticos, as novas máquinas os usassem, mas em vez disso, eles ainda parecem usar um aleatório do pool efêmero.

A questão é que o gateway de pagamento que estamos usando (Sagepay) precisa saber o endereço IP dos servidores que estão enviando solicitações de pagamento. Ele pode manipular uma sub-rede de classe C, mas obviamente eu preciso ser capaz de garantir que as máquinas estejam recebendo IPs no intervalo correto.

A única outra possibilidade que eu poderia propor era tentar e fazer proxy do tráfego de saída para o Sagepay através de uma única máquina em um IP conhecido, mas isso parece ser uma solução ruim!

Quaisquer sugestões apreciadas.

    
por DorsetTim 25.07.2016 / 17:51

1 resposta

1

Se você estiver usando o balanceador de carga de rede, poderá cancelar a atribuição de seu IP estático reservado da instância e atribuí-lo à regra de encaminhamento do balanceador de carga na mesma zona. Para mais informações, você pode consultar este link [1].

Caso você esteja usando o balanceador de carga HTTP (S), é necessário reservar um IP estático global para a regra de encaminhamento que não exija zona. Para mais informações, você pode consultar este link [2].

Assim, para o balanceador de carga HTTP (S), a opção mais fácil seria reservar um endereço IP estático global e incluí-lo na sua lista de permissões com o seu gateway de pagamento (Sagepay).

[1] link [2] link

    
por 26.07.2016 / 01:56