Рекомендации по имени хоста базы данных маршрута 53 AWS [закрыто]

Итак, у меня есть Все 3 компонента подключаются к одному БД. Должен ли я использовать:

comp1.domain.io  
comp1db.domain.io

comp2.domain.io  
comp2db.domain.io

comp3.domain.io  
comp3db.domain.io

Или:

comp1.domain.io  
comp2.domain.io  
comp3.domain.io  
db.domain.io

РЕДАКТИРОВАТЬ: Мне интересно, делает ли простота доступных через API имен хостов Route 53 более выгодным создание имен хостов для сервера db для каждого приложения. Это означает, что если мне нужно перенести БД определенного приложения на другой сервер, мне просто нужно изменить имя хоста.

Обычно это db.domain.io , но это связано с тем, что записи DNS не являются легкодоступными и редактируемыми.

-1
задан 28 April 2014 в 06:41
1 ответ

Ваш вопрос имеет мало общего с Amazon Web Services, но связан с общей структурой серверной инфраструктуры. Имея это в виду, я бы порекомендовал вам структурировать свои серверы следующим образом:

comp1.domain.io  
comp2.domain.io  
comp3.domain.io  
db.domain.io

Пока вы говорите:

Итак, у меня есть 3 компонента, которые все подключаются к одной базе данных.

Не ясно, имеете ли вы в виду хост БД или саму базу данных. Если по какой-то причине каждый из хостов нуждался в собственной БД, вы могли бы просто придумать схему именования базы данных, такую ​​как:

comp1_db
comp2_db
comp3_db

И все эти БД могли бы быть размещены в db.domain.io .

РЕДАКТИРОВАТЬ: Это ответ на редактирование исходного плаката. Если вам нужно перенести БД, процесс никогда не будет плавным и потребует усилий. Изменение имени хоста для чего-то вроде этого довольно радикально и находится вне вашего контроля. Amazon Route 53 - это одно, но поведение DNS за пределами экосистемы хостинга Amazon - другое. В конечном итоге для вас будет лучше просто использовать общее имя хоста, но разные БД и, возможно, связанные учетные данные.

1
ответ дан 5 December 2019 в 19:57

Теги

Похожие вопросы