Serviço da AWS para configurar o encaminhamento de porta do Elastic IP para as instâncias do EC2

2

Existe um serviço da AWS (em vez de criar uma instância e fazer algo via iptables?) que me permitirá usar a API para configurar o encaminhamento de porta de um único endereço IP elástico para várias instâncias do EC2.

Digamos que eu tenha o IP elástico 54.345.67.89 . Quando eu crio uma instância do EC2, em vez de atribuí-la ao próprio Elastic IP, gostaria de criar uma nova porta para o endereço Elastic IP e encaminhar o tráfego dessa porta para uma porta na nova instância.

Então, 54.345.67.89:25600 encaminharia para > 10.123.456.78:25600

Então, se eu criar outra instância, poderei usar a criação de outra porta que o Elastic IP usaria para encaminhar para essa nova instância:

54.345.67.78:25601 encaminharia para > 10.123.456.79:25600

    
por David Winter 12.12.2012 / 12:32

1 resposta

1

Qual é o rigor do requisito Elastic IP ?

O que você está descrevendo é um Elastic Load Balancer (ELB). Infelizmente, isso não funciona com os Elastic IPs.

Os ELBs podem equilibrar o tráfego HTTP e descarregar a parte SSL do tráfego HTTPS. Eles também podem fazer balanceamento TCP simples, que é o que você está descrevendo na pergunta. Eles podem "aderir" a uma instância, mesmo se ela for reinicializada e receber um novo endereço IP.

Se precisar ser um Elastic IP, o IPTables seria a ferramenta que eu usaria e o instruções para isso não são diferentes no Amazon EC2 do que em qualquer outro lugar. Você terá que reconfigurar o IPTables toda vez que qualquer uma de suas instâncias de back-end for reinicializada e receber um novo endereço IP (a menos que suas instâncias estejam em um Virtual Private Cloud (VPC), o que eu recomendo strongmente se você descer a rota do IPTables.

    
por 12.12.2012 / 12:46