Elastic block storage is a low-latency, high-performance, persistent, and high-reliability block-level data storage service provided by Alibaba Cloud to ECS users. It uses a triplicate distributed system to provide 99.9999999% data reliability for ECS instances. Elastic block storage supports the automatic copying of your data within the zone. It prevents unexpected hardware faults from causing data unavailability and protects your service against the threat of component faults. As with a hard disk, you can partition and format the elastic block storage attached to an ECS instance, create a file system, and store data on it.
You can expand your elastic block storage as needed at any time. For more information, see Linux _ Resize a data disk or Increase system disk size. You can also create snapshots to back up data for the elastic block storage. For more information about snapshots, see What are ECS snapshots.
Based on whether it can be attached to multiple ECS instances, the elastic block storage can be divided into:
- Cloud disks: Can be attached to only one ECS instance in the same zone of the same region.
- Shared Block Storage: Can be attached to up to eight ECS instances in the same zone of the same region.
Note The Shared Block Storage is currently in public beta. You can open a ticket to apply for beta qualification.
cloud disks can be divided into:
- SSD Cloud Disk: High-performance disks with stable and high random I/O performance and high data reliability.
- Ultra Cloud Disk: With high cost performance, medium random I/O performance, and high data reliability.
- Basic Cloud Disk: With high data reliability and general random I/O performance.
- System disks: Has the same lifecycle as the ECS instance it is attached to. It is created and released along with the instance. Shared access is not allowed. The available size range of a single system disk varies according to the image:
- Linux (excluding CoreOS) and FreeBSD: 20−500 GiB
- CoreOS: 30−500 GiB
- Windows: 40−500 GiB
- Data disks: Can be created separately or jointly with ECS instances. Shared access is not allowed. The data disk created with an ECS instance has the same lifecycle as the instance, and is created and released along with the instance. Separately created data disks can be released independently or with ECS instances. The performance of data disks depends on the cloud disk type. For more information, see Storage parameters and performance test.
When used as data disks, up to 16 cloud disks can be attached to one ECS instance.
Shared Block Storage is currently in public beta, during which it is free of charge.
The billing method of a cloud disk depends on how it is created:
- Cloud disks created with Subscription (monthly or yearly subscription) instances are billed by upfront payment before the service is ready for use. For more information, see Subscription.
- Cloud disks created jointly with Pay-As-You-Go instances, or created separately, are billed on a Pay-As-You-Go basis. For more information, see Pay-As-You-Go.
Information about changing the billing method of a cloud disk is shown in the following table.
|Conversion of billing methods||Features||Effective date||Suitable for|
|Subscription —> Pay-As-You-Go||Renew for configuration downgrade||Effective from the next billing cycle||Subscription cloud disks attached to Subscription instances. The billing method of the system disk cannot be changed.|
|Pay-As-You-Go —> Subscription||Upgrade configurations.||Effective immediately||Pay-As-You-Go data disks attached to Subscription instances. The billing method of the system disk cannot be changed.|
|Switch from Pay-As-You-Go to Subscription billing||System disks and data disks attached to Pay-As-You-Go instances.|
You can perform the following operations on an elastic block storage:
- If an elastic block storage device is created separately from a data disk, you must Attach a cloud disk in the console, and then connect to the ECS instance to partition and format the data disk.
- If you want to encrypt the data on elastic block storage, encrypt the storage.
- If your system disk capacity is insufficient, you can Increase system disk size.
- If your data disk capacity is insufficient, you can resize the data disk.
- If you want to change the operating system, you have to change the system disk.
- If you want to back up the data of the elastic block storage, you can manually create snapshots for the elastic block storage or apply an automatic snapshot policy to it to automatically create snapshots on schedule.
- If you want to use the operating system and data environment information of one instance on another instance, you can create a custom image by using the system disk snapshots of the former.
- If you want to restore the elastic block storage to the status when the snapshot is created, you can Roll back a cloud disk by using its snapshot.
- If you want to restore the elastic block storage to its status at the time of creation, you can Reinitialize a cloud disk.
- If you do not need the elastic block storage, you can Detach a cloud disk and Release a cloud disk.
- If you do not need a prepaid disk, you can convert thebilling methods of cloud disks, and then Detach a cloud disk and Release a cloud disk.
For more information about the operations on cloud disks, see the Cloud disks section in the User Guide.