Предположим, я запустил машину в EC2. Каждый раз, когда я останавливаю / запускаю машину, происходит следующее изменение (перезагрузки безопасны - они не вызывают их изменения):
Как я могу надежно подключиться к машине, если адреса / записи DNS меняются каждый раз при запуске?
Должен ли я придерживаться EIP, но добавить сценарий запуска, чтобы повторно связать его с моим экземпляром при загрузке?
Должен быть способ получше!
Если вы остановите экземпляр в EC2, все связанные эластичные IP-адреса будут разъединены, и вы должны повторно связать их самостоятельно. Однако это не относится к экземплярам в VPC; в этом случае эластичный IP-адрес остается связанным, даже когда экземпляр остановлен.
Увидеть Документация по эластичному IP-адресу для получения дополнительной информации.
Другая возможность - использовать службу динамического DNS, например dyndns.org. Вы устанавливаете клиент на сервер, который периодически проверяет свой IP-адрес на DNS-запись. Если он другой, он выталкивает обновление.