Seu problema é que você está usando o IP elástico público para se conectar ao seu servidor de banco de dados de seus outros servidores. Isso significa que a conexão vai para a Internet e volta para o seu VPC, que apresenta os seguintes problemas:
- Problemas de segurança devido à transmissão de dados não estar contida em sua VPC
- Problemas de latência de rede
- O grupo de segurança do seu servidor de banco de dados não pode identificar o grupo de segurança das conexões de entrada
Livre-se do IP elástico no servidor MongoDB, não há necessidade dele, a menos que você planeje se conectar a ele de fora do seu VPC. Modifique seus servidores para usar o endereço IP interno privado atribuído ao seu servidor de banco de dados ao criar conexões para ele. Por fim, bloqueie seu grupo de segurança de volta para permitir apenas o acesso ao banco de dados de seus outros grupos de segurança.
Opcional: Crie uma zona hospedada privada no Route53, com um registro A apontando para o endereço IP privado do servidor de banco de dados e, em seguida, use esse nome de host em vez do endereço IP interno.