Eu tenho três instâncias do EC2 com IPs elásticos.
Cada um contém um servidor.
Cada servidor precisa que as portas TCP 8181, 2181, 2888 e 3888 sejam abertas em cada máquina.
Cada servidor deve ter a possibilidade de conversar com os outros servidores através dessas portas.
Eu criei um grupo de segurança (por exemplo, denominado: sg-4d775c42
) onde coloquei as seguintes regras:
Custom TCP Rule | TCP | 8181 | sg-4d775c42
Custom TCP Rule | TCP | 2181 | sg-4d775c42
Custom TCP Rule | TCP | 2888 | sg-4d775c42
Custom TCP Rule | TCP | 3888 | sg-4d775c42
Eu pensei que essas regras significam que cada máquina no grupo de segurança sg-4d775c42
pode chamar as portas 8181, 2181, 2888 e 3888 das outras máquinas no mesmo grupo.
Mas parece que não é o caso!
Se eu abrir as portas para o mundo, ou seja, as seguintes regras:
Custom TCP Rule | TCP | 8181 | 0.0.0.0/0
Custom TCP Rule | TCP | 2181 | 0.0.0.0/0
Custom TCP Rule | TCP | 2888 | 0.0.0.0/0
Custom TCP Rule | TCP | 3888 | 0.0.0.0/0
Claro, meus servidores podem conversar juntos.
Além disso, a comunicação privada entre esses três servidores é o primeiro passo.
O segundo passo será conectar-se a uma outra rede privada que este conjunto de 3 servidores faça para outra instância.
Então, minha pergunta é a seguinte:
Como posso criar (ou simular) uma rede privada onde minhas portas são abertas entre minhas instâncias do EC2?