Section 1 - Instruction

Welcome to data migration! You know how to use AWS storage and databases, but how do you get your existing data into AWS? Moving terabytes or even petabytes of data from on-premises data centers to the cloud presents unique challenges.

Engagement Message

What is the biggest challenge you'd expect when trying to upload 50TB of data over your home internet?

Section 2 - Instruction

For large-scale data transfers, the internet is often too slow, too expensive, or not secure enough. Uploading 100TB over a typical 1 Gbps connection would take more than 10 days of continuous transfer, assuming no interruptions.

This makes online migration impractical for very large datasets.

Engagement Message

Any ideas on what AWS does to handle these cases?

Section 3 - Instruction

For these situations, AWS offers the AWS Snow Family. These are physical devices that AWS ships to you. You load your data onto the device, and then ship it back to AWS, where they upload it directly into your S3 buckets.

This "sneakernet" approach bypasses the internet entirely.

Engagement Message

When might shipping a hard drive be faster than uploading the data?

Section 4 - Instruction

The Snow Family comes in different sizes. An AWS Snowball Edge is a rugged device that can hold up to 80TB of data. For exabyte-scale migrations, AWS even has AWS Snowmobile, a 45-foot long shipping container pulled by a semi-trailer truck.

This ensures there's a physical transfer option for any amount of data.

Engagement Message

Makes sense?

Section 5 - Instruction

For migrating active databases with minimal downtime, you would use the AWS Database Migration Service (DMS). DMS helps you migrate databases to AWS easily and securely while the source database remains fully operational.

Engagement Message

Why is minimizing downtime so crucial when migrating a production database?

Sign up
Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal