Loading...

Cost Optimization options for unattached Azure Managed Disks

Cost Optimization options for unattached Azure Managed Disks

Background

Users often find themselves in a situation where they have managed disks in one or more subscriptions that are no longer attached to a Virtual Machine (VM). These disks may have been attached to a VM in the past that has now either been deleted, or these disks were detached from the VM for some other reason. The user would continue to pay for these unattached disks, whether they need them or not.

 

Solution

A common issue users face is that either the owners of the disks cannot be identified, or it is not possible to simply delete the disks because their content must be kept around in case it is needed.


There are a few solutions that the user can employ (listed below in order of complexity – Low to High).

  1. Delete the unattached disk.
  2. Change the performance tier of the disk to the lowest one possible.
  3. Take a snapshot of the disk and delete the original one.
  4. Export the disk as a VHD to hot or cold Blob storage and delete the original disk.

Identifying unattached disks, and deleting them, if need be, can be accomplished by reviewing the following articles.

Let’s explore these options in greater detail.


Delete unattached disks

If you are certain that the unattached managed disks and their data will not be needed, you can choose to identify and delete them by following the steps outlined in the abovementioned articles.

 

This option should be used with great care as deleting a disk is an irreversible process. It would be prudent to backup the data on these disks by utilizing Azure Backup (https://learn.microsoft.com/en-us/azure/backup/backup-managed-disks) or exploring other options discussed in this article.

 

Change the disk’s performance tier

The performance tier of your Azure managed disk determines the IOPS and throughput your managed disk has.


You can change the performance tier of managed disk that is unattached to a lower tier, by reviewing the instructions provided on this page.

For example, you can set the performance tier of a zone-redundant Premium SSD to a locally redundant Standard HDD, which has a lower cost. Please ensure that you review the tradeoffs of changing the tiers and availability settings of the disk.

 

Take a snapshot and delete the disk

A snapshot is a point-in-time backup of an Azure disk. You can take snapshots of both attached and unattached disks, whether they are Operating System or data disks.


If you have an unattached Premium SSD managed disk with a provisioned size of 64GB, you would be paying some cost for that disk. You may only be using 5GB of that disk, but you have to pay for the provisioned size of 64GB. One way to optimize this cost would be to take a snapshot of this disk and store it in the cheapest tier, which would be locally redundant Standard HDD. At the time of this writing these snapshots are charged at $0.05/GB per month for both Standard LRS and ZRS options based on the used portion of the disk.


You can review the managed disk and snapshot pricing at this page.

Once you have created the snapshot, you can choose to delete the managed disk. In case you need to recreate the disk, you can do so from the snapshot.


Please review the following articles for the creation of snapshots and the creation of disks from snapshots.

 

Export the disk to Blob storage and delete the disk

Depending upon the particular situation, this option offers the maximum saving for storing a copy of the unattached managed disks. It is especially well suited if it is unlikely that you will be needing the unattached managed disks frequently. You can choose to export the disk to Blob storage, either hot or cold tier and delete the managed disk.


The following article explains how you can export the managed disk to Blob storage.

Note: If you choose any option besides deleting the managed disks, make sure that you store relevant metadata with the snapshot or blob object which can help you identify the necessary information when you need to recreate the source managed disk. Relevant data could be, but not limited to, business owner’s name, cost center, region and subscription information etc.

Published on:

Learn more
Azure Storage Blog articles
Azure Storage Blog articles

Azure Storage Blog articles

Share post:

Related posts

Improved Python (PyPi/uvx) support in Azure MCP Server

Azure MCP Server now offers first-class Python support via PyPI and uvx, making it easier than ever for Python developers to integrate Azure i...

22 hours ago

Microsoft Purview: Data Lifecycle Management- Azure PST Import

Azure PST Import is a migration method that enables PST files stored in Azure Blob Storage to be imported directly into Exchange Online mailbo...

5 days ago

Microsoft Rewards: Retirement of Azure AD Account Linking

Microsoft is retiring the Azure AD Account Linking feature for Microsoft Rewards by March 19, 2026. Users can no longer link work accounts to ...

6 days ago

Azure Function to scrape Yahoo data and store it in SharePoint

A couple of weeks ago, I learned about an AI Agent from this Microsoft DevBlogs, which mainly talks about building an AI Agent on top of Copil...

11 days ago

Maximize Azure Cosmos DB Performance with Azure Advisor Recommendations

In the first post of this series, we introduced how Azure Advisor helps Azure Cosmos DB users uncover opportunities to optimize efficiency and...

14 days ago
Stay up to date with latest Microsoft Dynamics 365 and Power Platform news!
* Yes, I agree to the privacy policy