我很难理解SimpleDB和DyanmoDD(比如说RDS)之间的定价差异。 据我了解,使用 SimpleDB,您需要为每月存储的原始数据量付费,然后在上传或查询数据时为机器使用时间付费。 因此,在给定的月份中,如果您从不查询或上传任何数据,则只需为那里的数据付费。 使用 DynamoDB 和 RDS,您似乎每个月都在为服务器容量小时数付费(尤其是 RDS? 是吗?
谢谢。
是的。
SimpleDB 有一个固定的大小限制,因为它以各种可能的方式索引所有内容。您需要为拥有的数据、查询时间以及数据输出付费。
DynamnoDB,您需要为拥有的数据(0.25 美元/GB/m)加上查询功能(Q*0.0065 美元/小时 = Q*4.68 美元/月)付费。 加上数据输出。
您为服务器支付的 RDS(最小为 0.017 USD = 12.24 USD/m)加上存储(总容量为 0.115 美元/GB/m)加上数据输出。
EC2 与 RDS 相同,但每服务器小时更便宜。 但你必须自己管理它。
因此,RDS 是"浪费"的,因为您需要为磁盘大小付费,而不是为数据库中的数据付费。您还需要为空闲数据库支付与繁忙数据库相同的费用。(我忽略了数据,因为它们之间都是相同的,而且很少是一个因素。 另一方面,固定大小允许您进行预算:您不会因为应用程序变得疯狂而突然支付更多费用。(最坏的情况是在更大的服务器上重新启动数据库。