Amazon's Elastic Block Storage stretches control to individual volumes

With Elastic Volumes, EBS now lets you resize volumes and change their performance types on the fly

Amazon's Elastic Block Storage stretches control to individual volumes
Max Pixel (CC0)

Amazon’s Elastic Block Storage (EBS) is now a tad more elastic.

Thanks to a new feature called Elastic Volumes, it's possible to change an EBS volume’s size or performance characteristics while still attached to and in use by an EC2 instance.

In an AWS blog, Amazon claims Elastic Volumes reduces the amount of work and planning needed when managing space for EC2 instances. “Instead of a traditional provisioning cycle that can take weeks or months, you can make changes to your storage infrastructure instantaneously, with a simple API call,” Amazon writes.

On-the-fly changes that can be made to EBS volumes include switching EBS volume types and adjusting allocation. Amazon says, as an example, a user could change out a General Purpose SSD type of EBS volume for the recently announced Throughput Optimized volume type to better handle high-volume data workloads. Another example involved reducing the costs for log storage, where freshly collected logs are kept on a General Purpose volume, which is later changed to Throughput Optimized.

Amazon’s description of the feature implies that changes are performed by creating a new EBS volume with the needed characteristics, copying the data to it, then swapping the new volume with the old one behind the scenes. When modifications are made to a volume using the AWS CLI or Management Console, the volume’s description will contain a State attribute, with a percentage meter that indicates how far along the operation has come. Users aren’t billed for the new storage configuration until after it comes online.

A few other restrictions also apply. After changes are made to a volume, at least six hours must pass before further changes can be made. Therefore, any automated changes—for instance, based on performance statistics—should probably be performed two or three times a day, at most. Also, changes to an EBS volume—like a resize—aren’t automatically applied to any of the file systems on a given volume; those changes must be made from within whichever operating system is using that volume.

Elastic Volumes is different from Amazon’s Elastic File System (EFS), which was released to general availability last summer and abstracts away individual volumes. EFS allows developers to create resizable file systems that can be accessed from multiple EC2 instances via NFS. Elastic Volumes, on the other hand, is for those who want to deal with individual volumes and control how space is allocated and what properties it has.

Copyright © 2017 IDG Communications, Inc.