Вы проверили, что Ваш SQL-сервер работает? Если это работает, Вы могли бы проверить, чтобы гарантировать, что можно соединиться с ним, и это - ответ / быстро реагирующий.
Когда вы перезагружаете экземпляр EC2, ничего не меняется с IP-адресами, поэтому ваш вопрос в текущей формулировке недействителен.
Возможно, вы говорите об остановке и запуске экземпляра загрузки EBS, который был связанный с ним эластичный IP-адрес?
Если у вас есть экземпляр не-VPC EC2 с связанным с ним эластичным IP-адресом, и вы останавливаете этот экземпляр, то да, эластичный IP-адрес больше не будет с ним связан, когда он перезапускается.
В зависимости от конкретной ситуации у вас есть несколько направлений:
Создайте сценарий загрузки на экземпляре, который проверяет, связан ли эластичный IP-адрес, и при необходимости связывает его. ПРЕДУПРЕЖДЕНИЕ. Если вы создаете AMI этого экземпляра и запускаете новые экземпляры, они могут получать эластичные IP-адреса друг у друга в зависимости от того, как вы это пишете.
Измените процесс, запускающий экземпляр EC2, так, чтобы он запускал экземпляр и связывал эластичный IP-адрес.
Запустите свой экземпляр EC2 в VPC. Экземпляр EBS boot VPC будет сохранять свой эластичный IP-адрес в течение цикла остановки / запуска.
Вот статья, которую я написал о дополнительных различиях между перезагрузкой и остановкой / запуском экземпляров загрузки EBS: