2015-01-12 3 views
2

У меня есть экземпляр RDS с URL-адресом, который был предоставлен Amazon. (Этот URL-адрес имеет IP-адрес, связанный с (конечно)).AWS RDS IP статический или динамический?

Чтобы упростить подключение к БД, я сделал перенаправление из своего домена следующим образом: «db.myDomain.com» на IP-адрес экземпляра БД.

В течение недели все работало нормально, но внезапно оно прекратило работать. После поиска нескольких часов я понял, что IP-адрес, который я перенаправлял, был не таким же, как IP-адрес экземпляра.

Это заставило меня подумать, что, возможно, IP-адреса в RDS являются динамическими, и единственный способ получить доступ к БД - это URL-адрес, предоставленный Amazon.

Это правильно? Если да, то можно ли перенаправить с одного URL на другой?

ответ

2

Да, ваше наблюдение за динамической природой IP-адресов для RDS является правильным, и это ожидаемое поведение Сервиса. Всегда используйте URL-адрес, предоставленный для экземпляра RDS, для доступа к нему экземпляров RDS.

Для большинства случаев использования вы не должны перенаправлять доступ; так как имя DNS будет входить в строку конфигурации/соединительную строку. Если вам все еще нужно дружественное имя, вы можете использовать Route53 для создания псевдонима. Вот ссылка на документацию от AWS, чтобы выполнить это [http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-rds-db.html] - это проще &.

+0

Hi @Vijay, я новичок в AWS и только что узнал эту небольшую информацию о динамическом IP-адресе RDS. Могу ли я спросить, перезагружают ли они сеть при каждом изменении IP? скажем, у меня есть веб-сервер, который подключается к нему с помощью пула подключений, они отбрасывают мое соединение при изменении IP-адреса? –

+0

Я не уверен, что происходит за кулисами по поводу проблемы с перезагрузкой IP. Для вашей проблемы, если вы используете URL-DNS-имя RDS, вы не должны сталкиваться с какой-либо проблемой. Не копайте для IP и не используйте; скорее используйте URL напрямую. –

+0

можете ли вы редактировать гиперссылку? – kintuparantu

1

Для экземпляра RDS имя DNS не изменяется, но в некоторых случаях IP-адрес будет изменен, особенно если вы включите Multi-AZ (несколько доступных зон), экземпляр RDS будет переключен в другую доступную зону с другим IP-адресом когда AWS обнаружил, что в нем не работает.

Таким образом, вы не можете исправить IP-адрес для доступа к базе данных, всегда устанавливая DNS (имя домена) для доступа к своей базе данных.

Смежные вопросы