我目前有一台服务器:
12 x(io1)卷。每个容量为1024GB,配置为4000个。
此服务器最终每月花费超过5000美元。
我想降低成本并 用常规gp2的 替换io1,但是gp2只有
3 iops / gb,
所以一个1024gb的gp2只有3072个iops。 我想把它保持在4000以上。
我不想要更多的容量,但 如果我将gp2的大小增加到1.5 TB,留下半TB的未分配,我可以让每个卷上的iops为4608。
我会支付更少,并且整体表现更好。
假设io1的%99.9从gp2的年度绩效下降到99%是可以接受的:
有什么理由不行吗?会有其他任何缺点吗?
答案 0 :(得分:2)
是的,超大容量以增加IOPS是有意义的。这是一件相当普遍的事情。保留OS中未分配的空间将不会影响EBS分配的IOPS。虽然您也可以在操作系统中分配它,并为将来的增长提供额外的空间。
唯一的缺点是,如the table here所示,gp2(160 MiB / s)与io1(320 MiB / s)相比,每卷最大吞吐量较低。
答案 1 :(得分:1)
您可能还需要仔细衡量IOPS要求,以确定每卷是否一直使用4000 IOPS。如果没有,您可以通过创建多个卷来获得相同或更好的结果。对于例如创建2 x 512GB而不是1 x 1024GB,这将使成本更低(比创建1x 1.5TB GP2)。每个GP2卷可以突发高达3000 IOPS(在上面提供6000 IOPS,例如1024GB容量)。一旦学分耗尽,您将回落到3072 IOPS。但是,从512GB中清空信用大约需要60分钟,这在某些情况下可能就足够了。详情请http://www.slideshare.net/AmazonWebServices/deep-dive-maximizing-ec2-and-ebs-performance