我无法理解SimpleDB和DyanmoDD之间的价格差异(让我们说,RDS)。据我所知,使用SimpleDB,您需要支付每月存储的原始数据量,然后在上传或查询数据时支付机器利用率。因此,在某个月内,如果您从不查询或上传任何数据,那么您只需支付坐在那里的数据。使用DynamoDB和RDS,您似乎每个月都在为服务器容量小时付费(特别是RDS?)。是吗?
感谢。
答案 0 :(得分:1)
是
SimpleDB具有固定的大小限制,因为它会尽可能地为所有内容编制索引。您需要支付所拥有的数据,查询时间以及数据输出。
DynamnoDB,您支付的数据($ 0.25 / gb / m)加上查询功能(Q * $ 0.0065 / h = Q * $ 4.68 / m)。加上数据输出。
您支付服务器的RDS(最小为0.017美元= 12.24美元/ m)加上存储空间(总容量为0.115美元/ gb / m)加上数据输出。
EC2与RDS相同,但每服务器小时便宜一些。但你必须自己管理它。
所以RDS是浪费的"因为你支付磁盘大小,而不是数据库中的数据。对于空闲数据库,您也需要为忙碌数据库支付相同的费用。 (我忽略了数据,因为它们在所有数据之间都是相同的,而且很少是一个因素。)另一方面,修正大小允许您预算:您不会突然支付更多费用因为你的应用程序疯狂。 (最坏的情况是,您在更大的服务器上重新启动数据库。)