AWS Elastic Block Store (EBS) volumes have been widely adopted for cloud-native, throughput-sensitive workloads, as they offer high performance through replication and snapshotting capabilities. Now NetApp BlueXP Cloud Volumes ONTAP users can take advantage of this exciting AWS EBS type.
NetApp’s support for EBS Elastic Volumes in Cloud Volumes ONTAP aggregates extends the benefits of Cloud Volumes ONTAP for AWS systems, enabling better performance and additional capacity. With NetApp BlueXP, which provides automatic capacity management for Cloud Volumes ONTAP, capacity is dynamically increased when EBS Elastic Volumes are used, ensuring non-disruptive scaling.
In this post we’ll discuss the working and implementation of Elastic Volumes in Cloud Volumes ONTAP systems.
Read on or use the links below to jump down to each section:
Amazon EBS Elastic Volumes are block-level storage volumes that are designed to be highly scalable, performant, and durable. These volumes can be attached to any EC2 compute instance for storing application data and are designed to offer a cost-effective storage option where you can increase the capacity of an Amazon EBS volume without having to provision additional hardware.
As you can scale an EBS Elastic Volume without having to unmount the volume or restart the compute instance, it is considered ideal for applications that require frequent storage changes or for instances where you need higher storage capacity than what is available on a single EBS volume. They are also suitable for applications that require frequent snapshots or require real-time replication such as data warehousing, log processing, and media streaming.
Some benefits of using EBS Elastic Volumes over traditional storage volumes include:
NetApp Cloud Volumes recently announced support for EBS Elastic Volumes, enhancing aggregate scalability and performance. The elastic nature of these EBS volumes enables BlueXP to dynamically alter the underlying storage capacity while Cloud Volumes ONTAP is still running, which makes disk scaling non-disruptive. This section discusses how Cloud Volumes ONTAP’s support for EBS Elastic Volumes works.
The diagram below shows an aggregate with AWS EBS Elastic Volumes:
Every aggregate is made up of one or two RAID groups, each with four identical disks of the same capacity. The RAID group can expand to as large as 64 TiB in capacity, meaning the maximum capacity of each aggregate tops out at 128 TiB. BlueXP begins with one RAID group, and grows by increasing the capacity of all four disks equally. The growth in capacity is a minimum of either 256 GiB (64 GiB for each disk) or 10% of the aggregate’s size.
For example, assume you start with a 1 TiB aggregate, meaning each disk starts at 250 GiB. BlueXP will implement increments of 256 GiB each time since it is greater than 10% of the aggregate capacity (100 GiB). Once the aggregate reaches the 64 TiB capacity, BlueXP creates a second RAID group to increase storage capacity.
Cloud Volumes ONTAP’s support for Elastic Volumes works with specific EBS disk types and Cloud Volumes ONTAP versions. Visit the NetApp documentation to learn about the supported versions and configurations.
The Elastic Volumes feature integrates the benefits of EBS into Cloud Volumes ONTAP systems. Some of the benefits of Elastic Volumes for Cloud Volumes ONTAP include:
Increased aggregate capacity
Elastic Volumes can be deployed on aggregates with two RAID groups of up to 64 TiB spread evenly across four disks. This results in a total aggregate capacity of 128 TiB, which is 33% greater than the 96 TiB maximum capacity available for aggregates in which the Elastic Volumes feature is not enabled.
Better performance
Cloud Volumes ONTAP systems with Elastic Volumes can have up to eight disks per aggregate divided in two groups. This makes it easy to set up proper replication and redundancy to ensure consistent data availability. With more logical disks in the array, BlueXP can grow the aggregate’s size without stopping the disks, making capacity scaling non-disruptive.
Dynamic disk growth
Elastic Volumes extend AWS EBS’s snapshot capabilities into Cloud Volumes ONTAP, which enables quick scaling by restoring the volumes across multiple Availability Zones. Elastic Volume aggregates can range from several hundred GBs in size to 128 TiB, allowing storage teams to build data storage for applications of any size. The Elastic Volumes can be scaled up and down while Cloud Volumes ONTAP is still running, allowing for disk growth without impacting critical applications.
The Elastic Volumes feature offers a combination of high performance (io1) and low cost (gp3) SSDs to handle a wide assortment of transactional workloads. Elastic Volumes make it easy to right-size the aggregate and adapt to changes in performance with no downtime, making them attractive for throughput-intensive workloads.
There are different ways to spin up Elastic Volumes in BlueXP. These are:
Provisioning Elastic Volumes with a new Cloud Volumes ONTAP setup
This refers to the approach of creating a new Cloud Volumes ONTAP system from scratch with the Elastic Volumes feature enabled for initial aggregate. With this approach, whenever a new io1 or gp3 disk is used, it is automatically provisioned as Elastic Volumes.
Here you can identify aggregates that have Elastic Volumes enabled:
On an existing Cloud Volumes ONTAP instance
Creating Elastic Volumes on an existing Cloud Volumes ONTAP system can be done in two ways:
When a user deploys a volume that uses the supported EBS disk types, BlueXP provisions Elastic Volume through the following steps:
Capacity management modes allow account administrators to choose whether BlueXP automatically performs disk growth or prompts for permissions from the team. There are two capacity management modes:
Note that disk scaling is a time-consuming task that can take several hours to complete. Another point to consider is that when adding volumes to an aggregate, BlueXP may experience slow performance while requesting more disk space for instances that have exceeded the storage limit aggregate.
Elastic Volumes in Cloud Volumes ONTAP systems enable automated scaling of aggregates without disrupting disk functions, enforcing high performance, high availability, and agility. BlueXP spins up EBS volumes on an aggregate if the destination Cloud Volumes ONTAP system has the Elastic Volumes feature enabled.
Account administrators can check whether an aggregate supports Elastic Volume’s by checking the account’s Advanced Allocations page. Visit the official NetApp documentation to further understand how to work with Elastic Volumes in Cloud Volumes ONTAP.