Назад | Перейти на главную страницу

EC2 + Mongo или что-то еще + SimpleDB

Я новичок в мире баз данных и облаков.

Итак, я пишу приложение, которое должно запрашивать очень простые данные (статус открытия / закрытия какого-либо места).

Я подумал о двух вариантах:

1) Микро-экземпляр ec2, на котором запущен LAMP + MongoDB, и я написал страницу php, которая будет запрашивать базу данных, форматировать ее и возвращать.

2) Я также посмотрел на Amazon SimpleDB, идея в том, что при его использовании мне не нужно запускать экземпляр ec2 24/7, что может сэкономить мне деньги. Но где мне тогда разместить php-страницу, которая запрашивает SimpleDB? Не имеет смысла помещать его в экземпляр ec2, поскольку идея состоит в том, чтобы сэкономить деньги, не используя его круглосуточно. Я также узнал, что мне не следует подключаться к базе данных из моего приложения, потому что это откроет мое имя пользователя / пароль базы данных.

Микроэкземпляры - настоящая боль, когда вы хотите с ними что-то сделать. У них заканчивается процессор, и они становятся недоступными на пару минут, если у вас высокая нагрузка.

SimpleDB больше подходит для вас, если вы не хотите запускать собственную базу данных. Если у вас есть только простая страница PHP с запросами к базе данных, вы можете разместить ее на нескольких дешевых сайтах веб-хостинга PHP.

В качестве примечания: если вы собираетесь установить MongoDB на микро-экземпляр, убедитесь, что вы запускаете его в 64-битной системе. У меня было много странных ошибок, исходящих от MongoDB (высокая загрузка процессора, когда процесс должен быть в режиме ожидания) при использовании его на 32-битном микро-экземпляре.