
- Create a volume in an Availability Zone.
- Attach the volume to an EC2 instance in the same AZ — the instance sees it as a block device; you can format it, create a filesystem, and mount it.
- To move a volume between instances in the same AZ, detach it from the source instance and attach it to the destination instance.
- Take a snapshot of the source EBS volume. AWS stores snapshots in Amazon S3 behind the scenes.
- From that snapshot, create a new EBS volume in the target Availability Zone.
- Attach the new volume to your instance in that AZ.
EBS snapshots are incremental after the first snapshot: only changed blocks are stored in subsequent snapshots. Snapshot storage is billed based on the actual storage used. Although snapshots are stored in Amazon S3, they are not exposed as standard S3 objects.

- General Purpose SSD (gp3, gp2)
- Provisioned IOPS SSD (io2, io2 Block Express, io1)
- Throughput Optimized HDD (st1)
- Cold HDD (sc1)
- Magnetic (previous generation: standard)

General Purpose SSD (gp3, gp2)
- Backed by solid-state drives (SSDs); balance price and performance for a wide range of transactional workloads.
- gp3 is generally the recommended default: lower cost per GiB than gp2 and allows independent provisioning of throughput and IOPS.
- gp2 is older and scales IOPS with volume size.

- Designed for the highest performance: ideal for I/O-intensive, low-latency workloads such as high-performance databases.
io1andio2provide provisioned IOPS;io2adds higher durability and better overall SLA.io2 Block Expressprovides much higher maximum IOPS and throughput and supports larger maximum volumes — use it for extreme performance and sub-millisecond latency.- Use these when you need predictable, sustained IOPS and low latency.
If you use Multi-Attach with a volume type that supports it, ensure your application coordinates concurrent writes (clustered filesystems, distributed locks, or database-level coordination). Failing to coordinate writes can lead to data corruption.
- Throughput Optimized HDD (
st1) — low-cost HDD for frequently accessed, throughput-intensive workloads such as big data, data warehouses, and log processing. - Cold HDD (
sc1) — lowest-cost HDD for less-frequently accessed, throughput-oriented storage. - HDD volumes have moving parts and therefore provide lower IOPS and higher latency than SSD volumes; they are optimized for large, sequential workloads.
st1andsc1do not support Multi-Attach and are not recommended as boot volumes.
- Magnetic standard volumes are an older generation suitable for small, infrequently accessed datasets where performance is not important.
- They offered limited IOPS and throughput compared to modern SSD/HDD EBS types and are typically only used for legacy workloads.

- EBS billing is primarily by provisioned GiB-month. Some volume types also incur charges for provisioned IOPS and throughput.
- Higher-performance volumes cost more per GiB and may include additional charges for provisioned IOPS/throughput.
- Snapshot storage is billed by the amount of snapshot data stored. Since snapshots are incremental after the first, charges reflect the actual storage used.
- Block storage splits data into uniquely identified blocks. Collections of blocks are presented to an OS as volumes.
- EBS volumes are mountable and can be bootable — a key distinction from object or file storage.
- Amazon EBS provides block-level storage for EC2. Volumes are provisioned and replicated within an Availability Zone; the instance and volume must be in the same AZ.
- To move EBS data between AZs, take a snapshot and create a new volume from that snapshot in the target AZ. To move data across regions, copy the snapshot to the target region first.
- EBS supports multiple volume types (SSD and HDD variants, plus older magnetic volumes) so you can balance performance, durability, and cost.
- You pay for the storage and performance you provision.

