我可以将 MongoDB 与 Amazon EC2 小型实例一起使用吗?

我可以将 MongoDB 与 Amazon EC2 小型实例一起使用吗?

我想将我的 MongoDB 从虚拟服务器移至 Amazon Web Services。我知道 MongoDB 提供了预配置 AMI,具有三个预配置的 EBS 卷。但这仅适用于 m1.large 实例及更高版本。但我只需要小型或中型实例和标准 EBS 卷。您知道是否可以启动符合我要求的 AMI 吗?还是我必须使用标准 EBS 卷自行构建?​​实例升级没有问题,但如果需要,我也可以升级标准 EBS 到预配置 IOPS 吗?

您可能会认为小型实例不适合 MongoDB,但目前我们的 vserver 也只有 1GB 内存和一个 CPU,并且在当前每天最多 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/

相关内容