Skip to content

[Feature Request]: Enable Azure Disk performance_plus_enabled for VM Disks > 1024 GB #71

@rswrz

Description

@rswrz

Feature Description

There is a new feature in Azure Disks now GA that allows enabling Performance Plus, offering more IOPS for free.

We want to integrate this into our standard VM module to take advantage of the enhanced performance. However, this feature can only be enabled for disks larger than 1024 GB (513 GiB).

Terraform Reference:

performance_plus_enabled = true

This option requires recreating the disk resource, and defaults to false.

Acceptance Criteria:

  • Introduce conditional logic to set performance_plus_enabled = true only if the managed disk is > 1024 GB.
  • Ensure smaller disks remain unaffected (default remains false).
  • Implement tests to validate this behavior.
  • Update documentation / README accordingly.

Use Case

Certain high-throughput workloads (e.g., data warehousing, analytics, or heavy write-intensive applications) rely on high disk IOPS. For these scenarios, we typically provision disks larger than 1024 GB. Automatically enabling Performance Plus for those disks allows us to unlock improved performance at no additional cost, ensuring our infrastructure is optimized out of the box, with no manual toggling required.

Additional Information

This would allow us to transparently benefit from improved performance without breaking deployments of smaller disks.


Requested by @Wojciech-Rozanski-CDT

Privacy Statement

  • I agree

Code of Conduct

  • I agree to follow this repository's Code of Conduct

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions