Настройка MySQL Cluster на AWS

У меня есть веб-приложение, которое в настоящее время использует MySQL. В настоящий момент он работает на AWS (с использованием стандартной RDS), и он может выдерживать около 500 запросов в секунду (с сочетанием 50/50 INSERTS и SELECTS) и время отклика менее 1 секунды. Однако меня беспокоит, если это число увеличится, например, до 1000, RDS просто не сможет идти в ногу, а время отклика увеличится. Чтобы уменьшить это, я создал "Read Replica" для выполнения операций чтения, чтобы уменьшить нагрузку на "главный" сервер.

Однако мне было интересно, стоило ли мне вместо этого настраивать собственный MySQL Cluster. Это даст мне истинное масштабирование? Могу ли я просто запустить больше узлов, когда мой кластер MySQL был занят и т.д.? Будет ли это убрать необходимость в "Read Replicas"? У кого-нибудь есть опыт работы с этим на AWS?

Спасибо заранее за любые советы!

1 ответ

Решение

What is the instance type that you are using for your RDS? Have you read the FAQ here -- http://aws.amazon.com/rds/faqs/

If you are already using the largest instance type see here --

Вопрос: Как я могу масштабировать свой инстанс БД за пределы самого большого класса инстансов БД и максимальной емкости хранилища?

Amazon RDS поддерживает различные классы инстансов БД и распределение памяти для удовлетворения различных потребностей приложений. Если вашему приложению требуется больше вычислительных ресурсов, чем самый большой класс инстансов БД, или больше памяти, чем максимальное выделение, вы можете реализовать секционирование, тем самым распределяя ваши данные по нескольким инстансам БД.

Надеюсь это поможет

Другие вопросы по тегам