Home icon

Automate Amazon EBS gp2 to gp3 migration at scale with AWS Step Functions and AWS Lambda

Storage Blog



This article describes an automated serverless solution for migrating Amazon EBS volumes from gp2 to gp3 at scale, delivering up to 20% cost savings.

  • Uses Step Functions, Lambda, and DynamoDB to orchestrate multi-Region volume discovery and migration
  • Performs zero-downtime, in-place conversions using AWS ModifyVolume API
  • Includes dry-run analysis to calculate exact savings before executing migrations
  • Provides governance controls via AWS Config rules and Service Control Policies
  • Tracks migration progress asynchronously with DynamoDB state management
  • Generates detailed CSV reports and sends SNS notifications throughout process
  • Prevents new gp2 volume creation across AWS Organizations post-migration
  • Deploys via CloudFormation with multiple modes: migration, config, scp, or full
  • Estimated operational cost: $5–20 per month depending on volume count

The solution automates EBS modernization from discovery through governance, enabling organizations to achieve significant cost savings while preventing regression to older volume types.



Go to article

The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.

Related articles

Jun 10
2026
Automate Amazon Aurora PostgreSQL major or minor version upgrade using AWS Systems Manager and Amazon EC2
May 14
2026
Automating EC2 License Migration from AWS Marketplace to BYOL
Jun 8
2026
Automate Oracle PL/SQL to PostgreSQL migration with Amazon Bedrock and Strands Agents
Jun 10
2026
How to migrate from Oracle to Amazon Aurora PostgreSQL using AWS CloudFormation (Part 1)

The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.