我正在维护一个AWS数据库(db.m6g.xlarge
),它有一个750 an的磁盘。这给出了2250个IOPS,RDS的监控结果告诉我,平均读取吞吐量为50 2MB/s,写入吞吐量为~2MB/S。
数据库IOPS徘徊在2250左右,因此它显然需要更多的IOPS。
我正在查看新的gp3存储,当我为750 gp2的磁盘设置该存储类型的价格估计时,我得到了12000 IOPS和500 MiBps (524.288 MBps),其价格与当前gp2磁盘的成本相同。
这听起来太好了,不可能是真的。获得一个有12000 IOPS的gp2需要4TB的存储量,每月花费1500美元,而获得一个12000 IOPS的io1磁盘则需要2600美元/月。带有gp3磁盘的数据库将花费每月约700美元。
我相信其中的“陷阱”是,任何超过12.000 IOPS和500 MiBps的IOPS和/或吞吐量都会导致额外的成本,但我并不完全清楚这是如何计算的。
0.005美元/预支IOPS-月超过3,000美元;0.04美元/配给MiB/S-月超过125 MiB/S
如果我将数据库从gp2移动到gp3,我们将得到9750 IOPS。由于目前的吞吐量约为50‘d/S,我看不出我们如何会超过gp3的500’d基线。
发布于 2023-01-09 16:55:40
受IOPS限制与需要更多IOPS是另一回事。后者更多的是一种组织需求,使用这个数据库的应用程序是否有足够的性能?交互响应延迟,批处理作业按时完成。
然而,以较低的成本升级是一个容易的胜利,当然。他们的成本结构是一个黑匣子,所以不要太担心是什么使这个价格成为可能。想必,IOPS的小额交易是人们从较小的数量中获得更多的收入。
在gp3上,每个“供应IOPS”的成本似乎意味着您为您设置的配额支付了费用。我想,就像每月的静电充电一样。不要指望它会突破这个配额,这是让你付出更多的动力。12,000 IOPS和500 MiBps免费(和您的总成本)似乎意味着4个磁盘,如果你想这样做,肯定。手表的成本和性能,以确保没有意外。
与往常一样,对于存储迁移,在测试备份还原过程之前。出于谨慎,即使是非破坏性的变化。如果你已经有一段时间没有这样做了,那么这是一个很好的借口。
存储迁移将是一个检查数据卷是如何标记的机会。使用特定的标识符,如文件系统UUID或LVM名称。而不是像/dev/sdb这样的通用块设备,它最终会改变。如果使用托管数据库,您就不用担心了。
发布于 2023-02-21 22:15:46
这不是“太好而不是真的”。它是真。超过阈值( MySQL、Maria和PostgreSQL为400 the,Oracle为200 the),RDS对4个卷的存储进行了条带化。缺省值(即免费IOPS)为每卷3000 IOPS。因此,在阈值以上,存储价格中包含了12,000 IOPS。“提供IOPS的成本”是任何额外的IOPS,你想要超过12,000。如果,假设你想要15,000 IOPS,你将为3,000份提供的IOPS支付每月额外的费用。您是否实际使用它们并不重要,而且您不能超过提供的IOPS。不过,我不知道你从哪里得到了“0.005美元/每月超过3,000美元的IOPS”的报价。对于大多数用例(包括您的用例)来说,gp3是对gp2的重大胜利。
https://serverfault.com/questions/1119752
复制相似问题