![Могу ли я использовать MongoDB с небольшим экземпляром Amazon EC2?](https://rvso.com/image/617834/%D0%9C%D0%BE%D0%B3%D1%83%20%D0%BB%D0%B8%20%D1%8F%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20MongoDB%20%D1%81%20%D0%BD%D0%B5%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D0%BC%20%D1%8D%D0%BA%D0%B7%D0%B5%D0%BC%D0%BF%D0%BB%D1%8F%D1%80%D0%BE%D0%BC%20Amazon%20EC2%3F.png)
Я хочу перенести свой 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/