EBS Volume Optimization
Infralyst finds gp2 volumes across your AWS fleet and generates ready to merge Terraform PRs to migrate them to gp3. Same storage, 20% cheaper.
- Zero downtime live migration
- Read-only IAM role
- Your team reviews and merges every change
| Resource | Size | Current | Recommended | Savings | |
|---|---|---|---|---|---|
| postgres_dataus-east-1 | 500 GB | gp2 | gp3 | $10/mo | Generate PR |
| logs_archiveeu-west-1 | 2000 GB | gp2 | gp3 | $44/mo | Generate PR |
| app_stateus-east-1 | 100 GB | gp2 | gp3 | $2/mo | Generate PR |
You're paying 20% more for
EBS storage than you need to
gp3 came out in late 2020. Before that, gp2 was the default. Every EBS volume you provisioned back then was gp2, and unless someone migrated it to gp3, it still is. Those volumes are still running today, forgotten, because nobody ever owns old storage cleanup. They sit there costing 20% more than necessary.
AWS Trusted Advisor will flag gp2 volumes, but stops at the recommendation. Infralyst picks up where it leaves off: it finds every gp2 volume in your fleet and generates a Terraform PR your team can review and merge.
How the analysis works
A conservative, multi gate approach. If any check fails, it doesn't get recommended.
1. Collect volume inventory
Infralyst lists every EBS volume across your connected accounts and regions, along with its size, type, and attachment state.
2. Identify gp2 volumes
Filter to volumes whose type is gp2. That's the whole analysis. Simple on purpose. gp3 is a drop in replacement, so the savings are mechanical.
3. Generate the Terraform PR
An AI agent locates the resource in your Terraform, flips the type to gp3, validates the change, and opens a PR you can review and merge.
Why gp3 beats gp2
gp3 is a strict improvement over gp2 for general purpose workloads. Cheaper, faster baseline, and AWS's current generation default.
20% cheaper per GB
gp3 is roughly 20% cheaper per GB than gp2 in every AWS region. In us-east-1 that's $0.08/GB-month versus $0.10. The savings apply the moment the migration completes. No long-term commitment, no reserved capacity to buy.
Better baseline performance
gp3 ships with 3,000 IOPS and 125 MB/s of throughput included, regardless of volume size. gp2 only hits 3,000 IOPS at 1,000 GB. Smaller gp2 volumes are throttled by design.
AWS recommends it
gp3 is the current generation general purpose volume type. AWS Trusted Advisor and the EBS documentation both recommend migrating gp2 volumes to gp3. It's a supported, live migration with no application changes.
Thresholds & methodology
gp2 derives IOPS and throughput from volume size, while gp3 ships with flat defaults. For any gp2 volume whose size-derived baseline is higher, Infralyst preserves the baseline on the gp3 replacement automatically.
IOPS baseline
Throughput baseline
Infralyst computes the baseline per volume from its size and region.
What the PR looks like
Infralyst opens a Terraform pull request in your repo. Your team reviews and merges it like any other change.
Migrate EBS Volume logs_archive: gp2 → gp3 (-$44/mo)
EBS Volume logs_archive in eu-west-1 can be migrated from gp2 to gp3, saving an estimated $44/mo.
ℹ️ We're setting iops = 6000 and throughput = 250 on the gp3 volume to preserve its gp2 size-derived baseline. The estimated savings already account for the provisioning cost.
Size: 2000 GB
Trigger PRs directly from Slack
Get notified when new gp2 volumes are found. Review the details and generate a PR without leaving Slack.
New EBS savings recommendation · Save $44.00/mo
Resource
logs_archive (eu-west-1)
Size
2000 GB
Current
gp2Recommended
gp3ℹ️ We're setting iops = 6000 and throughput = 250 on the gp3 volume to preserve its gp2 size-derived baseline. The estimated savings already account for the provisioning cost.
View on Infralyst
Safety & guardrails
Built for production infrastructure. Here's what Infralyst won't do.
Zero downtime
gp2 to gp3 is a live AWS migration. The volume stays attached and mounted. No detach, no remount, no snapshot. Workloads keep running while AWS performs the type change in the background.
Baseline preserved
gp2 derives IOPS and throughput from volume size. For large volumes whose baseline exceeds gp3 defaults, the PR explicitly sets iops and throughput on the gp3 resource so performance doesn't regress. The estimated savings already account for the provisioning cost.
Easy to revert
Revert the PR on GitHub, or flip the type back to gp2 in Terraform. AWS handles the reverse migration the same way, live and in the background.
PR-only changes
Infralyst never applies changes directly. Every recommendation is delivered as a notification in Slack or in our console. You trigger PR generation, review, test, and merge on your timeline.
Also available for EC2 Instances, Auto Scaling Groups, and ECS Fargate.
EBS Optimization FAQ
Start optimizing your EBS volumes
Connect your AWS account and Infralyst will find every gp2 volume in your fleet. When you're ready, generate the Terraform PR and merge it.
- No credit card required
- Read-only IAM role
- Your team reviews and merges every change
