Publiczna nazwa DNS (elastyczny adres IP lub nie) jest dokładnie taka sama, jak używanie publicznego adresu IP (elastyczny adres IP lub nie), z tą jedną ważną różnicą:
Jeśli zapytasz o publiczną nazwę DNS spoza EC2, zostanie ona przetłumaczona na publiczny adres IP. Jeśli zapytasz o publiczną nazwę DNS z wnętrza EC2, zostanie ona przekształcona na prywatny adres IP.
Możesz użyć tej sztuczki z elastycznymi adresami IP lub bez nich. Zalecam stosowanie elastycznych adresów IP, ponieważ utrzymują one tę samą publiczną nazwę DNS nawet po zatrzymaniu / uruchomieniu lub przeniesieniu usługi do innej instancji EC2. Z tego powodu zawsze możesz użyć publicznej nazwy DNS elastycznego adresu IP, która zostanie przekształcona na wewnętrzny adres IP bieżącej instancji, z którą powiązany jest elastyczny adres IP.
Możesz to rozszerzyć za pomocą wpisu DNS CNAME, w którym mapujesz preferowaną nazwę hosta na zewnętrzną nazwę DNS elastycznego adresu IP.
Oto artykuł, który napisałem o korzystaniu z tej funkcji w celu oszczędzania pieniędzy i przyspieszenia wydajności sieci dzięki wewnętrznej komunikacji EC2 bez konieczności śledzenia bieżącego wewnętrznego adresu IP dla każdej instancji we wszystkich innych instancjach: http://alestic.com/2009 / 06 / ec2-elastyczny-ip-wewnętrzny
Poza tą jedną różnicą, zgadzam się, że równie dobrze możesz użyć publicznego adresu IP zamiast publicznej nazwy DNS, ponieważ:
Oszczędzasz czas, nie wykonując wyszukiwania DNS
Unikasz wszelkich zagrożeń bezpieczeństwa, które czasami pojawiają się w protokole DNS.
więc przypuszczam, że w rzeczywistości istnieją jeszcze dwie różnice ...