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

Azure Developer CLI (azd): Run and test AI agents locally with azd

New azd ai agent run and invoke commands let you start and test AI agents from your terminal—locally or in the cloud. The post Azure Developer...

2 days ago

Microsoft Purview compliance portal: Endpoint DLP classification support for Azure RMS–protected Office documents

Microsoft Purview Endpoint DLP will soon classify Azure RMS–protected Office documents, enabling consistent DLP policy enforcement on encrypte...

3 days ago

Introducing the Azure Cosmos DB Plugin for Cursor

We’re excited to announce the Cursor plugin for Azure Cosmos DB bringing AI-powered database expertise, best practices guidance, and liv...

3 days ago

Azure DevOps Remote MCP Server (public preview)

When we released the local Azure DevOps MCP Server, it gave customers a way to connect Azure DevOps data with tools like Visual Studio and Vis...

4 days ago

Azure Cosmos DB at FOSSASIA Summit 2026: Sessions, Conversations, and Community

The FOSSASIA Summit 2026 was an incredible gathering of developers, open-source contributors, startups, and technology enthusiasts from across...

4 days ago

Azure Cosmos DB at FOSSASIA Summit 2026: Sessions, Conversations, and Community

The FOSSASIA Summit 2026 was an incredible gathering of developers, open-source contributors, startups, and technology enthusiasts from across...

4 days ago

Dataverse: Avoid Concurrency issues by using Azure Service Bus Queue and Azure Functions

Another blog post to handle the concurrency issue. Previously, I shared how to do concurrency via a plugin in this blog post and also how to f...

6 days ago

March Patches for Azure DevOps Server

We are releasing patches for our self‑hosted product, Azure DevOps Server. We strongly recommend that all customers stay on the latest, most s...

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