Возможно ли иметь более 5 реплик чтения в Amazon RDS?

#mysql #amazon-web-services #amazon-rds

#mysql #amazon-веб-сервисы #amazon-rds

Вопрос:

В часто задаваемых вопросах по Amazon RDS, похоже, предполагается, что у вас не может быть более 5 реплик. Есть ли какой-либо обходной путь?

Ответ №1:

Нет. Amazon позволяет создавать только до 5 реплик, и их необходимо запускать одну за другой.

Если вам нужно больше 5, вы можете создать конфигурацию Master-slave, используя экземпляры EC, тогда у вас может быть столько реплик, сколько вы хотите.

Ответ №2:

В настоящее время существует обходной путь, который позволяет иметь более 5 реплик чтения — путем создания реплик чтения существующих реплик чтения. По-прежнему требуется до 5 реплик чтения на базу данных и до 2 уровней (таким образом, всего максимум 30 реплик чтения).

Чтобы разрешить репликам чтения иметь реплики чтения, необходимо включить автоматическое резервное копирование:

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.html#USER_ReadRepl.MySQL

Ответ №3:

Пяти реплик для чтения более чем достаточно в большинстве случаев. Более 5 может повлиять на производительность.

Техника масштабирования: если вы используете m1.xlarge, вы можете масштабироваться до Quadrapule EXL и получить лучшую производительность с 5 RR itslef.

Если ваша система требует более 5, вы можете решить эту проблему, улучшив свою архитектуру следующими способами:

P1) Функционально разделить базу данных и соответствующим образом прочитать реплики

P2) Выгрузить трафик чтения в Amazon ElastiCache и DynamoDB

Ответ №4:

Один из вариантов движка RDS — Aurora (для MySQL / PostgreSQL) поддерживает до 15 реплик чтения https://docs.amazonaws.cn/en_us/AmazonRDS/latest/AuroraUserGuide/Aurora.Replication.html

Ответ №5:

10 лет спустя ограничения RDS могут быть сняты. Найдите «Да» в столбце «Настраиваемый»:

Обычные предостережения применяются для измерения влияния производительности дополнительных реплик на основную.