Xoxoftware - XOXO Creative Studio | Web & Mobile App Development | Fred Cheung | Hong Kong
AWSMigration

AWS DataSync and Snow Family

Data transfer — DataSync for online file/object transfers and Snow Family for offline, petabyte-scale physical data migration.

Overview

AWS DataSync automates and accelerates online data transfers between on-premises storage and AWS storage services, while the AWS Snow Family provides physical devices for offline, petabyte-scale migrations when network transfer is impractical.

FeatureDataSyncSnow Family
Transfer methodOnline (over network)Offline (physical device shipped)
Best forOngoing sync, ≤ ~100 TB over decent bandwidthPetabyte-scale or limited/no network bandwidth
SpeedUp to 10 Gbps with agentDevice capacity: 8 TB – 100 PB
DirectionBidirectionalPrimarily to AWS (export also supported)

Core Concepts

ConceptDescription
DataSync AgentVM deployed on-premises that reads from local storage and transfers to AWS
DataSync TaskDefines source/destination locations, transfer settings, schedule, and filters
Task ExecutionA single run of a DataSync task; tracks bytes transferred and files synced
Snowball Edge Storage80 TB usable storage device with local compute (optional); ships to/from AWS
Snowball Edge ComputeDevice optimised for edge computing with less storage but more CPU/GPU
SnowconeSmall, rugged 8–14 TB device for edge collection and migration in harsh environments
Snowmobile100 PB shipping container towed by a truck for exabyte-scale migrations
AWS OpsHubGUI application for managing Snow Family devices locally

AWS DataSync

How DataSync Works

On-Premises                              AWS
┌──────────────┐     ┌──────────┐     ┌─────────────────┐
│ NFS / SMB /  │────▶│ DataSync │────▶│ S3 / EFS / FSx  │
│ HDFS / Object│     │  Agent   │     │                 │
│ Storage      │     │  (VM)    │     │ (or another      │
└──────────────┘     └──────────┘     │  on-prem NFS)   │
                          │            └─────────────────┘
                     TLS encrypted
                     over Direct Connect
                     or internet

DataSync Features

FeatureDescription
Incremental transferOnly transfers changed files after initial sync
SchedulingCron-based or hourly/daily/weekly task schedules
Bandwidth throttlingLimit bandwidth to avoid impacting production traffic
Data integrity checksAutomatic verification using checksums during and after transfer
Task filteringInclude/exclude files based on name patterns or modification time
EncryptionTLS in transit; destination encryption at rest (S3 SSE, EFS, etc.)

Supported Locations

Source / DestinationNotes
NFS (on-premises)Via DataSync agent
SMB (on-premises)Via DataSync agent, AD-integrated
HDFS (on-premises)Via DataSync agent
Self-managed object storageS3-compatible APIs
Amazon S3All storage classes including Glacier
Amazon EFSCross-region or cross-account EFS sync
Amazon FSxFSx for Windows, Lustre, NetApp ONTAP, OpenZFS
Other cloud storageAzure Blob, Google Cloud Storage (via agent)

AWS Snow Family

Device Comparison

DeviceUsable StorageComputeUse Case
Snowcone8 TB HDD / 14 TB SSD2 vCPUs, 4 GB RAMEdge collection, small office, IoT
Snowball Edge Storage80 TB40 vCPUs, 80 GB RAMLarge data migration, local storage
Snowball Edge Compute42 TB (210 TB with GPU)52–104 vCPUs, 208–416 GB RAMEdge ML inference, local processing
Snowmobile100 PBN/AExabyte-scale DC migration

Snow Family Workflow

1. Order device via AWS Console
2. AWS ships device to location
3. Connect device to local network
4. Load data using OpsHub / CLI / NFS interface
5. Ship device back to AWS
6. AWS loads data into S3 bucket

Edge Computing on Snow

  • Run EC2 instances and Lambda functions locally on Snowball Edge
  • Pre-install AMIs before shipping for edge processing
  • Supports AWS IoT Greengrass for IoT edge workloads
  • Cluster up to 5–10 devices for increased storage and compute

When to Use Which

ScenarioRecommended Service
Ongoing file sync to S3/EFS/FSxDataSync
One-time migration ≤ few TB over good networkDataSync
One-time migration 10–80 TB, limited bandwidthSnowball Edge
Migration > 100 TB, weeks of network transferSnowball Edge (multiple)
Petabyte-to-exabyte scale migrationSnowmobile
Edge data collection in harsh environmentsSnowcone
Edge ML inference without cloud connectivitySnowball Edge Compute
Cross-region or cross-account EFS/S3 syncDataSync (agentless)

Common Use Cases

  • Data center migration — Ship multiple Snowball Edge devices to transfer hundreds of TB to S3 when network bandwidth is insufficient.
  • Ongoing NFS/SMB sync — DataSync agent continuously replicates on-premises file shares to EFS or FSx for hybrid access.
  • Disaster recovery data staging — DataSync scheduled tasks to keep S3 copies of on-premises data for DR.
  • Edge data collection — Snowcone deployed at remote sites (ships, oil rigs, field hospitals) to collect and ship data.
  • Cloud-to-cloud transfer — DataSync moves data between Azure Blob / GCS and Amazon S3 without on-premises infrastructure.

SAA/SAP Exam Tips

SAA Tip: "Transfer large amounts of data offline" or "limited network bandwidth" → Snow Family. "Ongoing file synchronization" or "scheduled data transfer" → DataSync.

Exam Trap: Snowball cannot transfer directly to Glacier. Data lands in S3 first, then an S3 Lifecycle policy transitions it to Glacier.

SAP Tip: DataSync can transfer between AWS storage services (S3 ↔ EFS, S3 ↔ FSx, cross-region S3 ↔ S3) without an on-premises agent — useful for cross-account and cross-region replication scenarios.


Cross-Cloud Equivalents

ProviderService / SolutionNotes
AWSAWS DataSync / Snow FamilyBaseline
AzureAzure Data Box (offline) / Azure File Sync (online)Data Box family mirrors Snow; File Sync ≈ DataSync
GCPTransfer Appliance (offline) / Storage Transfer Service (online)Similar split of online/offline
On-PremisesRsync, Robocopy, Aspera, SigniantTraditional file transfer tools

Pricing Model

DimensionUnitNotes
DataSync: data transferredPer GBSource → destination; charged at origin
Snowball Edge: service feePer device per job10-day included use; daily charges after
Snowball Edge: shippingPer shipmentVaries by region and shipping speed
Snowcone: service feePer device per jobSmaller device, lower fee than Snowball
SnowmobileCustom pricingEngagement-based

  • Amazon S3 — primary destination for Snow Family and DataSync transfers
  • AWS DMS — for database-specific migrations (not file transfers)
  • Amazon EFS and FSx — DataSync targets for file system synchronization
  • AWS Storage Gateway — hybrid storage with caching (different from DataSync's transfer focus)
Built by Fred Cheung @CookedRicer · Powered by Fumadocs & Github Copilot

On this page