在aws上创建一个基础设施并在其上运行mongodb是更便宜,还是使用aws的dynamodb包来保证确定的特性更便宜?
最佳答案
取决于您的用例:
dynamo:如果您的读/写访问量不是很大,那么它相对便宜。它的存储非常便宜(每GB 0.25美元)。此外,您还可以获得扩展能力,而不必像使用自己的托管MongoDB那样维护备份、副本等。
关于这些特性,还有你的数据模型适用的地方,你必须考虑到搜索特性没有MongoDB的强大,但是,如果你有想象力,你将能够使你的模型适应它。另外,再过几周,dynamo将添加一个新特性(全局二级索引),这样就可以通过其他不在键和范围键中的字段进行搜索,并且不需要投影(二级索引现在可以使用这些字段)。
mongodb:取决于:你必须考虑你必须维护基础结构(服务器)、备份等。而且廉价的aws实例没有大量的内存或ssd,所以你必须去那些每月价格很高的大型实例。还有另一种可能,使用一些saas(如mongohq等)提供的mongo,但同样,这将是昂贵的。
关于mongodb - AWS上的AWS或DynamoDB软件包上的基础架构上的MongoDB? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20241029/