AWS RDS Billing,跨多个数据库拆分数据?还是只使用一个数据库?

AWS RDS Billing, split data across multiple databases? or use just one database?

AWS RDS 是否完全基于 RAM/IO 和存储计费?或者每个数据库是否有任何额外费用?

对于我的 RDS 部署,如果我有 1 个包含我的所有数据但每天只接收 2000 个查询的 PostgreSQL 数据库,如果我有 4 个与 1 个数据库具有相同关系但这些关系被拆分的 PostgreSQL 数据库在 4 个 DB 上,4 个 DB 每天将共同收到相同的 2000 个查询......两种不同设置之间的账单金额是否基本相同?假设 1DB 与 4DB 中数据的“大小”完全相同。

我想将数据拆分到多个数据库中,以便更轻松地报告我系统中的不同模块。

A​​WS RDS 根据大小、数据传输、备份、存储等收费。 在您的情况下,如果您要保持实例的大小不变,那么最好只有一个实例,因为实例的成本高于数据传输和存储。 拥有 4 个相同大小的实例是没有意义的,因为基本计费将是 4 倍。如果您使用较小的实例大小,那么它可能会有所不同。

请您参考以下链接: https://aws.amazon.com/rds/postgresql/pricing/ https://calculator.aws/#/

有了这个,您可以了解根据您的使用情况和实例大小为实例支付的费用。 您也可以选择不同的选项来减少费用,例如预留实例。

因为只有一个实例,所以我觉得收费是一样的,只要收费的参数一样就可以了。

您将根据实例大小和一些附加标准(磁盘大小、出站流量等)进行计费。如果这些相同,则数据库数量无关紧要。因此,您可以将您的应用程序拆分到一个实例中的多个数据库中,而不会影响计费。

将来 - 这是一个更适合 Server Exchange 而不是 Stack Overflow 的问题。