微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从 Cassandra 计算 RCU 和 WCU 以进行 AWS Keyspace 成本估算?

如何解决如何从 Cassandra 计算 RCU 和 WCU 以进行 AWS Keyspace 成本估算?

为了考虑将 AWS Keyspaces 作为本地 Cassandra 集群的替代方案,我想进行成本估算。但是,键空间定价基于写入请求单位 (WRU) 和读取容量单位 (RCU)。

https://aws.amazon.com/keyspaces/pricing/

每个 RRU 提供足够的容量以读取多达 4 KB 的数据,并具有 LOCAL_QUORUM 一致性。 每个 WRU 提供足够的容量,可以在具有 LOCAL_QUORUM 一致性的情况下每行写入多达 1 KB 的数据

Cassandra 中的哪些指标可用于计算现有集群的 RCU 和 WCU?

解决方法

目前我们正在存储 iostats 信息(每秒钟)。基于这些信息,我们能够想出一个大约 RC 和 WC。 (+- 10% 误差幅度,95% 置信水平)

我们很快将与 AWS 人员交叉核对我们的数字。

示例:

enter image description here

Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
abc               0.00     0.00    1.00    0.00     0.03     0.00    64.00     0.00    0.00    0.00    0.00   0.00   0.00

我们使用以下计算: 在 AWS-EAST 区域中每秒 10,000 次写入,最高可达 1Kb,成本为

写入成本: 按需容量模式 = 1.45 美元 * 0.01 * 60 * 60 * 24 * 365 = 每年 457,272 美元

预置容量模式 = 0.00075 美元 * 0.01 * 60 * 60 * 24 * 365 = 每年 236.52 美元

更新:AWS 人员正在根据表分区大小进行计算,这在 IMO 中是错误的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。