2013-07-16 4 views
0

У меня есть приложение эластичного бобового стежка, в котором используется экземпляр EC2 micro.Масштабируемость базы данных на экземпляре Amazon EC2 micro?

В экземпляре EC2 я вручную установил базу данных mysql.

Приложение beanstalk обращается к базе данных через localhost: 3306.

Мой вопрос в том, как будет увеличиваться масштаб базы данных, если загрузка приложения beanstalk увеличивается? У меня возникнут проблемы с этой настройкой? Должен ли я перенести приложение на Amazon RDS?

ответ

0

Если нагрузка на приложение увеличивается, база данных экземпляра EC2 не будет масштабироваться. Это не сработает, если вы не предпримете никаких шагов. Все, что вы можете сделать, это вертикальное масштабирование. И вы можете прочитать реплики. То же самое верно для RDS. С RDS сервер БД не масштабируется автоматически, вам нужно повысить его самооценку при увеличении трафика. Таким образом, RDS снижает затраты на управление БД.

+0

Спасибо за понимание. Для Amazon RDS, о каком высококлассном вы говорите? Как сделать экземпляр EC2 более мощным? Разве это не так, как вертикальное масштабирование в первом случае? – wangyif2

+0

Да, это то же самое. RDS предлагает простое обслуживание вашего БД, кроме того, что это фактически БД на экземплярах EC2, управляемых Amazon. Но вы должны вручную масштабировать БД на RDS. –

0

Ваше приложение столкнется с множеством проблем на микро. Если это происходит в производстве, я рекомендую перейти к небольшому ASAP. При этом вы можете работать с файлом /etc/my.cnf и делать некоторые довольно интересные вещи на небольшом экземпляре. Если/когда вам нужно масштабироваться, это хорошая проблема.

Некоторые полезные советы по работе с базой данных - монтирование выделенного тома EBS в/var/lib/mysql, чтобы вы могли легко перемещать базу данных в новые экземпляры. Если вы испытываете высокий трафик, вы захотите либо иметь достаточное количество памяти в вашем экземпляре для размещения всей базы данных, либо если это невозможно, вы хотите оптимизировать свою EBS, чтобы ваш порог ввода-вывода выполнялся. Это даст вам лучшую производительность, которую вы можете получить на AWS.