O nome DNS público (endereço IP elástico ou não) é exatamente o mesmo que usar o endereço IP público (IP elástico ou não) com a seguinte diferença importante:
Se você consultar o nome DNS público de fora do EC2, ele será resolvido para o endereço IP público. Se você consultar o nome DNS público de dentro do EC2, ele será resolvido para o endereço IP privado.
Você pode usar esse truque com ou sem endereços IP elásticos. Eu recomendo o uso de endereços IP Elastic, pois mantém o nome DNS público o mesmo, mesmo após parar / iniciar ou mover o serviço para outra instância do EC2. Por esse motivo, você sempre pode usar o nome DNS público do endereço IP Elastic e ele será resolvido para o endereço IP interno da instância atual à qual o IP Elastic está associado.
Você pode estender isso usando uma entrada DNS CNAME na qual mapeia seu nome de host preferido para o nome DNS externo do IP Elastic.
Aqui está um artigo que escrevi sobre o uso desse recurso para economizar dinheiro e acelerar o desempenho da rede com a comunicação interna do EC2, sem ter que acompanhar o endereço IP interno atual de cada instância em todas as outras instâncias: http://alestic.com/2009 / 06 / ec2-elastic-ip-internal
Além dessa diferença, concordo que você também pode usar o endereço IP público em vez do nome DNS público porque:
Você economiza tempo ao não fazer uma pesquisa de DNS
Você evita riscos de segurança que ocasionalmente surgem no protocolo DNS.
então suponho que, na realidade, existem mais duas diferenças ...