Загальнодоступна назва DNS (будь то еластична IP-адреса чи ні) точно така ж, як використання загальнодоступної IP-адреси (еластична IP-адреса чи ні) з однією важливою різницею:
Якщо ви запитуєте загальнодоступне ім'я DNS за межами EC2, воно вирішує загальнодоступну IP-адресу. Якщо ви запитуєте загальнодоступне ім'я DNS зсередини EC2, воно переходить на приватну IP-адресу.
Ви можете використовувати цей трюк з Elastic IP-адресами або без них. Я рекомендую використовувати IP-адреси Elastic, оскільки вони зберігають загальнодоступне ім'я DNS навіть після зупинки / запуску або переміщення вашої служби до іншого екземпляра EC2. Через це ви завжди можете використовувати загальнодоступне DNS-ім’я Elastic IP-адреси, і воно буде відповідати внутрішній IP-адресі поточного екземпляра, до якого пов’язаний Elastic IP.
Ви можете розширити це за допомогою запису DNS CNAME, у якому зіставити бажане ім'я хоста із зовнішнім іменем DNS Elastic IP.
Ось стаття, про яку я писав про використання цієї функції, щоб заощадити гроші та пришвидшити продуктивність мережі за допомогою внутрішнього зв’язку EC2 без необхідності відстежувати поточну внутрішню IP-адресу для кожного примірника у всіх інших випадках: http://alestic.com/2009 / 06 / ec2-еластичний-ip-внутрішній
Крім цієї різниці, я погоджуюся, що ви можете також використовувати загальнодоступну IP-адресу замість загальнодоступного імені DNS, оскільки:
Ви економите час, не роблячи пошук DNS
Ви уникаєте будь-яких ризиків безпеки, які періодично виникають у протоколі DNS.
тож я припускаю, що насправді є ще дві відмінності ...