¿Qué me impediría conectarme a un servidor MySQL en AWS RDS desde una VM AWS EC2?

Tengo una instancia de MySQL RDS en AWS que se ha configurado correctamente.

También tengo una instancia de Linux EC2 en AWS.

Sin embargo, no puedo conectarme a mi instancia RDS desde la instancia EC2.

I puede sin embargo, me conecto a la instancia de RDS desde mi computadora portátil.

Sospecho que es una de las cuatro cosas

enlace de interfaz de la instancia de RDS: está escuchando en la interfaz externa pero no en la internacortafuegos para la instancia de RDS: se permiten conexiones desde fuera de la red de AWS pero no desde dentrofirewall para la instancia EC2: no permite conexiones a la instancia RDSresolución de nombre en la instancia EC2: por alguna razón, el nombre de la instancia RDS no se resuelve en la dirección IP correcta

Sin embargo, he comprobado todo esto a mi leal saber y entender, y parecen estar en orden.

¿Qué debería estar mirando?

Actualización 1: Siguiendo una pregunta de @mbaird, he comprobado que tanto la instancia EC2 como la instancia RDS están en la misma VPC. ¿Qué implicaciones tiene eso?

Actualización 2: Siguiendo una pregunta del usuario @ "Michael - sqlbot", cuando digo que no puedo conectarme, cuando ejecuto mysql en la línea de comando, con

mysql --host=<my-hostname> --port=3306 --user=<user> --password=<password>

Puedo conectarme desde mi propia computadora portátil, pero cuando intento conectarme desde mi instancia EC2, simplemente se queda allí sin hacer nada. Después de un rato, recibo el mensaje

ERROR 2003 (HY000): Can't connect to MySQL server on '<my-hostname>' (110)

Además, cuando intento conectarme desde mi servidor de aplicaciones Java, obtengo lo siguiente en mi seguimiento de pila

Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
...
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
...
Caused by: java.net.ConnectException: Connection timed out

Actualización 3: La resolución de DNS es diferente dependiendo de si soy interno a AWS o externo.

nslookup <my-hostname>

en mi computadora portátil da como resultado una dirección IP52.11.*.* rango, al hacer lo mismo desde mi instancia EC2 da como resultado una dirección IP en el172.31.*.* distancia.

Respuestas a la pregunta(1)

Su respuesta a la pregunta