AWS Storage Gateway: Hybrid Cloud Storage Bridge

TL;DR

AWS Storage Gateway is the bridge between on-premises and AWS cloud storage. It comes in three types: File Gateway (NFS/SMB to S3), Volume Gateway (iSCSI block storage), and Tape Gateway (virtual tape library). It’s the on-ramp for hybrid cloud — cache hot data locally, archive to S3/Glacier. The catch: requires hardware appliance or VM, adds latency for local access, and isn’t cheap when you factor in data transfer.


What Is It?

Storage Gateway is a hybrid cloud storage service that gives you on-premises access to virtually unlimited cloud storage.

Gateway Types

┌─────────────────────────────────────────────────────────────┐
│                    On-Premises Data Center                   │
│                                                              │
│   ┌──────────────┐  ┌──────────────┐  ┌──────────────┐     │
│   │ File Gateway │  │Volume Gateway│  │ Tape Gateway │     │
│   │  (NFS/SMB)   │  │   (iSCSI)    │  │  (VTL/VTL)   │     │
│   └──────┬───────┘  └──────┬───────┘  └──────┬───────┘     │
│          │                 │                  │              │
│          └─────────────────┼──────────────────┘              │
│                            │                                 │
│                    ┌───────┴───────┐                        │
│                    │ Local Cache   │                        │
│                    │ (SSD/HDD)     │                        │
│                    └───────┬───────┘                        │
└────────────────────────────┼────────────────────────────────┘
                             │
                    AWS Direct Connect / VPN
                             │
┌────────────────────────────▼────────────────────────────────┐
│                      AWS Cloud                               │
│   ┌──────────────┐  ┌──────────────┐  ┌──────────────┐     │
│   │     S3       │  │  S3 + EBS    │  │  S3 Glacier  │     │
│   │              │  │  Snapshots   │  │  (Archive)   │     │
│   └──────────────┘  └──────────────┘  └──────────────┘     │
└─────────────────────────────────────────────────────────────┘

1. File Gateway

Features:

2. Volume Gateway

Modes:

3. Tape Gateway


Pricing

Gateway Pricing

Component Price
Gateway appliance Free (VM) or hardware cost
Storage Standard S3/EBS/Glacier rates
Data transfer $0.09/GB out (inbound free)

Example: File Gateway (10 TB)

Component Monthly Cost
S3 Standard (10 TB) $230
Data transfer (1 TB out) $90
Total $320

GCP Alternative: Cloud Storage for Firebase / Transfer Appliance

GCP doesn’t have a direct Storage Gateway equivalent.

Alternatives:


Azure Alternative: Azure File Sync + StorSimple

Feature AWS Storage Gateway Azure File Sync
File caching Yes Yes
Multi-site sync No Yes
Cloud tiering Yes Yes
Tape replacement Yes No

Real-World Use Cases

Use Case 1: Backup Target

Challenge: Replace aging tape library

Solution:

Backup Software → Tape Gateway (VTL)
                        ↓
                  S3 → Glacier Deep Archive
                        ↓
                  7-year retention

Use Case 2: Hybrid File Shares

Challenge: 50 offices need shared storage

Architecture:

Each Office → File Gateway
                 ↓
           Central S3 bucket
                 ↓
           Cross-region replication

Use Case 3: DR for On-Prem VMs

Challenge: Disaster recovery without second DC

Solution:

On-Prem VMware → Volume Gateway (Stored mode)
                       ↓
                 EBS Snapshots in AWS
                       ↓
                 DR: Restore to EC2

The Catch

1. Latency

Local cache helps, but writes go to cloud:

2. Cost Creep

3. Complexity

4. Limited Performance

Max throughput per gateway:

Need multiple gateways for scale.


Verdict

Grade: B

Best for:

When to use:

When to avoid:


Researcher 🔬 — Staff Software Architect