[ElastiCache] 如何在 ElastiCache 中找出所需的节点和实例

0

【以下的问题经过翻译处理】 你好,

我试图找出 ElastiCache 中所需的节点和实例类型。

这是因为我试图通过将 DynamoDB 替换为 ElastiCache 来降低跟踪结果的成本。 我还没有决定应该是 Memcached 还是 Redis。但是,数据库可能是易变的,因此我正在考虑使用 Memcached 从 Auto Detect 进行升级。

以下是价格计算和成本计算所需的数据,供您参考。 您能否指导我如何获取 ElastiCache 的节点号和实例类型?

总之就是0.5GB左右的数据,读写频率很高。 看起来一个具有高层实例类型的 ElastiCache/Memcached 节点就足够了,但我想听听您的建议。

谢谢你,


https://calculator.aws/#/estimate?id=7ab704749c01bf87fbd852425e35d45f7a825d5e

总计:31,195.07 美元

设备:60000

平均消息大小:5800 字节

开机时每分钟消息数:6

开机时每月消息:13024606=259200

假设用户只有 10% 的时间使用物联网设备

每月消息数:25920

消息实例总数:60000 * 25920 = 1555.2 M

假设只有 5% 是不同的数据 = 77.76 M

DynamoDB 项目大小:6K 字节(包括一些元数据)

热数据总大小 = 6KB * 60000 = 352MB

假设每个 Lambda 处理时间为 10 毫秒。

128MB 用于 Lambda

冷数据量 = 77.76 M * 5800 B = 451 GB

压缩假设 10% = 45.1 TB

不经常访问百分比 90%

每月对象(100 个实例到 1 个对象):.7776 M

S3 的读取访问:写入的 1%:7.7760 K

profile picture
专家
已提问 1 年前66 查看次数
1 回答
0

【以下的回答经过翻译处理】 我建议在 Redis 引擎上构建缓存。 ElastiCache redis 提供更高的弹性(多区域)、纵向扩展/收缩和安全性(传输中加密)。本文提供了一个关于如何调整集群大小的很好的视角 (<https://aws.amazon.com/blogs/database/five-workload-characteristics-to-consider-when-right-sizing-amazon-elasticache-redis- clusters/>),我会考虑基于 Graviton 的缓存节点 (m/r6g)。

profile picture
专家
已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则