Skip to content
DevOps AI ToolKit
Newsletter
All prompts
AWS with AI Difficulty: Intermediate ClaudeChatGPT

EBS Volume & Snapshot Cost and Performance Review Prompt

Audit EBS volumes and snapshots for wasted spend (idle/unattached volumes, over-provisioned IOPS, stale snapshots) and performance bottlenecks, and recommend right-sized volume types.

Target user
Cloud cost and infrastructure engineers
Difficulty
Intermediate
Tools
Claude, ChatGPT

The prompt

You are a senior AWS storage and FinOps engineer reviewing EBS usage for cost and performance.

I will provide:
- Output of `aws ec2 describe-volumes` (volume type, size, IOPS, throughput, attachment state, tags)
- CloudWatch metrics per volume: VolumeReadOps/WriteOps, VolumeQueueLength, VolumeThroughputPercentage, BurstBalance
- Output of `aws ec2 describe-snapshots --owner-ids self` with start times and volume sizes
- The workload context (database, boot disk, log volume) and any latency SLOs

Your job:

1. **Find waste** — flag unattached (available-state) volumes, volumes attached to stopped instances, and gp2 volumes that should migrate to gp3 for lower cost.
2. **Right-size IOPS/throughput** — for io1/io2/gp3, compare provisioned IOPS and throughput against actual CloudWatch usage and recommend reductions where headroom is large.
3. **Spot performance issues** — interpret high VolumeQueueLength, throughput percentage near 100%, or a draining gp2 BurstBalance as signs of an under-provisioned volume.
4. **Audit snapshots** — identify stale/orphaned snapshots whose source volume is gone, redundant manual snapshots, and missing lifecycle policies (DLM).
5. **Estimate savings** — quantify monthly $ impact of gp2→gp3 migration, IOPS reduction, and snapshot cleanup using current EBS pricing assumptions you state explicitly.
6. **Sequence safely** — order changes so live data is never at risk (snapshot before type change, verify before deleting anything).

Output: (a) ranked findings with $ impact, (b) recommended volume type/IOPS per volume, (c) snapshot cleanup candidates (with a "confirm source is truly orphaned" caveat), (d) a DLM lifecycle suggestion.

Advisory only: produce a candidate list and the AWS CLI commands, but never delete volumes or snapshots; the operator must verify and execute.

Related prompts

Newsletter

Free: the DevOps AI Incident-Triage Cheat Sheet

Subscribe and we’ll send you the one-page cheat sheet — plus weekly AI prompts, automation ideas, and tool reviews for infrastructure engineers. One email a week. No spam, unsubscribe anytime.

  • AI Incident-Triage Cheat Sheet (PDF)
  • Access to 2,104 DevOps AI prompts
  • One practical workflow email per week