Новичок в Amazon AWS, вопрос настройки - PullRequest
1 голос
/ 12 августа 2011

Предыстория: я разработчик ASP.NET с небольшим опытом, когда дело доходит до администрирования сервера.

Я исследовал Amazon AWS все выше и ниже, и я думаю, что мы собираемся пойти с «Зарезервированным малым экземпляром».У меня следующие вопросы:

  1. Из-за слишком высокой стоимости MS SQL-сервера мы собираемся использовать MySQL.Теперь вы устанавливаете Mysql самостоятельно, на тот же или другой экземпляр, на EBS или не на EBS?Есть ли windows AMI с mysql бесплатно?Кажется, я не могу их найти.

  2. Кажется, если вы установите MySQL самостоятельно, вам придется обрабатывать все резервные копии, правильно ли балансировать нагрузку?Есть ли уроки, которые вас этому научат?а какой у вас опыт работы с Amazon RDS за плату?Как у вас работает цена RDS?

  3. Учитывая, что у меня очень мало опыта, когда дело доходит до администрирования сервера, глупый вопрос.Нужно ли мне заказывать балансировку нагрузки, даже если я просто куплю "Small Instance"?Вам нужно как минимум две машины для балансировки нагрузки, как я понимаю, правильно?Или «Малый экземпляр», купив один план, вы можете создать столько «автоматов», сколько вам нужно?Немного смущен.

  4. Может ли кто-нибудь подсказать, какая пропускная способность составляет 1 ГБ с точки зрения трафика, в основном текстового, без интенсивного использования графики (например, Google plus ish)?Каждая страница имеет максимум 100 КБ (со сжатым javascript и всем этим)

  5. Наконец, у меня есть функции поиска, использующие Lucene.NET, которая сохраняет поисковые индексы в виде текста на жестком диске.Из того, что я прочитал до сих пор, если экземпляр исчез, ваши файлы исчезли, так что я должен хранить это на EBS?или S3?

Большое спасибо за терпение, прочитав множество глупых вопросов.Я очень ценю, что вы нашли время, чтобы ответить на них.

Ответы [ 3 ]

1 голос
/ 26 ноября 2011

1) обычно вы хотите, чтобы ваша БД была установлена ​​на другом сервере, особенно если вы работаете с небольшим экземпляром.Вы можете увидеть проблемы с производительностью при работе как веб-серверов, так и серверов БД в одном экземпляре.но это зависит от вашего типа приложения и трафика.

2) http://www.amazon.com/Definitive-Guide-MySQL-5/dp/1590595351/ref=sr_1_1?ie=UTF8&qid=1322325409&sr=8-1 но я бы проверил Xeround.Я проверил это.был очень прост в использовании.просто подайте в суд, чтобы ваш экземпляр ec2 находился в той же зоне, что и ваш экземпляр xeround.

3) вам потребуется балансировка нагрузки, только если вы используете более 1 экземпляра.

4) Не уверен

5) Я не думаю, что вы сможете прочитать индексные файлы, используя API S3 так, как вам нужно для lucene.Вы можете проверить этих парней: http://websolr.com/

1 голос
/ 14 августа 2011

1. Да, вы можете настроить его самостоятельно или перейти к настройке Amazon RDS, как вы упомянули. Недостатком его настройки является то, что вам придется управлять всем этим самостоятельно.

  1. Существует множество учебных пособий по использованию Amazon RDS. Но на самом деле все, что вам нужно сделать, это пройти через консоль, и вы можете использовать веб-сайт для создания базы данных. Вам также нужно будет определить правильные группы безопасности. Проверьте сайт разработчика Amazon для получения инструкций. Цена довольно дорогая, если ваша начальная загрузка.

  2. Вам необходимо настроить балансировку нагрузки и точки срабатывания самостоятельно. Однако, если вы используете новый сервис ElasticBeanStalk, многое из этого сделано для вас, и вы можете просто добавить новые триггерные точки, когда нужно увеличивать и уменьшать масштаб, и экземпляры будут добавляться и удаляться из балансировщика нагрузки соответственно.

  3. хммм не знаю.

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

0 голосов
/ 18 сентября 2011

Есть Xeround: http://xeround.com/cloud-database-comparison/amazon-rds-feature-comparison/

Я читал о них на mysqlperformanceblog.com

Я думаю о переезде туда, потому что я тоже не готов платить 80 долларов в месяц.

...