Parece que el DNS público, por ejemplo, ec2-xxxx.compute-1.amazonaws.com se cambiará cuando detenga o finalice la instancia.
Esto significa que tienen la misma vida útil que la dirección IP pública ec2 , entonces, ¿por qué debería usar este DNS público? No son fáciles de recordar y más bien no tienen sentido.
Respuestas:
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:
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 ...
fuente
Usaría la dirección pública EC2 para hacer cosas como SSHing en ese servidor, o para interconectar instancias EC2, o cualquier otra cantidad de cosas.
Si necesita una dirección coherente (por ejemplo, para señalar a los usuarios), debe aprovisionar un Elastic Load Balancer o una Elastic IP para sentarse frente a su (s) instancia (s).
Además, dentro de EC2, el DNS público se resuelve en la IP interna de la instancia, pero fuera de EC2 se resuelve en la IP externa. Esto puede ser útil a veces, ya que la comunicación entre nodos EC2 utilizando la IP privada le ahorra dinero.
fuente
Bueno, solo cambian cuando detienes la instancia. Si su instancia va a durar mucho tiempo, simplemente puede apuntarle un CNAME y funcionará. No son completamente inútiles, solo son transitorios.
fuente
Puedes usar Elastic IP's
Aquí hay un artículo sobre ellos
http://aws.amazon.com/articles/1346
fuente