AWS SimpleDB 和 DynamoDB 之间的定价差异

Pricing differences between AWS SimpleDB and DynamoDB

我无法理解 SimpleDB 和 DyanmoDD(比如说 RDS)之间的定价差异。据我了解,使用 SimpleDB,您需要为每个月存储的原始数据量付费,然后在上传或查询数据时为机器使用时间付费。因此,在给定的月份中,如果您从不查询或上传任何数据,则只需为存储在那里的数据付费。使用 DynamoDB 和 RDS,您似乎一直在为服务器容量小时付费,每个月(尤其是 RDS?)。是吗?

谢谢。

是的。

SimpleDB 有固定的大小限制,因为它会以各种可能的方式对所有内容进行索引。您为拥有的数据、查询时间以及输出数据付费。

DynamnoDB,您为拥有的数据($0.25/gb/m)和查询能力(Q*$0.0065/h = Q*$4.68/m)付费。加上数据出来。

您为服务器支付的 RDS(最小为 0.017 美元 = 12.24 美元/米)加上存储(总容量为 0.115 美元/gb/m)加上数据输出。

EC2 与 RDS 相同,但每服务器小时更便宜。但是你必须自己管理它。

所以 RDS 是 "wasteful" 因为你为磁盘大小而不是数据库中的数据付费。您还为空闲数据库支付与繁忙数据库相同的费用。 (我忽略了数据,因为它们之间都是一样的,而且很少是一个因素。)另一方面,固定大小允许您进行预算:您不会因为您的应用程序变得疯狂而突然支付更多费用。 (最坏的情况是,您在更大的服务器上重新启动数据库。)