2016-08-01 9 views
0

Ich habe derzeit einen Server mit:Macht es Sinn, ebs gp2 Volumes für bessere iops zu überdimensionieren?

12 x (io1) Volumen. Jeder mit 1024 GB Kapazität und 4000 bereitgestellten Iops.

Dieser Server kostet über $ 5000 pro Monat.

Ich mag Kosten ein wenig schneiden und IO1 die mit regelmäßiger gp2 des ersetzen jedoch gp2 einzigen

3 iops/gb,

So ein 1024GB gp2 hat nur 3072 IOPS. Ich möchte es Ich will nicht mehr Kapazität über 4000.

halten, aber wenn ich der GP2 Größe bis 1,5 Terabyte erhöhen, lassen Sie einen halben Terabyte nicht zugewiesenen, ich kann die iops bekommen für jedes Volumen zu sein 4608.

Ich würde weniger bezahlen, und insgesamt eine bessere Leistung haben.

Unter der Annahme, fallen zu 99% unter Jahres-Leistung für eine gp2 vom% 99,9 für io1 akzeptabel ist:

Gibt es einen Grund, warum dies nicht funktionieren würde? Gäbe es andere Nachteile?

Antwort

2

Ja, es ist sinnvoll, das Volumen zu vergrößern, um die IOPS zu erhöhen. Dies ist eine ziemlich übliche Sache zu tun. Das Freilassen des nicht zugewiesenen Speicherplatzes im Betriebssystem hat keinen Einfluss auf die von EBS zugewiesenen IOPS. Sie könnten es aber auch einfach im Betriebssystem verteilen und haben den zusätzlichen Platz für zukünftiges Wachstum.

Der einzige Nachteil ist, dass Sie einen niedrigeren maximalen Durchsatz pro Volume mit gp2 (160 MiB/s) gegenüber io1 (320 MiB/s) haben, wie in the table here zu sehen.

+0

Wenn ich eine ebs-optimierte c4.large mit einer erwarteten durchgehend 62MB/s verwendet, spielt es eine Rolle? http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSoptimized.html – lonewarrior556

+0

EBS Optimiert ändert nicht die Werte in der Tabelle, die ich verlinkt habe, wenn Sie das fragen. Es stellt lediglich sicher, dass Sie über genügend Bandbreite verfügen, um mit Ihrem (n) angeschlossenen EBS-Volume (s) zu kommunizieren. –

+0

Wenn die ec2-Instanz einen erwarteten Durchsatz von 62,5 MB/s hat, ist dies der Cutoff, bevor der Unterschied von 160-320 MB/s von Bedeutung ist? – lonewarrior556

1

Sie sollten auch Ihre IOPS-Anforderungen sorgfältig messen, um zu sehen, ob Sie durchgehend 4000 IOPS pro Volume verwenden. Wenn nicht, können Sie möglicherweise dieselben oder bessere Ergebnisse erzielen, wenn Sie mehrere Volumes erstellen. Für z.B. Erstellen Sie 2 x 512 GB anstelle von 1 x 1024 GB, wodurch die Kosten noch niedriger gehalten werden (als bei der Erstellung eines 1x 1,5 TB GP2). Jedes GP2-Volumen kann bis zu 3000 IOPS aufplatzen (das ergibt 6000 IOPS im obigen Beispiel mit 1024 GB Kapazität). Sie werden auf 3072 IOPS zurückfallen, sobald die Credits erschöpft sind. Aber es dauert etwa 60 Minuten, um die Credits von 512 GB zu leeren, was in einigen Fällen ausreichend sein kann. Details hier http://www.slideshare.net/AmazonWebServices/deep-dive-maximizing-ec2-and-ebs-performance

+0

* "Erstellen Sie 2 x 512 GB statt 1 x 1024 GB, was die Kosten noch niedriger hält." * Wie? Die Kosten von 1x1024GB und 2x512GB sind identisch. –

+0

Verglichen mit dem Erstellen einer 1,5 TB GP2 .. –

+0

Ich sehe. Ich habe es anders gelesen. –