Не использовал EC2, но вам обязательно нужно:
(a) переведите ваш интерфейс в какой-либо пользовательский режим обслуживания, который вы определяете, пока вы переключаете IP; и заставьте интерфейс выполнить необходимые шаги для управления потенциальными проблемами целостности данных и потери данных, связанными с выходом из строя предыдущего сервера и новым сервером, когда он входит и выходит из вашего пользовательского режима обслуживания
ИЛИ, для системы с нулевым временем простоя:
(b) спроектировать систему на уровне объекта / реляционного уровня и уровня транзакции с нуля, чтобы обеспечить отказоустойчивость при отказе во время простоя. Это не то, что вы можете быстро подключить к любому приложению.
(c) использовать некоторую поддержку базы данных для автоматического перехода на другой ресурс. Я не знаю, существует ли поддержка SQL Server для отработки отказа, подходящая для вашего приложения, или она уместна здесь. Я предлагаю добавить в вопрос тег "sql-server", чтобы начать поиск нужной аудитории.
Если эластичные IP-адреса не работают (что звучит странно, если не сказать больше - если вы не поговорите об этом с EC2), возможно, вы сможете указать своему внешнему интерфейсу, какой IP-адрес новой базы данных использовать одновременно время, чтобы сказать, чтобы перейти из режима обслуживания в нормальный режим.