Storage - Migrate, Measure, Manage
Migrate, Measure, Manage
Once data lands in the cloud, three questions follow it everywhere: how did it get here, how fast can it move, and what does keeping it around actually cost.
Migrate Data to the Cloud
Cloud service providers offer various solutions for moving massive amounts of data from on-premises to cloud storage. One method relies on file transfers across the Internet using dedicated or temporary direct connections. The other transports data physically using devices delivered to the provider's data center.
Performance Implications
Various performance measurements exist for storage media — IOPS, throughput, latency, and queue depth. All these factors impact storage performance and should be assessed as a single system. Select a metric.
Comparing two Amazon EBS volume types — Throughput-Optimized HDD (st1) and Cold HDD (sc1) — st1 is built for active, data-intensive workloads; sc1 trades performance for the lowest storage cost:
| Attribute | st1 · Throughput-Optimized | sc1 · Cold HDD |
|---|---|---|
| Use cases | Big data, data warehouses, log processing | Infrequently accessed data, lowest-cost storage |
| Volume size | 125 GiB – 16 TiB | 125 GiB – 16 TiB |
| Max IOPS / volume | 500 | 250 |
| Max throughput / volume | 500 MiB/s | 250 MiB/s |
Both types share the same size range, but st1 runs roughly twice as fast on both measures — making it the better fit for active workloads, while sc1 serves as low-cost cold storage that still stays online.
Storage as a Service
Storage isn't only a requirement for other cloud services — it's a standalone solution. Standalone Storage as a Service (STaaS) is a practical requirement for businesses and end-users alike, offering performance and cost benefits.
Software-Defined Storage
Software-defined storage (SDS) separates the management software from the storage hardware, sitting between the data request and the hardware to abstract it — combining SAN, NAS, and traditional storage arrays under one policy-based layer.
Scenario: a cloud administrator deploys a VM with 100 GB of defined storage capacity, and only 50 GB of data currently needs to be stored. Toggle the provisioning model:
Cost Implications
Cloud storage offers real savings, but only if you understand what actually drives the bill: egress fees, unnecessary transfers, data lifecycle, tiering, and regional pricing differences.
User quotas control storage cost and capacity at the filesystem, device, or cloud level. Toggle enforcement style:
Hyperconverged Storage Resources
Hyperconverged storage combines compute resources — vCPU and memory — with storage capacity: "software-defined everything." AWS presents storage options alongside other instance configuration settings.
| Instance | vCPU | Mem (GiB) | Storage | Dedicated EBS Bandwidth |
|---|---|---|---|---|
| m4.large | 2 | 8 | EBS-only | 450 Mbps |
| m4.xlarge | 4 | 16 | EBS-only | 750 Mbps |
| Instance | vCPU | Mem (GiB) | Storage |
|---|---|---|---|
| d2.xlarge | 4 | 30.5 | 3 × 2 TB HDD |
| d2.2xlarge | 8 | 61 | 6 × 2 TB HDD |
GCP offers local solid-state drives for high-performance local block storage on compute instances — like AWS, it maintains many storage services optimized by anticipated workload.