AWS免费套餐允许每个帐户25个读/写。我无法理解这是如何分配的。
我尝试使用MAX 8 Tables和MIN 2 Tables(仅限单个DB)。无论DB中的表数是多少,AWS都会为每个表分配3个读/写。 (我没有超过8,因为超过25 R / W(不确定)的补贴可能会花费我。)
有人可以澄清一下,如果我的数据库只有2个表,我可以将每个R / W限制增加到12吗?有一个选项可以做到这一点,但它会导致价格上涨(服务 - > DynamoDB - >表格 - >选择表格 - >容量)。
答案 0 :(得分:0)
免费等级
作为AWS免费套餐的一部分,AWS客户可以开始使用亚马逊 DynamoDB免费。 DynamoDB客户获得 25 GB的免费存储空间, 以及 25个写入容量单位和 25个读取容量 持续吞吐量的单位(处理的吞吐量足够 每月多达2亿个请求)和250万个读取请求 来自DynamoDB Streams免费。
现在,让我们来看看什么是ReadCapacityUnits& WriteCapacityUnits?
按照DynamoDB Documentation For Working With Tables:
<强> ReadCapacityUnits 强>
一个读取容量单位=每秒一次强烈一致的读取,或 两个最终一致读取每秒,对于最多4 KB的项目 大小
<强> WriteCapacityUnits 强>
一个写入容量单位=每秒一次写入,对于最多1 KB的项目 大小。
计算ReadCapacityUnits / WriteCapacityUnits
首先,您需要计算每秒的写入和读取次数 需要。
每天100万次均匀分布写入= 1,000,000(无写入)/ 24 (小时)/ 60(分钟)/ 60(秒)=每秒11.6次写入。
DynamoDB写入容量单位可以处理每秒1次写入
所以你需要12个写容量单位。
同样,为了处理每天100万次强烈一致的读取,你 需要12个读取容量单位。
摘要:你有一个Big Pandora的Box作为免费套餐。如果您没有用完免费分配(25个写入容量单位,25个读取容量单位,250万个Streams读取请求,25 GB存储),则可以在DynamoDB上免费运行此应用程序。