AWS Snowball is a petabyte-scale data transport service provided by Amazon Web Services (AWS). It addresses challenges related to high network costs, long transfer times, and security concerns when migrating large amounts of data into and out of the AWS Cloud. Let’s delve into the details:
- Origin:
- AWS Snowball was introduced to simplify data migration to and from AWS.
- It allows organizations to copy their data into the AWS cloud using portable hardware devices.
- These ruggedized devices are shipped globally, and users copy their data onto them before returning them to Amazon.
- AWS staff then transfers the data to an S3 bucket and securely erases it from the device.
- Offerings:
- Snowball Edge Compute Optimized: This device combines storage and compute capabilities. It can run Amazon EC2 instances and AWS Lambda code locally.
- Snowball Edge Storage Optimized: This device focuses on storage capacity. It is ideal for large-scale data transfer and storage.
- Snowcone: A smaller, lightweight device designed for edge computing and data transfer in remote or austere environments.
- Strengths:
- Offline Data Transfer: Snowball allows moving offline data or remote storage to the cloud, especially in areas with limited network connectivity.
- Security: The ruggedized chassis, tamper-evident box, and integrated logistics ensure data protection.
- High-Speed Network Connections: Snowball devices support 10 Gbps to 100 Gbps links, enabling fast data transfer.
- Weaknesses:
- Device Management: Users need to handle, set up, and manage each device.
- Transfer Time: Waiting for the device to arrive and return can take several days.
- Online Data Transfer Limitations: Relying on AWS DataSync for online data transfer may have limitations in certain scenarios.
- Real Use Cases:
- Data Migration: Migrate large amounts of data from on-premises locations into AWS.
- Edge Computing: Run Amazon Machine Images (AMIs) or deploy AWS Lambda code on Snowball Edge devices.
- Manufacturing Optimization: Collect and analyze on-site factory data to improve processes and safety.
- Customer Examples:
- Joyn: Collects, analyzes, and visualizes data using edge computing.
- Lotte: Consolidated 140 million files in 2 weeks.
- Photobox: Optimized resources for better customer experience.