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

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

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

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

решение1

Вы можете запустить 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/

Связанный контент