我可以使用MongoDB和Amazon EC2小实例吗?

我想把我的MongoDB从虚拟服务器移到amazon web services。 我知道MongoDB提供了一个预configuration的AMI ,有三个预配的EBS卷。 但是,这只适用于m1.large和更高的实例。 但我只需要中小型实例,只需要标准的EBS卷。 你知道吗,如果有可能以我的要求开始AMI? 还是让我用自己的标准EBS来创build它? 实例升级没有问题,但是如果需要,还可以将标准EBS升级到预configuration的IOPS吗?

你可能会认为,这个小实例并不适合MongoDB,但是目前我们的vserver也只有1GB的内存和一个cpu,它能够运行在当前每天最多访问70次的情况下。

你可以在一个小型或者中型的实例上运行MongoDB(我经常这样做是为了testing目的),但是直到你升级到更大的尺寸(m1.large基本上是最小的),你不能添加pIOPS,因此预configuration的AMI不可用除此以外。

因此,如果您希望在较小的实例大小上部署,您将不得不自己推出(可以这么说),这并不是特别困难 – 您可以select您的首选Linux映像,然后安装MongoDB并按照生产说明中的build议你应该全部设置。

一些build议阅读来解释AMI背后的select,这是select尺寸:

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置备-IOPS到的testing/