Загальнодоступне ім'я DNS завжди відповідає загальнодоступній IP-адресі.
Загальнодоступна IP-адреса залишається однаковою для екземпляра, поки вона не припиняється або зупиняється. Перезавантаження не змінює загальнодоступну IP-адресу.
Якщо екземпляр EC2 знаходиться у VPC, він зберігатиме ту саму загальнодоступну IP-адресу протягом зупинки та запуску.
Якщо екземпляр EC2, який не знаходиться в VPC, зупиняється і потім запускається заново, він, ймовірно, отримає іншу публічну IP-адресу.
Екземпляри можуть вийти з ладу. Коли ви запускаєте новий екземпляр для заміни невдалого або припиненого екземпляра, він, ймовірно, отримає іншу публічну IP-адресу.
Оскільки екземпляри можуть вийти з ладу, і тому, що ви можете змінити розмір екземпляра (із зупинкою / запуском), не рекомендується "надсилати додаток, підключений до [публічної IP-адреси]" (або DNS-імені). Як тільки ваш примірник зупиняється / припиняється / не відбувається, інший користувач може отримати цю IP-адресу, призначену їх екземпляру, і весь ваш трафік буде спрямований на них.
Рекомендується використовувати Elastic IP адреси для асоціації публічних служб із вашим екземпляром. Ви можете зберегти IP-адресу Elastic, і ви можете привласнити її будь-якому екземпляру, який ви хочете з часом, навіть якщо це той самий екземпляр після зупинки / запуску.
Кожна еластична IP-адреса має загальнодоступне ім’я DNS, але вам, мабуть, буде краще зіставити власне ім’я хоста з еластичною IP-адресою, щоб це ім'я стало більше сенсу для людей.
Ось посібник з Elastic IP адреси:
http://aws.amazon.com/articles/1346
Ось стаття, яку я написав, що розповідає про відмінності між перезавантаженням та зупинкою / запуском екземпляра:
Перезавантаження та зупинка / старт інстанції Amazon EC2
http://alestic.com/2011/09/ec2-reboot-stop-start
Ось стаття, яку я написав, яка дає причину, можливо, ви захочете зупинити / запустити екземпляр, навіть якщо ви сьогодні не думаєте, що будете:
Переміщення інстанції EC2 до більшого розміру
http://alestic.com/2011/02/ec2-change-type