мульти-мастер по мультирегиональной Авроре - возможно? - PullRequest
0 голосов
/ 03 августа 2020

Я относительно опытен со многими AWS службами, но у меня есть большой пробел вокруг Aurora / RDS

Я пытаюсь создать мультирегиональную настройку с несколькими мастерами (запись реплик)

Цель состоит в том, чтобы обеспечить низкую задержку для пользователей (если каждая реплика для чтения и записи находится в регионе пользователя) и обеспечить устойчивость (при сбое в регионе пользователи могут перенаправлять свои запросы в другой регион ( задержка будет выше, но уменьшенное обслуживание лучше, чем отсутствие обслуживания))

Я пытаюсь узнать о AWS Aurora, и я создал игрушечный кластер для изучения. Кажется, я могу создать кластер, который обслуживается из нескольких регионов (и Aurora автоматически реплицирует данные между регионами). Я также читал, что возможна установка с несколькими мастерами (в моем игрушечном кластере был только один раздел для записи, я не мог понять, как создать еще один раздел для записи в другом регионе, что заставило меня задуматься, если это возможно?)

Вот схема того, о чем я думаю:

https://imgur.com/DzoSpHL

Заранее спасибо!

1 Ответ

0 голосов
/ 03 августа 2020

Цель состоит в том, чтобы дать пользователям низкую задержку (если каждая реплика чтения и записи находится в регионе пользователя)

Я не мог понять, как создать еще один написать раздел в другом регионе, что заставило меня задаться вопросом, возможно ли это?

Это невозможно (по крайней мере, в настоящее время) из-за ограничений Aurora с несколькими мастерами.

  • все экземпляры БД в кластере с несколькими ведущими должны находиться в одном регионе AWS.

и других, таких как

  • , вы можете иметь максимум два экземпляра БД в кластере с несколькими ведущими
  • Вы не можете включить реплики между регионами из кластеров с несколькими ведущими.

Подробнее здесь

Лучшее, что вы можете сделать в своем сценарии, - это создать один мастер и поместить реплики для чтения в эти дополнительные регионы (возможно, с необходимым кэшированием).

...