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

Mri*_*lla 5 amazon-web-services cassandra cost-management amazon-keyspaces

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

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

每个 RRU 提供足够的容量来读取最多 4 KB 的数据,并保持 LOCAL_QUORUM 一致性。每个 WRU 提供足够的容量,可在 LOCAL_QUORUM 一致性下每行写入最多 1 KB 的数据

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

cda*_*tta 1

目前我们正在存储 iostats 信息(每秒)。根据这些信息,我们能够设计出大约 RC 和 WC。(+/- 10% 误差范围,95% 置信水平)

我们很快就会与 AWS 人员交叉核对我们的数据。

例子:

在此输入图像描述

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
Run Code Online (Sandbox Code Playgroud)

我们使用以下计算:在 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 人员正在根据表分区大小进行计算,在我看来这是错误的。

  • 假设每秒写入 10,000 次 1kb 的速率,我将在此进行一项调整。每小时 1 wcu 为 0.00075。每年 0.00075 美元 * 10,000 * 24 * 365 = 65,700 美元。 (2认同)