December 23, 2024

AWS Snowball and Snowmobile Tutorial

In this AWS Snowball And Snowmobile Tutorial will introduce you to how data migration works on Amazon Web Services Cloud. Following pointers will be covered in this article,

Use Case For Data Migration

AWS Snowball
Steps For Migrating Data To The AWS Cloud Using Snowball
Snowball vs Snowmobile
So let us get started then,

Use Case For Data Migration

With the faster penetration of higher internet speeds, satellites and smart phones the amount of data generated is increasing day by day. For ex., a Satellite Imagery Company might be already storing Petabytes of information of the earth and updating the same on a regular basis. Adding storage capacity on a constant basis would be a huge challenge to them not only in terms of the cost, but also in terms of logistics like space, power supply, security etc. This is where the Cloud Providers like AWS will come into picture. A few other use cases where companies have huge amounts of data is for storing the video libraries, genomic sequences, seismic data.

Get an in-depth understanding of Data Migration from the AWS Training and Certification.

The Satellite Imagery Company and others would like to move their applications and data to the Cloud and let the Cloud Provider take care of the storage aspect like security, backup, additional storage etc. This way the Satellite Imagery Company might focus on its core business to find more customers, providing more value to the customers, more ways for the customers to interact with them etc.

But, moving Petabytes of data over the internet has its own challenges. According to the AWS documentation here: 100 terabytes of data will take more than 100 days to transfer over a dedicated 100 Mbps connection. Forget about moving Petabytes of data, it will take close to a year. On top of the time required there is an additional cost of network bandwidth and let’s not forget the data snooping when a public internet is used. This is where services like AWS Snowball and AWS Snowmobile come into the picture.

Next in this AWS Snowball and Snowmobile Tutorial

AWS Snowball

The Snowball is a rugged device and is also explosive proof, a tad bigger than the size of a suitcase and can be checked into a flight also. Here are a few links (1, 2) on how rugged a Snowball is.

Another option to speed up the data movement between the Data Center and the AWS Cloud is to use the AWS Direct Connect Service. Using this service, a dedicated line is established between the AWS Cloud and your own Data Center for a stable connection and consistent high bandwidth.

Next in this AWS Snowball and Snowmobile Tutorial let us see how data migration works,

Steps For Migrating Data To The AWS Cloud Using Snowball

Here are the steps at a high level to migrate the data between your own Data Center and the AWS Cloud.

Step 1: Request one or more Snowball devices from AWS depending upon the amount of data to be transferred. A Snowball has two versions with 50 and 80 TB storages and can be ordered from AWS via the management console.

Step 2: AWS would be shipping the Snowball to the customer. The next step would be to connect the same to the local network and then transfer the data into the Snowball using the Client program provided by AWS. The data gets automatically gets encrypted and stored.

Step 3: Once the data has been transferred to the Snowball, it must be couriered to AWS. The Snowball has e-ink to automatically populate the address of the AWS location. The data in the Snowball is encrypted (256-bit encryptions using AWS KMS Keys), so it’s now possible that the Snowball gets tampered or someone tries to get the data out of it. It’s all protected.

Step 4: Once the AWS folks get the Snowball, they connect it to the AWS Cloud, decrypt the data and move the data to S3.

Step 5: Once the data has been moved to S3, the Snowball is wiped out for no one to access it further.

Step 6: The last and the final step is for the customer to access the data in S3. From there the data can be moved to EBS, EFS, DynamoDB and various other AWS Services.

The above-mentioned steps are very much like how we transfer the data from one Laptop to another when not connected in a network. We insert the USB Drive to the source Laptop, copy the data to the USB Drive. Remove and insert the USB Drive to the target Laptop and copy the data. While the above-mentioned steps are for moving the data from our own Data Center to the AWS Cloud, it’s also possible to move the data the other way, by following the exact steps in the reverse order. This way there is no locking of the data.

Not only the Snowball is used to move the data of the existing applications to the AWS Cloud, but can also be used to for the Data Center Migration when it makes sense to close an existing Data Center and move everything to the Cloud. This approach makes the transition faster when compared to moving the data over the public internet which is a bit slow. The best way to become a Migrating to AWS is by getting the AWS Cloud Migration Certification.

Leave a Reply

Your email address will not be published. Required fields are marked *