Рейтинг:0

Миграция с Postgres RDS на Aurora без изменения конечной точки

флаг it

У меня есть около 40 микросервисов, которые подключаются к моей базе данных Postgres RDS. Сейчас я рассматриваю возможность перехода на Amazon Aurora. Каждое из подключений подключается к конечной точке RDS, и его изменение в 40 микросервисах будет означать значительное время простоя, координацию и нагрузку. Я предполагаю, что будет более разумный способ сделать это, когда я смогу каким-то образом сохранить конечную точку и просто перенаправить ее с RDS на Aurora. Я изучил прокси-сервер Amazon RDS, и было бы здорово изменить все микросервисы, чтобы использовать его в качестве конечной точки, но кажется, что я добавляю много сложностей для этой небольшой цели.

Исследование этого не продвинуло меня далеко, что заставляет меня поверить, что я упускаю что-то очевидное, но я не понимаю, что это такое.

Tim avatar
флаг gp
Tim
Я не могу помочь с прокси-сервером RDS, но вы можете прочитать документацию/попробовать. Я поделюсь одним наблюдением, которое может быть интересным. Если я создам базу данных RDS Oracle, удалю БД и создам другую БД Oracle RDS, URL-адрес базы данных для второй будет таким же, как и для первой. Конечно, если я не удалю первую базу данных, второй URL-адрес БД будет другим. Интересно, можно ли в новой учетной записи создать PostgresDB, удалить ее, затем создать Aurora и посмотреть, совпадает ли конечная точка. Я сомневаюсь, что это сработает, но попытка не займет много времени.
Tim avatar
флаг gp
Tim
Документы для RDS Proxy говорят, что это для одной базы данных. Я подозреваю, что вам придется изменить конфигурацию микросервиса. Использование прокси-сервера RDS может улучшить доступность в будущем, но я подозреваю, что это не поможет миграции.
флаг it
@Tim Конечная точка для Aurora, похоже, отличается от RDS, и, похоже, они фактически содержат жестко запрограммированное в них «aurora». Как [my_instance_name]-cluster.cluster-cbktrbeczmex.eu-central-1.rds.amazonaws.com Так что не похоже, что я мог бы переименовать его в конечную точку, как я использовал в RDS.
Tim avatar
флаг gp
Tim
Это раздражает, но я думаю, вам, возможно, просто придется признать, что вам, к сожалению, нужно изменить URL-адрес. Миграция — это упражнение.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.