Reputation: 534
Why should one uses IO1 volume over GP3 when it is now possible to manually enter the number of IOPS desired for the GP3 volume ?
Upvotes: 8
Views: 9468
Reputation: 598
io series has lower latency and less variation in latency which is helpful for workloads that need high throughout with low parallelism.
Percona has a nice article with various benchmarks https://www.percona.com/blog/performance-of-various-ebs-storage-types-in-aws/
Anecdotally, we've seen more stable performance and faster database restores on io2 vs gp3 RDS Postgres instances (with the same amount of IOPs).
Upvotes: 0
Reputation: 13107
It always depends on what your workload needs. The documentation has a nice comparison chart: EBS Volume Types: Solid state drives (SSD)
The main differences are the following:
If you need EBS Multi-Attach or more than 16k IOPS, you'll probably want to go with io1 volumes, otherwise gp3 will usually be fine.
Upvotes: 21