Amazon DynamoDB 或 Amazon RDS 哪个更便宜

use*_*860 4 database-design amazon-web-services amazon-rds amazon-dynamodb

我正在构建一个网络应用程序(图书读者组),每个人都可以从网站图书中选择一本书,然后为该书创建一个读者组。

1-用户选择了一本名为(如何使用 ReactJS 进行开发)的书。

2-用户指定小组人数,假设有 20 人阅读该书。那么,选定的书页将被分为 /20 人。

3- 用户将有一个发送给其读者组的阅读 URL。

4- 将向每个打开共享 URL 的读者显示一个表格:- 在此输入图像描述

我稍后可能会添加一个功能,读者可以向群组创建者发送内部消息......

现在我很困惑应该选择哪个数据库,对我来说实施的难易程度并不重要。

我的问题是成本,因为我预计网站的流量很高。如果 SQL 和 noSQL 之间的读取速度差异小于 1 秒,那么速度对我来说并不是真正必要的,重要的是服务 24 小时的可访问性和可用性,当然还有成本。假设如果选择 Amazon Dynamo DB ,dynamo db 将根据每个读写请求收取费用。

db.m5.xlarge 实例的 Amazon RDS (Mysql) 每小时费率为每 GB 每月 0.396 美元和 0.133 美元,稍后我可能需要运行自动扩展来启动更多实例。

而在 DynamoDB 中,则根据读写请求和存储使用情况进行收费。

E.J*_*nan 7

根据我的经验以及我的使用案例,我发现对于中小型项目,DynamoDb 最终会更便宜,在某些情况下甚至完全免费,因为该使用符合 aws 提供的免费套餐 - 这是相当慷慨的。DynamoDb 是我处理此类应用程序的首选。

在较大的项目中,我发现它不太清楚 - 不知道您的使用模式以及使用/需要的数据存储量,没有一个简单的、一刀切的答案。