Я поддерживаю довольно высококлассный сайт, который размещается на Amazon EC2 и предыдущем разработчике, на которого указывают запись на "общедоступный IP экземпляра" вместо того, чтобы использовать "Эластичный IP". Насколько я могу сказать, что "общедоступный IP" ни в коем случае не является постоянным поэтому, если когда-нибудь я должен остановить экземпляр, это получит новый. Кроме того, если я присваиваю эластичный IP, он удаляет общедоступный IP, поэтому если я изменю его, то сайт будет недоступен до, рекордное изменение распространяет.
Очевидно, это не хорошо.
Есть ли какой-либо способ, которым я могу присвоить Резинку (или в других отношениях постоянный) IP-адрес без текущего "общедоступного IP" быть удаленным? Или, есть ли какое-либо другое решение, о котором я не думал для вытаскивания меня из этой путаницы?
Да, есть! Воспользуйтесь мощью возможной согласованности DNS.
На две недели ожидающего сайта, скорее всего, получит обращения как со старым, так и с новым IP-адресами. Возможно, вы не сможете сказать, но поскольку оба они все еще доступны, вы можете довольно быстро справиться с этим изменением.
Другой вариант - создать ENI и присоединить к нему EIP. Затем прикрепите ENI к своему экземпляру и измените запись DNS.