El nombre DNS público (ya sea la dirección IP elástica o no) es exactamente el mismo que usar la dirección IP pública (IP elástica o no) con la siguiente diferencia importante:
Si consulta el nombre DNS público desde fuera de EC2, se resuelve en la dirección IP pública. Si consulta el nombre DNS público desde el interior de EC2, se resuelve en la dirección IP privada.
Puedes usar este truco con o sin direcciones IP elásticas. Recomiendo usar direcciones IP elásticas ya que mantiene el nombre DNS público igual incluso después de detener / iniciar o trasladar su servicio a otra instancia EC2. Debido a esto, siempre puede usar el nombre DNS público de la dirección IP elástica y se resolverá en la dirección IP interna de la instancia actual a la que está asociada la IP elástica.
Puede ampliar esto utilizando una entrada DNS de CNAME donde asigne su nombre de host preferido al nombre DNS externo de Elastic IP.
Aquí hay un artículo que escribí sobre el uso de esta función para ahorrar dinero y acelerar el rendimiento de la red con la comunicación interna EC2 sin tener que hacer un seguimiento de la dirección IP interna actual para cada instancia en todas las demás instancias: http://alestic.com/2009 / 06 / ec2-elastic-ip-internal
Aparte de esta diferencia, estoy de acuerdo en que también podría usar la dirección IP pública en lugar del nombre DNS público porque:
Ahorras tiempo al no hacer una búsqueda de DNS
Evita los riesgos de seguridad que ocasionalmente surgen en el protocolo DNS.
así que supongo que, en realidad, hay dos diferencias más ...