#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 могут быть сняты. Найдите «Да» в столбце «Настраиваемый»:
Обычные предостережения применяются для измерения влияния производительности дополнительных реплик на основную.