O nome DNS público (se é um 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:
If you query the public DNS name from outside of EC2, it resolves to the public IP address. If you query the public DNS name from inside of EC2, it resolves to the private IP address.
Você pode usar esse truque com ou sem endereços IP elásticos. Eu recomendo o uso de endereços Elastic IP, pois mantém o nome DNS público igual mesmo depois de parar / iniciar ou mover seu serviço para outra instância do EC2. Por causa disso, você sempre pode usar o nome DNS público do endereço Elastic IP e ele será resolvido para o endereço IP interno da instância atual à qual o Elastic IP está associado.
Você pode estender isso usando uma entrada CNAME DNS na qual mapeia seu nome de host preferido para o nome DNS externo do Elastic IP.
Este é 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: link
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 os riscos de segurança que surgem ocasionalmente no protocolo DNS.
então, suponho que, na realidade, há mais duas diferenças ...