Why you should use managed disks on Microsoft Azure?

Two weeks ago, Microsoft has announced the next milestone for the Azure IaaS platform, managed disks.

-> https://azure.microsoft.com/en-us/blog/announcing-general-availability-of-managed-disks-and-larger-scale-sets/

Why are they so important and why you should use them? These questions will be answered in this blog post and I will also provide some more details about managed disks.

First of all and this is one of the major reasons you should use managed disks, is the lifting of the Azure storage account limitations. You can read more about them in one of my previous posts.

-> http://www.danielstechblog.info/azure-storage-performance-health-check-script/

This lifting is achieved by the fact, that Azure manages the placement of the managed disks in the background to one or more storage accounts. You will not see the storage accounts anymore, only the disks which belong to the VMs. With this approach you do not have to consider and monitor the storage account limits, because Azure takes care of it. That is great and makes your life with Azure easier.

Other points you really benefit from managed disks are such things like RBAC, locks and tags, you can now use with managed disks. So you can be more flexible assigning the right permissions and providing the correct tags.

image

Unmanaged disks are only providing these capabilities on storage account level and not on disk level.

Looking at the encryption options you have with managed disks, it comes down to Azure Disk Encryption. Storage Service Encryption is currently not supported with managed disks, but will be implemented in the future.

-> https://docs.microsoft.com/en-us/azure/storage/storage-managed-disks-overview#managed-disks-and-storage-service-encryption-sse

One of my favorite parts with VMs running with managed disks are the capabilities to do snapshots of existing VMs and if they are generalized to create an image of them.

imageimage

Using managed disks for VMs has one big advantage when working with images. You do not have to copy the image to each storage account where you would like to deploy a VM in, as you are used to it with unmanaged disks. Just deploy a new VM with managed disks from a managed image that is stored in the central image repository. For more details about snapshots and images have a look at the following links.

-> https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-snapshot-copy-managed-disk
-> https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-capture-image-resource

Migrating VMs from Standard to Premium or vice versa was a pain with VMs and unmanaged disks. Now it is a lot easy to get from Standard to Premium.

-> https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-migrate-to-managed-disks

When running a VM under a VM size that supports premium storage, you can mix up the data disks. That saying, you can use premium and standard disks side by side as data disks.

imageimage

You can also have a mixture of disks that use standard and Premium storage.

Have a look at step 8 for the statement.

-> https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-convert-unmanaged-to-managed-disks#migrate-existing-azure-vms-using-standard-unmanaged-disks-to-premium-managed-disks

When it comes to storage resiliency, managed disks currently support only the storage account type Standard_LRS and Premium_LRS. If you require that VMs run with storage account types Standard_GRS or Standard_RAGRS, then you have to use VMs with umanaged disks. From my experience, I have not seen customers using VMs with GRS or RA-GRS storage accounts, but that does not mean that such customers do not exist.

The last points you have to be aware of, when using managed disks, are the disk sizes and the pricing.

Standard Managed Disk TypeS4S6S10S20S30
Disk Size32 GB64 GB128 GB512 GB1 TB
Premium Managed Disk TypeP10P20P30
Disk Size128 GB512 GB1 TB

From the pricing perspective the standard managed disks now following the pricing of premium managed disks. That means you are billed for the disk size and not for used GB per month. For standard managed disks you will be also charged for the number of storage transactions.

Both types of managed disks, standard and premium, will have a charge for the managed disk snapshots and outbound data transfer.

Have a look at the following table to get an overview.

Standard UnmanagedStandard ManagedPremium UnmanagedPremium Managed
Storage price unitUsed GB per monthDisk sizeDisk sizeDisk size
Storage transaction chargePer 100.000Per 100.000
Snapshot chargeUsed GB per monthUsed GB per month
Managed disk snapshot chargeStandard managed disk sizeStandard managed disk size
Outbound data transferGB per monthGB per monthGB per monthGB per month

Need more information to make your decision on managed disks?

-> https://docs.microsoft.com/en-us/azure/storage/storage-managed-disks-overview

Facebooktwittergoogle_pluslinkedinmail

One thought on “Why you should use managed disks on Microsoft Azure?

  1. Pingback: Azure Managed vs Unmanaged disks : The choice | buildwindows

Leave a Reply