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

Могу ли я использовать MongoDB с небольшим инстансом Amazon EC2?

Я хочу переместить свою MongoDB с виртуального сервера на веб-службы Amazon. Я знаю, что MongoDB предоставляет предварительно настроенный AMI, с тремя подготовленными томами EBS. Но это доступно только для экземпляров m1.large и выше. Но мне нужен только небольшой или средний экземпляр и только стандартные тома EBS. Вы знаете, можно ли запустить AMI с моими требованиями? Или мне нужно построить его самостоятельно со стандартными томами EBS? Обновление экземпляра не проблема, но могу ли я при необходимости обновить стандартную EBS до выделенного IOPS?

Вы можете подумать, что этот маленький экземпляр не подходит для MongoDB, но в настоящее время наш vserver также имеет только 1 ГБ памяти и один ЦП, и он хорошо работает при текущей нагрузке максимум 70 посещений в день.

Вы можете запустить MongoDB на небольшом или среднем экземпляре (я часто делал это для целей тестирования), но вы не можете добавить pIOPS, пока не обновитесь до больших размеров (m1.large, по сути, минимальный), поэтому предварительно настроенный AMI недоступен. в противном случае.

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

Некоторые предложили прочитать, чтобы объяснить выбор AMI и его размер:

http://info.mongodb.com/rs/10gen/images/AWS_NoSQL_MongoDB.pdf

Затем, кроме того, немного приличной информации о pIOPS:

http://blog.scalyr.com/2012/10/16/a-systematic-look-at-ec2-io/ http://www.stratalux.com/2012/08/09/putting-amazon%E2%80%99s-provisioned-iops-to-the-test/