Настройка сайта на Amazon EC2 с MySQL - PullRequest
1 голос
/ 03 февраля 2012

У меня есть новый веб-сайт, управляемый Joomla и содержащий множество пользовательских приложений, которые зависят от базы данных Mysql.Все это размещено на Amazon EC2 с корневым устройством EBS.

Моя проблема связана с настройкой Mysql.Я установил MySQL-сервер с настройками по умолчанию (кроме очистки безопасности).

Мой вопрос заключается в том, должен ли я настроить Mysql для работы на отдельном томе EBS: http://aws.amazon.com/articles/1663 или мне даже нужно смотреть на Amazon RDS: http://aws.amazon.com/rds/mysql/?

Этиоба кажутся излишними для моего запуска прямо сейчас с 0 пользователями.Я, конечно, хочу убедиться, что я проактивен в случае, если это действительно вырастет, но я понятия не имею, будет ли большая боль добавить их позже?

Ответы [ 3 ]

4 голосов
/ 03 февраля 2012

Я бы определенно сказал, что вы должны настроить MySQL для работы на другом томе EBS по многим причинам.Вот некоторые из них:

  1. Более легкие резервные копии.Вы можете сделать снимок всего тома EBS, а не делать дамп MySQL и отправлять его на S3.Когда у вас есть моментальный снимок тома, вы можете восстановить базу данных гораздо быстрее, чем с помощью дампа MySQL.

  2. Конфликт диска.Когда вы запустите все на одном и том же диске, вы увидите некоторые конфликты на диске.Особенно, если вы пытаетесь сделать репликацию MySQL.У меня есть один том для журналов MySQL, один для данных и один для всего остального.

  3. Тома EBS относительно дешевы.

  4. Вы можетепереместите весь том в другой экземпляр, если вам нужно.

В целом это гораздо лучший выбор.Я мог бы дать вам больше причин, если они вам понадобятся.

Я думаю, вы могли бы какое-то время обойтись на томах EBS, а затем принять решение о разбиении, переписать приложение для NOSql, перейти на Amazon RDS и т. Д.использовать MySQL до тех пор, пока ничего не останется.

1 голос
/ 04 февраля 2012

Я написал эту статью о MySQL на EBS до появления RDS.

Я бы порекомендовал вам начать с RDS.Он прост в настройке, заботится о многих заботах для вас и доставляет удовольствие.

Переключайтесь на управление собственным MySQL только в том случае, если вы столкнетесь с некоторыми ограничениями RDS в будущем (не очень вероятно);и когда вы это сделаете, следуйте рекомендациям в моей статье и используйте отдельный том EBS.

0 голосов
/ 16 июля 2012

Если вы не используете RDS, вам следует рассмотреть возможность объединения нескольких томов EBS в программную конфигурацию RAID.

Если вы этого не сделаете, вы можете обнаружить, что производительность ввода-вывода EBS слишком низкая для скромно загруженного экземпляра MySQL.

Подробнее о том, как это сделать, читайте

http://alestic.com/2009/06/ec2-ebs-raid

...