gpt4 book ai didi

amazon-web-services - aws dynamodb 免费层实际限制

转载 作者:行者123 更新时间:2023-12-04 15:08:31 30 4
gpt4 key购买 nike

根据 AWS Dynamodb pricing
它允许 25 个读取容量单位,转换为每秒 50 个 GetItem 请求(最终一致性,每个项目小于 4kb)。

Free Tier*

As part of AWS’s Free Tier, AWS customers can get started with Amazon DynamoDB for free. DynamoDB customers get 25 GB of free storage, as well as up to 25 write capacity units and 25 read capacity units of ongoing throughput capacity (enough throughput to handle up to 200 million requests per month) and 2.5 million read requests from DynamoDB Streams for free.



这如何转化为在线网站?如果超过 50 个用户同时进行 GET 调用,请求是否会受到限制?最终返回 400 响应?这是否意味着免费层的实际限制是,在爆发期间,如果 100 个用户登录站点并同时进行 GET 调用,我们可能会看到来自 DynamoDB 的 400 个响应。这是有效的结论吗?

我知道每个 可能有 100 个热门请求每第二。但是,如果该站点的活跃用户在任何时候都超过 200,那么 Dydnamodb 免费套餐是否仍然有效?

最佳答案

首先,阅读 DynamoDB burst capacity .您的 DynamoDB 表应该能够在不节流的情况下维持高吞吐量的短时间爆发。

其次,数据库吞吐能力如何“转化为在线网站”的问题过于宽泛,无法直接回答。这完全取决于您的 Web 应用程序对每个 Web 请求进行了多少次数据库调用。您的问题听起来像是假设您网站上的每个页面加载都会导致一个 DynamoDB 请求。这似乎是一个极其不切实际的假设。

您应该使用 CDN 来防止尽可能多的请求甚至访问您的 Web 服务器。您应该使用像 Redis 这样的缓存来防止尽可能多的数据查找访问您的数据库。然后,您应该执行一些基准测试以确定您将需要的数据库吞吐量,并针对 DynamoDB 免费套餐进行评估。

您的 Web 应用程序内容多久更改一次?用户是否提交对您的内容的更改,如果是,多久提交一次?这些问题将直接影响您网站的缓存效果,这将直接影响您的应用程序返回数据库以获取最新内容的频率。

至于在 DynamoDB 请求受到限制的情况下向用户返回什么响应,这完全取决于您如何捕获和处理 Web 应用程序中的错误。

关于amazon-web-services - aws dynamodb 免费层实际限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39946244/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com