我的AWS基础设施上的MongoDB或AWS上的DynamoDB包



在AWS上创建基础设施并在其上运行mongodb更便宜,还是使用确保确定特性的AWS DynamoDB包更便宜?

取决于您的用例:

Dynamo:如果您的读/写访问量不是很大,则相对便宜。它的存储非常便宜(每Gb 0.25美元)。此外,您还可以获得扩展能力,而不必像您自己管理的MongoDb那样维护备份、副本等。关于这些功能,以及你的数据模型适用的地方,你必须考虑到搜索功能不如MongoDb功能强大,然而,如果你有想象力,你将能够使你的模型适应它。此外,几周后,一个新功能(全局二级索引)将添加到Dynamo,因此,可以通过不在Key和Range键中的其他字段进行搜索,并且没有投影(现在辅助索引.中提供了这种功能

MongoDb:取决于:你必须考虑你将不得不维护基础结构(服务器)、备份等。此外,AWS的廉价实例没有大量内存或SSD,因此你将不得不使用每月价格高昂的更大实例。还有另一种可能性,使用MongoHq等SaaS提供的Mongo,但同样,这将是昂贵的。

最新更新