AWS Snowball Documentation

Built for edge computing & data transfer

AWS Snowball enables you to bring AWS computing and storage capabilities to your edge environments, and transfer data into and out of AWS. The service can deliver to you Snowball Edge devices with storage and optional Amazon EC2 and AWS IOT Greengrass compute capabilities in shippable, hardened cases. With AWS Snowball, you can bring cloud capabilities for machine learning, data analytics, processing, and storage to your edge, for migrations, short-term data collection, or even long-term deployments. AWS Snowball devices are designed to work with or without the internet, and are designed to be used in remote environments.
With AWS Snowball, you have the choice of two devices, Snowball Edge Compute Optimized with more computing capabilities, intended for higher performance workloads, or Snowball Edge Storage Optimized with more storage, which is intended for large-scale data migrations and capacity-oriented workloads.

AWS Snowball key features

Fast data transfer
Snowball Edge devices are designed to feature high-speed network connections. Data encryption can be performed on the device itself, helping you enable a higher data throughput rate and shorter data transfer times.
AWS OpsHub for simple management and monitoring
AWS OpsHub is a graphical user interface that is designed to make it easy for you to set up and manage AWS Snowball devices, enabling you to rapidly deploy edge computing workloads and simplify data migration to the cloud. You can download and install AWS OpsHub on a Windows or Mac client machine, such as a laptop.
GPU support
Snowball Edge Compute Optimized provides an optional GPU along with Amazon EC2 instances to help you accelerate an application’s performance in disconnected environments. Using the GPU option, you can run applications such as advanced machine learning and motion video analysis in environments with little or no connectivity.
You can cluster multiple Snowball Edge devices when running edge computing jobs to create a local storage tier with increased durability for your on-premises applications. When creating a new job in the AWS Console, you can select the option to make a cluster. In the event of a device failure, a replacement device can be ordered easily through the Console. This functionality is available for local storage and compute jobs and is not enabled for data transfer jobs.
Amazon S3-compatible endpoint for object storage
Applications can work with Snowball Edge object storage through an Amazon Simple Storage Service (Amazon S3)-compatible endpoint that can be accessed through the S3 SDK or CLI.
Block storage
You can run block storage on both Snowball Edge Compute Optimized and Snowball Edge Storage Optimized devices. You can attach block storage volumes to Amazon EC2 instances using a subset of the Amazon Elastic Block Store (EBS) API that enable you to configure and manage volumes for EC2 instances on Snowball Edge devices. This can make it easier for you to develop applications in EC2, and then run them in disconnected and remote locations.
NFS endpoint
Applications can work with Snowball Edge as a NFS mount point, and you can use Snowball Edge with your existing on-premises servers and file-based applications. Using the NFS interface allows simple file transfer to a Snowball Edge device when the S3 adapter is not feasible.
Data transferred to AWS Snowball can be encrypted with encryption keys that you can manage with the AWS Key Management Service (KMS).
Rugged and portable

AWS Snowball Edge devices have a ruggedized case designed for durability and portability. The devices are each designed to be lightweight and moved by a single person.

Tamper evident
Snowball Edge devices feature a Trusted Platform Module (TPM) that is designed to provide a hardware root of trust. The TPM is also designed to provide interfaces to the trusted software stack during the measurements and verification of the boot environment integrity after the power is switched on, and before the Snowball Edge device is ready to be used. AWS also uses additional tamper inspection processes after each device is received back to the AWS Region.
End-to-end tracking
AWS Snowball devices use an innovative, E Ink shipping label designed to direct the device to the correct AWS facility and also aids in tracking. Once you have completed your data transfer job, it can be tracked via Amazon SNS, text messages, and via the AWS Console.
Data erasure
Once the data transfer job has been processed, AWS performs steps designed to erase software on the Snowball Edge device.

Additional Information

For additional information about service controls, security features and functionalities, including, as applicable, information about storing, retrieving, modifying, restricting, and deleting data, please see This additional information does not form part of the Documentation for purposes of the AWS Customer Agreement available at, or other agreement between you and AWS governing your use of AWS’s services.