How to view the size of all your Azure Storage Accounts

How to view the size of all your Azure Storage Accounts

Why you should monitor your Azure Storage

Monitoring Azure storage usage is important for businesses because of the cost implications and the impact it can have on operations.

  1. Cost implications: Azure storage is a pay-as-you-go service, meaning businesses are charged based on their usage of storage, data transfer, and the number of storage transactions. Unmonitored storage usage can quickly lead to unexpected and unnecessarily high charges. Monitoring Azure storage usage helps businesses stay aware of their storage consumption and avoid overspending on storage costs.
  2. Impact on operations: Azure storage is a critical component of many business operations and applications. If storage usage is not properly monitored, it can result in a shortage of storage capacity, slow performance, and disruptions to operations. Monitoring storage usage can help prevent these issues by alerting businesses when their storage capacity is reaching its limit and allowing them to take action to prevent outages.

In summary, monitoring Azure storage usage is important for businesses to control costs, ensure adequate storage capacity, and avoid disruptions to operations. By monitoring storage usage, businesses can make informed decisions about their storage requirements and take proactive steps to manage costs and maintain optimal performance.

Do you really know how much Azure Storage you are using?

As more and more organisations dive into Azure, storage consumption continues to grow and so does the cost to businesses. Azure offers almost a limitless supply of storage, but this comes at a cost so it’s important to know exactly where that storage is going.

There are a few ways to get this information, either via the Azure portal, Azure Storage Explorer or even PowerShell. However, all these tools have limitations and to be honest, rather lacking and not that straightforward.

So first I’ll show you how to get this information using the Azure portal and Azure Storage Explorer and then show you how you can get a better picture and experience using our FREE TOOLCloud Storage Manager.

How to get the size of all Storage Accounts using the Azure portal

  1. Log into the Azure portal
  2. Select Monitor from the left hand panel or use the search bar at the top
  3. Select Storage Accounts from the left hand pane under the Insights section
  4. Use the Subscriptions drop down list and select which Subscriptions you want to view
  5. Select Capacity on the right pane next to Overview
  6. Use the Storage Accounts drop down list to select which storage accounts you are interested in viewing, or select All.

Here you will see the consumed storage for each of your selected subscriptions and storage accounts.


Azure Storage Accounts

Azure Storage Capacity View

This view will provide you with a quick overview of the capacity used for each storage account. Although this will tell you how much storage is being consumed, you cannot drill down to see what is consuming the storage. To go any further you need to jump into the Storage Account view, select Containers and then blindly browse each container looking for blobs and in particular the size of each blob to find out where this storage is actually going.


Browsing your Azure Blobs using Azure Storage Explorer.

Another option is to use Azure Storage Explorer which is now built into the Azure portal (preview).

  1. Log into the Azure portal
  2. Select or search for Storage Accounts
  3. Select the Storage Account you are interested in
  4. Select Storage Explorer on the blade on the right

From with the Azure Storage Explorer Application,  you can browse the containers of that storage account and view the size of each blob inside each container.


Azure Storage Explorer

Finding more indepth information on your Azure Blob Usage

However, you are in the same boat as before, blindly searching through Containers looking for the size of blobs not knowing where they are. This may not be an issue if you only have 2 or 3 containers with 10 or less blobs in each. But what if you have 10, 50 or more Containers and hundreds or thousands of blobs?

How would you know which Container or blob is consuming the space? In short, you can’t, at least not easily.

Even with the full blown Azure Storage Explorer, the task is quite tedious because you have to browse each individual Container in each Storage Account and get the statistics to calculate the storage consumed. That is not a fun job.

Azure Storage Consumption Overview

This is where Cloud Storage Manager gives you the easiest, quickest and best experience by far.

With Cloud Storage Manager you can instantly see how much storage each Subscription, Azure Storage Account, Container and blob is consuming. It provides you with a simple explorer like view to browse through each level.

Here you can immediately see how much storage is being consumed at every level.


Azure Storage Tree View

Azure Container Sizes

And by selecting the Container View tab on the right hand pane also gives you an instant view to see how much storage each Container in Azure is consuming.

A percentage column outlines the overall size of that container relative to its parent Storage Account.


Azure Container Contents

You can also right click on the Container you are interested in and select Jump to Container to expand and select that Azure Container on the tree pane.


Azure Blob Sizes

As you can see, the Container has been selected on the Storage Tree pane on the left. And on the right you can select the BLOB view tab to see the blobs in that container and of course the size of each blob. The Blob view is sorted based on size, so if even if you have hundreds or thousands of blobs, you will see which ones are taking up the most space first.


Cloud Storage Manager Blobs Tab

Azure Blob Information

You can also right click on the Blob to get additional options, such as delete the blob, change the object tier or view the blob properties.


Cloud Storage Manager Azure Storage Blobs Tab

As you can see, Cloud Storage Manager is easily the quickest and simplest way to know where your Azure storage is being consumed, and its all for FREE.

Cloud Storage Manager

Gain insights into your Azure Storage with our FREE to use Tool.
FREE DOWNLOAD

Send download link to:

I confirm that I have read and agree to the End User License Agreement.

Download the FREE TOOL and test it for yourself.

Conclusion. Which tool is right for you?

Azure portal is a web-based interface provided by Microsoft Azure to manage cloud resources and services. Although it provides a user-friendly interface for managing storage accounts, it has some limitations. The Azure portal may not provide an intuitive way to manage large amounts of data, as it requires multiple clicks and navigation to access information, and can be slow when working with a large amount of data. Additionally, the Azure portal does not provide the ability to compare data across storage accounts or view data usage trends over time.

Azure Storage Explorer is a standalone app that enables users to manage their Azure storage accounts. While it provides a more comprehensive view of storage accounts compared to the Azure portal, it still has limitations. For example, it does not provide the ability to monitor data usage in real-time, or set alerts for when storage thresholds are reached. Additionally, it does not provide the ability to automate data management tasks such as moving data to lower-cost storage tiers, which can result in higher storage costs for users.

Cloud Storage Manager is a FREE tool that provides a unified view of all cloud storage resources and enables users to manage, monitor, and optimize their cloud storage usage. It provides monitoring of data usage, and also provides a cost-optimization reports that allows users to identify and eliminate unnecessary data, reducing overall storage costs. Additionally, it provides a unified view of data across multiple storage accounts, enabling users to make informed decisions about storage utilization and cost optimization.

In conclusion, while both the Azure portal and Azure Storage Explorer have their uses, Cloud Storage Manager provides a more comprehensive and cost-effective solution for managing cloud storage resources. With its real-time monitoring, alerts, and automation features, it can help users reduce storage costs and improve the overall efficiency of their cloud storage operations.

How to create an Azure storage lifecycle management policy

How to create an Azure storage lifecycle management policy

How to create an Azure storage lifecycle management policy​

Whether you are using our Cloud Storage Management software to gain insights into your Azure storage environment, or are just trying to work out how to save costs within Azure, creating a lifecycle management policy is a great idea to help you save in your Azure storage costs.

Why is an Azure Lifecycle Management Policy important?

Azure Storage Lifecycle Management is a feature provided by Microsoft Azure that helps users manage the lifecycle of their data stored in Azure Blob storage. It allows users to transition their data to different storage tiers (Hot, Cool, Archive) based on their data access patterns and save costs in their Azure storage environment. The storage tiers have different costs per gigabyte of data, with the Hot tier being the most expensive and the Archive tier having the most cost savings. It is important because it enables users to save costs on their storage and manage their data effectively based on their business needs. Additionally, it helps ensure that the data is stored in the appropriate tier for its intended usage, improving performance and reducing costs.

Azure Storage Tiering Overview

Azure has three different tiers for your blob storage. These storage tiers are;

Hot – Used for frequently accessed data. Best suited for data that your user base accesses daily, think files and photos etc

Cool – Used for infrequently accessed data. Well suited for data that maybe accessed, but not that often.

Archive – Used for rarely accessed data, like backups or data that you need to keep for historical reasons.

Each of these Storage Tiers has a cost associated that Microsoft will charge you per gigabyte of data. The Hot Tier obviously being the most expensive, the Cool Tier is a little cheaper and the Archive Tier having considerable cost savings.

As an example at the time of writing this page, the cost per gigabyte in US dollars for each Tier is as below. (this may vary depending on your agreement with Microsoft)

Azure Blob Storage Costs

PREMIUM HOT COOL ARCHIVE
First 50 terabyte (TB) / month $0.15 per GB $0.0184 per GB $0.01 per GB $0.00099 per GB
Next 450 TB/month $0.15 per GB $0.0177 per GB $0.01 per GB $0.00099 per GB
Over 500 TB/month $0.15 per GB $0.0170 per GB $0.01 per GB $0.00099 per GB

As the table above shows, there are considerable savings when you move your blobs down to the lower tiers and creating an Azure Storage Lifecycle Management Policy.

Azure Blob Storage Tiering

Change your Storage Tier

Microsoft Azure provides tiering for your blob data, that you can set as the default level. (either upon creation of the storage account or at a later date). To check the default storage tiering of your storage account go to the Azure Portal, choose configuration, and then the access tier that the blobs default to in that storage account is shown.

It must be noted that only the Hot and Cool tiers can be set as the default and not the Archive tier.


Azure Storage Tiering

What are some of the benefits of creating an Azure Storage Lifecycle Management Policy?

OK, so now that you see there are some real benefits in changing the tiering of your blob storage, how do I create one you ask?

Well first off let’s look at what you will need to make sure is in place first.

Tiering of blob object storage is only available in Blob Storage and General Purpose v2 (or GPv2) accounts. If you have GPv1 storage you will need to convert that first to GPv2.

Premium storage does not provide any tiering, as this tier is for fast access using SSD based drives. (this maybe coming at a later date)

Changing tiers of storage may incur increased costs. Be very careful when applying the change to your data, as rehydrating blobs from the archive tier can be costly.

How to create your first Azure Storage Lifecycle Management Policy.

Open the Azure Portal

In your Azure portal, go to your storage account that you want the lifecycle policy to apply to and then choose Lifecycle Management.


Azure Lifecycle Management

Create a Azure Storage Lifecycle Policy Rule

 Once the right hand side of your browser has populated, choose Add Rule to start the wizard


Azure Lifecycle Management Rule

Add Lifecycle Policy Rule

Now that the new rule has shown up we need to fill in a few details. You will need to give the rule a Name and then choose what you want to happen with your object data.

As an example I have shown in the below rule that the blobs will move to cool storage after not being accessed in 90 days, then to archive storage in 180 days, then finally being deleted in 365 days.

If you are happy with what you have set, just click Review + add and Azure will go on to apply those settings to your storage accountor if you want to be granular and exclude some containers / paths then click on Next: Filter Set.


Azure Lifecycle Management New Rule

Azure Storage Lifecycle Policy Exclusions

On this page you can now exclude any containers or paths that you do not want this policy to apply to. Click Next: Review + add. 

Azure Lifecycle Management Filter

Azure Storage Lifecycle Validation

 If all goes well you should be presented with a screen as below, saying that your Validation Passed. 

Click on Add and Azure will now apply those settings to your storage account.

Azure will now go through all your Blobs and set them to the tiering and settings you have specified. 

You have successfully created an Azure Storage Lifecycle Management Policy

Azure Lifecycle Management Validation

Reduce your Azure Blob Storage Costs

Now you may ask, how do I know how much storage I’ve consumed or when were my blob files last accessed?

Easy. First run and install our Cloud Storage Manager software, then let it run a scan against your Azure Storage environments. Once the Scan has completed you can then run one of the many reports to understand and optimise your Azure Blob Storage.

Download a Free Trial and test it for yourself.

Free

Cloud Storage Manager Icon

Maximum Azure Storage limited to 30TB.

Typically for small or personal environments usually consisting of 3 or less Azure Subscriptions and consuming under 30TB of Azure Blob Storage.

Free Forever (until your Azure storage goes over 30TB).

Advanced

Cloud Storage Manager Icon

Maximum Azure Storage limited to 1PB

For medium sized environments typically consisting of less than 5 Azure Subscriptions.

Yearly license subscription of $500 USD per year which includes updates and support.

Enterprise

Cloud Storage Manager Icon

Unlimited Azure Storage.

For use in large environments typically consisting of more than 10 Subscriptions and consuming more than 1PB of Azure Blob Storage.

Yearly license subscription of $1000 USD per year which includes updates and support.

Cloud Storage Manager is licensed based on the size of your Azure Subscriptions, Azure Storage Accounts, Containers and finally each Blob.

Each version has the same great functions including scheduled scans of your Azure Blob Storage and reporting.

FREE DOWNLOAD

Send download link to:

I confirm that I have read and agree to the End User License Agreement.

FAQ for Azure Lifecycle Management

What is Azure Storage Lifecycle Management?

Azure Storage Lifecycle Management is a feature that allows users to automate the transition of their data to different storage tiers or classes based on the data’s age or access patterns.

How does Azure Storage Lifecycle Management help in reducing costs?

By automatically moving data to the appropriate storage tier based on its age or access patterns, Azure Storage Lifecycle Management helps to reduce storage costs by ensuring that you are only paying for the most expensive storage tier that you actually need.

Can I still access my data after it has been transitioned to a different storage tier?

Yes, you can still access your data even after it has been transitioned to a different storage tier. The only difference is the retrieval time, which may be slower for data stored in the Archive tier compared to the Hot and Cool tiers.

Can I revert a transition made by Azure Storage Lifecycle Management?

Yes, you can revert a transition made by Azure Storage Lifecycle Management, but you may incur additional charges for moving the data back to a more expensive storage tier.

Is Azure Storage Lifecycle Management available for all Azure storage services?

Currently, Azure Storage Lifecycle Management is available for Azure Blob storage.

What are the different storage tiers that can be managed by Azure Storage Lifecycle Management?

Azure Storage Lifecycle Management allows you to manage data across four storage tiers: hot, cool, archive, and deleted. The hot tier is for frequently accessed data, the cool tier is for infrequently accessed data, the archive tier is for rarely accessed data, and the deleted tier is for data that has been marked for deletion.

How does Azure Storage Lifecycle Management work with data protection?

Azure Storage Lifecycle Management integrates with Azure data protection features such as Azure Backup and Azure Site Recovery, to ensure that your data is protected even as it transitions between storage tiers.

Can I customize the transition policies for my data in Azure Storage Lifecycle Management?

Yes, you can create custom transition policies in Azure Storage Lifecycle Management that are specific to your data and your business requirements. You can specify the time-based or usage-based triggers for data transitions, and you can also set rules for data retention.

Can I track the data movement and monitor the performance of my storage infrastructure with Azure Storage Lifecycle Management?

Yes, you can use Azure Storage Lifecycle Management to monitor and track the data movement in your storage infrastructure, as well as to measure the performance of your storage tiers. You can also use Azure Monitor to set up alerts and notifications for specific events, such as data movement or storage tier changes.

Is Azure Storage Lifecycle Management supported for all types of data in Azure Storage?

Azure Storage Lifecycle Management is supported for all types of data in Azure Blob Storage, including block blobs, append blobs, and page blobs. It is not currently supported for other types of data in Azure Storage, such as files and queues.

Which storage account or storage accounts can you use lifecycle management?

The Storage Accounts that support Lifecycle Management Policies are Blob Storage Accounts that have block blobs and append blobs in general-purpose v2 and premium block blobs.

Azure vs AWS – Comparing IaaS Resilience

Azure vs AWS – Comparing IaaS Resilience

IaaS Resilience, which cloud platform is better? Azure or AWS?

Azure vs AWS IAAS Resilience

Now this blog post is only going to cover the two largest cloud providers, Microsoft’s Azure and Amazon’s AWS and only focusing on Infrastructure as a Service (Azure VMs for Azure, and EC2 for AWS) offerings they both provide, but with a bit of a deep dive in to the way they both provide resilience. Also with some architecture best practices to ensure your infrastructure and furthermore your applications remains available in the event of failure so that you can still provide applications to your user base and more importantly to your end customers. When designing your cloud IaaS deployments knowing how best to architect for high availability and resilient infrastructure is required, so knowing the in’s and outs of the major cloud providers is a must.

In this first part of a multiple blog overview we will cover off both AWS and Azure’s datacentre construction.

Azure and AWS Data Centre Comparison

Let’s start to look at how they each construct their data centres and provide you with their platforms for your Infrastructure as a Service deployments.

AWS Availability Zones and Regions

AWS Datacentres

First off the bat, let’s see how AWS setup their Datacentres. AWS has 69 Availability Zones dispersed over 22 geographic regions throughout the world (as of August 2019, but we can expect this number to grow as they continue to expand.)


AWS Availability Zones

Amazon Web Services Regions

Each AWS region is separated by geographic location and are totally independent from one another and are also made up of multiple AWS availability zones. Wikileaks actually released the locations of each AWS datacentre (some are AWS owned others are co-located datacentres). This isolation between regions is provided by completely separate infrastructure, that includes cooling, power and water supply. Every AWS region will have a minimum of two availability zones and each Availability Zone will have a minimum of one datacentres within each AZ, with connectivity between each datacentre within the AWS region having redundant low latency network connections between them.


AWS Region and AZ

What is an AWS Region?

In the picture above I have focused on the Sydney Australia AWS Region, which is comprised of three availability zones, multiple data centres (thanks to our wikileaks friends we know there are 8 in the Sydney region) and each with high bandwidth, low latency private redundant fibre connections which allows synchronous replication of services between each AZ.

So what is an AWS Availability Zone?

So what is an Availability Zone? Well by AWS own definition an ‘Availability Zones are the core of our infrastructure architecture and they form the foundation of AWS’s and customers’ reliability and operations. Availability Zones are designed for physical redundancy and provide resilience, enabling uninterrupted performance, even in the event of power outages, Internet downtime, floods, and other natural disasters.’ As stated before each AZ is made up of one or more datacentres but are logically grouped as one datacentre (availability zone) for all intents and purposes.

Having numerous Regions with multiple availability zones all with isolation and fast reliable network connectivity between them provides you with great fault tolerance and stability for your EC2 instances.

Azure and AWS Resilience Comparison

Feature AWS Azure
Regions 25 regions as of 2021 with plans to expand 60 regions as of 2021 with plans to expand
Availability Zones 82 Availability Zones as of 2021 62 Azure regions have 160+ data centers in more than 60 regions
Service Level Agreement (SLA) Offers SLAs for most services, with a 99.99% uptime guarantee for some services Offers SLAs for most services, with a 99.99% uptime guarantee for some services
Disaster Recovery Offers disaster recovery solutions for various scenarios such as site failure, regional disasters, and data loss Offers disaster recovery solutions for various scenarios such as site failure, regional disasters, and data loss
Failover Provides automatic failover for many services Provides automatic failover for many services
Backup and Restore Offers backup and restore solutions for various services Offers backup and restore solutions for various services
Load Balancing Offers load balancing services to distribute traffic across instances Offers load balancing services to distribute traffic across instances
Auto Scaling Provides auto scaling to automatically adjust resources based on demand Provides auto scaling to automatically adjust resources based on demand

It’s worth noting that both AWS and Azure have robust resilience and uptime features, with both offering SLAs and disaster recovery solutions for various scenarios. AWS has more regions and availability zones, while Azure has a larger number of data centers overall. Both providers also offer automatic failover, backup and restore solutions, load balancing, and auto scaling features.

Azure Regions and Availability Zones

Cloud Regions

 Up until recently Availability Zones were not available within Microsoft Azure, but they have recently just come to the party (Availability Zones are currently not available in Australia, but we have four Azure Regions. The first Australian Region to offer Azure Availability Zones will be Sydney with commissioning of this AZ slated for some time in 2020). Previously Microsoft thought  multiple regions was better for their cloud environments over the AWS AZ model, but there are limitations with just using regions.

The biggest issue with a region only approach is that the network between each region and the large distance between them would only allow asynchronous replication. This translates to data discrepancies as it was impossible to achieve a recovery point objective of zero which means possible data loss should an Azure region have an outage and you need to fail over your application and services. Now dependent on what business you are in this loss of data maybe not such a big problem, but if for example you are a bank, where a loss of 1 millisecond of data could contain millions of dollars of lost transactions that would be a huge problem. Luckily for us, Microsoft is rapidly building more datacentres and availability zones


Azure Datacentre Regions

Microsoft Azure Regions

Microsoft has currently at the time of writing this article 54 Azure regions available worldwide and is available in 140 countries. An Azure region is very similar to an AWS region, being that they are sets of datacentres that are connected with a low latency network between them. Microsoft do have selected Region pairs, depending on the storage replication you choose, your data will be asynchronously replicated to the closest available region. (For example, if your main Azure Region is Melbourne, your data can be replicated to the Sydney Region).


Azure Availability Zones

Microsoft Azure Availability Zones

Microsoft’s Azure Availability Zones are being rolled out over the next few years, so we can expect them to have the same resiliency as AWS for your cloud Azure VM deployments. The Azure AZs are unique physical locations and have independent power, cooling and networking from each other, with the physical separation providing you with protection from datacentre failure. Azure Regions and Availability Zones will provide you with a reliable, resilient and expanding platform for you to utilise for your cloud virtual machines.

So what are the differences between Azure and AWS?

Just focusing on what is discussed above, we can surmise the following;

  • Microsoft Azure currently has 54 regions versus AWS’s 22. Depending where your user or client base is, and to ensure quick response times of your infrastructure, Microsoft’s Azure maybe the only choice.
  • Microsoft have more regions closer to one another than AWS. (In Australia for example, we have four Azure Regions (but not Availability Zones as yet) compared to AWS only having the one). If for example AWS had a major outage that caused an issue to effect their whole Sydney Region, then you could possibly failover to Singapore, but expect lower performance due to the increased distance and latency (could be a problem if you have data sovereignty and need to keep your data within the Australian boundary) compared to Microsoft having four possible regions to utilise should a region have  major failure. (should be noted here that two of the Australia Regions (Central 1 and 2) are only approved for use by Defense, Government and Banking,  if your business does not fall under this category then you will only be able to use either Melbourne or Sydney)
  • AWS has more availability zones per region currently than Microsoft does, but Microsoft plan to roll out the Availability Zones as quickly as they can, so expect them to eventually have the same construct as AWS. Of course they have more regions so eventually they will over take AWS in this number.

All this alludes to two very competitive cloud vendors both trying to convince you to use their services, we really are spoilt for choice.


AWS vs Azure Region Map

Azure and AWS Regions Comparison

Feature AWS Azure
Availability Zones 69 zones in 22 regions Availability zones currently being rolled out
Regions 22 regions 54 regions
Virtual Machines (VMs) Elastic Compute Cloud (EC2) Azure Virtual Machines
Load Balancing Elastic Load Balancer (ELB) Azure Load Balancer
Storage Simple Storage Service (S3) Azure Blob Storage
Database Amazon Relational Database Service (RDS) Azure SQL Database
Hybrid Cloud AWS Outposts Azure Arc
Pricing model Pay-as-you-go and reserved instances Pay-as-you-go and reserved instances
Support options Basic, Developer, Business, and Enterprise Basic, Developer, Standard, and Premium

Azure and AWS FAQs

What is cloud computing?

Cloud computing is the delivery of computing services over the internet, including servers, storage, databases, networking, software, analytics, and intelligence. It allows organizations to use shared computing resources rather than maintaining their own infrastructure.

What are the benefits of using cloud computing?

Some of the benefits of using cloud computing include:

  • Cost savings: Cloud computing eliminates the need for expensive hardware and maintenance.
  • Scalability: Organizations can easily scale their computing resources up or down based on their needs.
  • Accessibility: Cloud computing allows access to data and applications from anywhere with an internet connection.
  • Reliability: Cloud providers typically offer high levels of uptime and resilience.
  • Security: Cloud providers often have robust security measures in place to protect data.

What is AWS?

AWS (Amazon Web Services) is a cloud computing platform provided by Amazon. It offers a wide range of services, including computing, storage, databases, analytics, networking, mobile, developer tools, and security.

What is Azure?

Azure is a cloud computing platform provided by Microsoft. It offers similar services to AWS, including computing, storage, databases, networking, developer tools, and security.

How do AWS and Azure compare in terms of pricing?

Pricing for both AWS and Azure can vary based on usage, but generally, AWS is considered to be slightly more expensive for some services. However, the pricing models and discounts offered by each provider can be complex, so it’s important to compare specific services and usage patterns to determine which provider offers the best value.

How do AWS and Azure compare in terms of features and functionality?

AWS and Azure offer many similar services, but there are some differences in their offerings. For example, AWS has a wider range of services overall, while Azure has more specialized services for certain industries, such as healthcare and government.

How do AWS and Azure compare in terms of uptime and resilience?

Both AWS and Azure have high levels of uptime and resilience, but there are some differences in their approaches to these areas. AWS typically uses a global network of data centers and multiple availability zones to provide high availability and resilience, while Azure uses a similar approach with its own global network of data centers and availability zones.

In the next blog post in this series, I will delve deeper in to AWS and Azure around the best practices for each vendor and how to ensure the uptime of your Virtual Machines, and since you are here dont forget to check out just some of our software designed specifically for Azure.

How to clone a Azure VM

How to clone a Azure VM

How to clone a Azure VM

If you ever need to duplicate or clone your Azure VMs or perhaps even migrate your Azure VMs from Azure Service Manager (ASM) to Azure Resource Manager (ARM) you can use one of our Azure Management Tools, Azure VM Cloner (AVMC) to quickly and easily do this for you. (You can download a fully functioning trial here)

In the last blog post I showed you how you could schedule the deployment of Azure VMs. Using those same VMs and Azure Subscription I will now show you how we can clone your Azure VMs.

Why clone your Azure VM?

Use Case Description

Disaster Recovery

In case of a disaster or outage, having a cloned VM in a different Azure region or datacenter can provide a quick failover option and ensure business continuity.

Testing and Development

Cloning a VM can provide a safe and isolated environment for testing and development purposes without affecting the production environment.

Scaling Out

Cloning a VM can help quickly and easily scale out an application or service by creating multiple copies of the same VM to distribute the workload.

Migrating to a New Subscription

When migrating to a new Azure subscription, cloning a VM can help ensure that all the necessary configurations and settings are preserved.

Creating a Backup

Cloning a VM can also serve as a backup option in case the original VM experiences any issues or failures.

Cloning an Azure Virtual Machine

Start cloning your Azure VM

Start up the Azure VM Cloner tool then click on Clone Virtual Machine in the home window


Clone Azure VM

Select the Azure VM to Clone

Next we are presented with a list of the Azure VMs you have in your subscription. Highlight one of the Virtual Machines and then click on Next.


Shutdown your Azure VM to be Cloned

Note if the VM is running you will get the following error. Best to shutdown any virtual machines within Azure that you need to clone.


Clone Azure VM running VM

Choose the Destination for your cloned Azure VM

We are next presented on some destination settings we need to migrate the cloned Azure VM to. Choose your Azure Target Subscription (you can clone your Azure VMs across subscriptions only if you have access)
Select a target Azure Resource Group and then finally the Azure Location for the VM to reside in.
Click on NEXT to continue with the cloning process.

Clone Azure VM Destination

Cloned Azure VM Destination Storage Account

Now we need to choose which Azure storage account to place the cloned Azure VM in.

Highlight the correct storage account then click on NEXT.


Clone Azure VM Storage Account

Cloned Azure VM Destination vNet

The next selection window we are presented with is the Azure Virtual Network that you would like the cloned virtual machine in.

Highlight the correct Azure vNet and again click on NEXT.  The Azure VM Cloner will read the vnet configuration before continuing.


Clone Azure VM vNet

Choose the VM Size for your cloned VM

The last configuration window before the cloning of the Azure VM kicks off is the VM sizing window. Choose an Azure VM size and give the server a name.

You can also select whether to shutdown the cloned VM on completion, Send an email to let you know once done and even convert the disks to Azure Managed Disks if they were in an Azure Storage Account before.
Click on START CLONE to continue.


Clone Azure VM Sizing

Ready to start the cloning of your Azure VM

You are now ready to proceed with the cloning process. The Cloning Warning screen informs you that may have two servers with the same SIDs and computers names after the server has been cloned, this is of course not something you want to have happen in a Production environment.

Read the warning and when you are ready to do so, check the Understood and Accepted then click on START.


Clone Azure VM Warning

Cloning process for your Azure VM

In the Console Output you can see the tasks and status of your Azure VM cloning and as seen in the Azure Portal you can see that the VM has now cloned successfully.

Now the last things you will need to do if it is a Microsoft Windows virtual machine that you cloned, is to login with its local Administrator account and password and possibly run a Sysprep to change the server name and SSID before you rejoin it to the domain.


Clone Azure VM Azure Portal

Download a Trial of Azure VM Cloner today.

To trial our Azure VM Cloner, fill in the form below to get access to download the trial software.


The cost of our Azure VM Cloner is $500 USD.


 

FREE DOWNLOAD

Send download link to:

I confirm that I have read and agree to the End User License Agreement.

Download a trial of the Azure VM Cloner and see all of our Azure Management Tools.

Cloning an Azure VM is an important process that can save you a lot of time and effort. With Azure VM Cloner (AVMC), you can easily and quickly clone your Azure VMs, ensuring that you have an exact replica of the original virtual machine. By following the steps outlined in this guide, you can clone your Azure VMs with ease, without any errors or issues.

How to Schedule Azure VM Deployment – Step-by-Step Guide

How to Schedule Azure VM Deployment – Step-by-Step Guide

How to schedule the deployment of Azure VMs

Automate Azure VM Deployment

If you need to schedule the regular deployment of your Azure VMs, you can do this easily with one of our Azure tools, AVMD (Azure VM Deployer). With the Azure VM deployer you can deploy single and multiple Virtual Machines quickly, easily and repeatably.

AVMD is completely FREE, you can download it from here and start using it right away.

Hopefully you have AVMD all setup and an azure admin account with the appropriate permissions to your Azure tenant to start the scheduled deployment of your Azure VMs.

Azure VM Deployment Use Cases

Use Case Description

Dev/Test Environments

Scheduling Azure VM deployment for development and testing environments allows for efficient use of resources by creating and deleting VMs as needed. For example, a development team might schedule VM deployment during business hours and delete them at the end of the day to avoid wasting resources.

Batch Processing

Scheduling Azure VM deployment for batch processing can help optimize resource utilization by only creating VMs when needed. This can be particularly useful for applications that require large amounts of compute resources for short periods of time, such as data analysis or video encoding.

Disaster Recovery

Scheduling Azure VM deployment for disaster recovery can help ensure that backup VMs are always available and up-to-date. This can be critical in the event of a system failure or other outage.

Scheduled Maintenance

Scheduling Azure VM deployment for scheduled maintenance can help minimize the impact of maintenance on users by automatically redirecting traffic to other VMs while maintenance is performed.

High Availability

Scheduling Azure VM deployment for high availability can help ensure that VMs are always available to users. This can be achieved by automatically creating new VMs when existing ones fail or become unavailable.

Cost Optimization

Scheduling Azure VM deployment can help optimize costs by only creating VMs when they are needed, and deleting them when they are no longer needed. This can be particularly useful for organizations that have variable workloads or need to closely manage their cloud spend.

Launch the Azure VM Deployer

To start automating and scheduling deployment of your Azure VMS, simply open up Azure VM Deployer and let is synchronise with your Azure environment.

Schedule Azure VM Deployment

 

Scan your Azure Tenancy First

First, ensure that you have the AVMD tool downloaded and set up on your machine. You’ll also need an Azure admin account with the necessary permissions to your Azure tenant to deploy VMs. Once you’re ready to begin, launch the Azure VM Deployer and allow it to synchronize with your Azure environment.

Azure VM Deployment Settings

  • You can now start filling out all the settings to deploy your VMs to your Azure subscription.
    Provide a Name for your Virtual Server
    Choose the Servers Operating System
    Azure Subscription
    Azure Availability Zone Location
    Azure Resource Group
    Choose the Azure Virtual Machine size
    Provide a local Administrator account and password
    Join the VM automatically a domain (You will need an account with Domain Join Permissions)
    Which Azure Storage account you wish to deploy the VM to
    Any additional disks you want to add to the VM during deployment
    The Azure vNet and Subnet
    Further additional options if you want VM diagnostics, Azure Log Analytics, a Basic NSG, Public IP, Azure Resource Tags and finally if you want to shutdown the VM post deployment.Click Add to queue when you have filled out all the Azure VM details and it will populate these settings to the Deployment Queue.

Schedule Azure VM Deployment Selection

Provide a name for your Azure VM

For any additional VMs, keep filling out the details and add them to the queue too. If the servers are all the same type and settings you just need to update the server name before adding them to the deployment queue.

Schedule Azure VM Deployment Server

Azure VM Details

Now when you have added all the Virtual Machines you wish to deploy to Azure you are now ready to start deployment, but you may want to just confirm that your VM settings are correct. Simply right click the blue icon next to each Virtual Machine in the Deployment Queue and choose Show Details

Schedule Azure VM Deployment Server Overview 2

Azure VM Deployment Schedule Creation

Now lets start the deployment of your Azure Virtual Machines. Click the DEPLOY button in the bottom left hand corner and you are now presented with the options to deploy right now or schedule the VM deployment of your Azure VMs.

  1. Schedule Azure VM Deployment Now

Azure VM New Deployment Schedule

In this example we will schedule the deployment of the Azure VMs, so click on schedule, then on OK to start the schedule creation.

Schedule Azure VM Deployment 3

Azure VM New Deployment Schedule

We are now prompted to create the schedule to deploy your Azure Virtual Machines, click on New.

Schedule Azure VM Deployment New

Scheduled Deployment Execution

In this example we will schedule the deployment of the Azure VMs, so click on schedule, then on OK to start the schedule creation.

Schedule Azure VM Deployment 3

Schedule Creation

We are now prompted to create the schedule to deploy your Azure Virtual Machines, click on New.

Schedule Azure VM Deployment New

Schedule Settings

Simply put in the date and time you wish for your Azure VMs to deploy at then click OK. (You can set to schedule this once off, or a reoccurring daily, weekly or monthly schedule.)

Schedule Azure VM Deployment Trigger

Schedule Date and Time Settings

Confirm that the date and time you want to schedule the VMs for deployment to your Azure subscription is correct.

Schedule Azure VM Deployment Trigger 2

Confirm the Schedule is Correct

Click on OK in the scheduler window and the deployment task is now confirmed.

Schedule Azure VM Deployment confirmed

Scheduled Deployment is underway

My scheduled deployment has now kicked off and we can see in my Azure Portal that the machines are now deploying.

Schedule Azure VM Deployment Creation

Scheduled Deployment Alerting

If you had set up your email alerts, you will receive an email letting you know that your VMs have now deployed to Azure.

Schedule Azure VM Deployment Finished Email


  1. After some time your Azure Virtual Machines should have now deployed. As seen in the Azure Portal I can see that our Azure VMs are up and running, in the correct resource group, Azure Subscription and Azure Location.Schedule Azure VM Deployment Complete


Dont forget that the Azure VM Deployer is completely free and one of our Azure Management Tools.

Azure VMs are now deployed

After some time your Azure Virtual Machines should have now deployed. As seen in the Azure Portal I can see that our Azure VMs are up and running, in the correct resource group, Azure Subscription and Azure Location.

Schedule Azure VM Deployment Complete

Dont forget that the Azure VM Deployer is completely free and one of our Azure Management Tools.

Azure FAQs

Question Answer

What is Azure VM deployment?

Azure VM deployment is the process of creating and managing virtual machines in the Microsoft Azure cloud platform.

What are the benefits of using Azure VMs?

Azure VMs offer a wide range of benefits, including scalability, flexibility, security, and cost-effectiveness.

How do I create a new Azure VM?

You can create a new Azure VM through the Azure portal, Azure CLI, or Azure PowerShell.

What operating systems are supported on Azure VMs?

Azure VMs support a wide range of operating systems, including Windows Server, Linux, and various distributions of Unix.

What are the different VM sizes available in Azure?

Azure offers a variety of VM sizes, ranging from small, low-cost instances to large, high-performance instances.

How can I manage and monitor my Azure VMs?

You can manage and monitor your Azure VMs through the Azure portal, Azure CLI, or Azure PowerShell, as well as third-party tools such as Azure Monitor and Azure Log Analytics.

What are availability sets in Azure VM deployment?

Availability sets are used to ensure high availability for VMs by distributing them across multiple physical servers in a data center.

How can I secure my Azure VMs?

You can secure your Azure VMs through a variety of measures, including network security groups, firewall rules, and encryption.

What is Azure Site Recovery and how does it work with VMs?

Azure Site Recovery is a disaster recovery solution that can be used to replicate and recover VMs in the event of a site outage or other disaster.

How can I optimize the performance of my Azure VMs?

You can optimize the performance of your Azure VMs through various means, such as selecting the appropriate VM size, optimizing disk performance, and using caching.
Microsoft Azure IaaS (Infrastructure as a Service) Overview

Microsoft Azure IaaS (Infrastructure as a Service) Overview

Microsoft Azure Infrastructure as a Service (IaaS) Platform

What is Infrastructure Service (IaaS)

Infrastructure as a Service (IaaS) is an IT infrastructure provided and managed on the Internet. IaaS is a form of cloud computing that provides virtualized computing resources on the Internet. Microsoft Azure IaaS offers a variety of platforms to build application and deliver value to your user, from IaaS (infrastructure as a service), platform offerings like managed SQL in PaaS (platform as a service) and fully managed offers in SaaS (software as a service).

Azure IaaS helps you avoid the costs and complexity of purchasing and managing your physical servers and other data center infrastructures. Each feature is offered as a separate service component, and only one rental is required. The cloud service provider manages the infrastructure during purchase, installation, and configuration.

What is the difference between IaaS, PaaS and SaaS?

IaaS (Infrastructure as a Service), PaaS (Platform as a Service), and SaaS (Software as a Service) are all models of cloud computing that provide different levels of access to computing resources and application management.

IaaS provides virtualized computing infrastructure, such as servers, storage, and networking, over the internet. The user manages the operating systems, middleware, and applications.

PaaS provides a platform for developing, testing, and deploying applications, including web and mobile apps. The provider manages the underlying infrastructure and provides development tools, such as databases and programming frameworks.

SaaS delivers applications over the internet, which are managed and maintained by the provider. The user typically accesses the applications through a web browser, without having to manage any underlying infrastructure.

In summary, IaaS provides the most basic level of access to computing resources, while PaaS offers a more complete platform for application development and deployment, and SaaS provides fully managed, turnkey access to applications.

What are the drawbacks of IaaS?

While IaaS offers a range of benefits, it also has some drawbacks. IaaS solutions provide a virtual environment, and the security of the infrastructure is the responsibility of the customer. Therefore, it is important to have a robust security strategy in place to protect against cyber-attacks, data breaches, and other security threats. Using IaaS can be complex and challenging, especially for organizations that are not familiar with cloud computing and virtualization technologies. IaaS solutions can also be expensive, especially when considering the cost of purchasing and maintaining the necessary hardware, software, and storage solutions. IaaS requires ongoing maintenance and management, which can be time-consuming and costly, and often come with limited customization options, which can make it difficult for organizations to fully meet their specific requirements.

Security Risks: IaaS solutions provide a virtual environment and security of the infrastructure is the responsibility of the customer. Therefore, it is important to have a robust security strategy in place to protect against cyber-attacks, data breaches, and other security threats.

Complexity: Using IaaS can be complex and challenging, especially for organizations that are not familiar with cloud computing and virtualization technologies.

Cost: IaaS solutions can be expensive, especially when considering the cost of purchasing and maintaining the necessary hardware, software, and storage solutions.

Maintenance: IaaS requires ongoing maintenance and management, including software updates, security patches, and backups, which can be time-consuming and costly.

Lack of Customization: IaaS solutions often come with limited customization options, which can make it difficult for organizations to fully meet their specific requirements.

Network Latency: The network latency can be an issue with IaaS, especially for organizations that require real-time data processing and access to mission-critical applications.

Microsoft Azure Locations

Benefits of IaaS Azure

Eliminate capital expenditure and reduce current costs.

Azure IaaS offers a fully maintained and scalable data centers throughout the world (known as Azure regions (54 regions worldwide) and (currently available in 140 countries) and eliminates the initial cost of managing it, making it an economical choice for companies and start-ups testing new ideas.

Improve business continuity and disaster recovery.

Achieving high availability, business continuity and disaster recovery is expensive as it requires a significant amount of technology and personnel. However, with the correct Service level Agreement (SLA), IaaS can reduce this cost and regularly access applications and data in the event of a disaster or disruption.

Innovate quickly.

Azure offers IAAS on a large scale; with an almost infinite amount of infrastructure available within minutes rather than weeks or months. When you decide to use a new product or initiative, the IT infrastructure you need may be available in minutes or hours instead of days, months or months for internal configuration. This scale allows you to deliver solutions quicker, faster, more often than not and lower cost solutions to provide real value to users and clients.

Respond more quickly to changes in business conditions.

IaaS enables you to quickly increase resources (with auto-scaling and content delivery networks) to meet the demand levels of applications and users, for example during peak periods (or big sales, considering Black Friday sales), and to reduce them when activities decrease in order.

Focus on your core business.

Instead of having a team of engineers to manage your on-premise infrastructure, Azure IaaS removes the need for hardware to be managed. This allows your team to focus on their core business and not managing your IT infrastructure.

Better security

Azure Security and compliance has the following features: Detects and Investigate Security Concerns

It gets new applications faster for users.

With almost infinite infrastructure availability and availability from anywhere in the globe, Microsoft Azure can save you time and money and most importantly, deploy applications to your user base faster than your traditional on-premise environment.

Microsoft Azure IaaS Features

Virtual Machines

Microsoft Azure IaaS offers a wide range of virtual machines (VMs) that can be customized to meet the specific needs of organizations. VMs can be created in minutes, and can be easily scaled up or down based on demand. Azure VMs also support a wide range of operating systems, including Windows, Linux, and SQL Server.

Virtual Networks

Azure Virtual Networks allows organizations to create and manage virtual private networks (VPNs) in the cloud. This enables secure communication between different parts of an organization, and also allows for remote access to the organization’s resources.

Storage

Azure Storage provides a scalable, secure, and highly available storage solution for organizations. It supports different types of storage, including blob, file, queue, and table storage, and also offers backup and disaster recovery capabilities.

Load Balancers

Azure Load Balancer distributes incoming traffic across multiple VMs, ensuring high availability and scalability of the organization’s applications. It supports both inbound and outbound scenarios, and can also be used for cross-region scenarios.

Autoscaling

Azure Autoscaling allows organizations to automatically adjust the capacity of their applications based on demand. This enables organizations to handle sudden spikes in traffic without compromising performance, and also reduces costs by scaling down when demand decreases.

Azure Resource Manager

Azure Resource Manager is a management layer that enables organizations to manage and organize their Azure resources. It provides a unified view of all resources, and also allows organizations to create templates that can be used to automate the deployment of their resources. Resource Manager also enables organizations to group resources into resource groups, which can be used to manage and monitor the resources together.

Azure Security

Azure Security provides a comprehensive set of security features to protect the organization’s resources. This includes Azure Security Center, which provides threat protection across all Azure resources, Azure Active Directory, which provides identity and access management, and Azure Key Vault, which provides secure storage of cryptographic keys and secrets.

Azure Monitoring and Management

Azure Monitoring and Management provides a set of tools and services to monitor and manage the organization’s Azure resources. This includes Azure Monitor, which provides real-time monitoring and alerts, Azure Automation, which enables organizations to automate their Azure resources, and Log Analytics, which enables organizations to collect and analyze log data from different Azure resources.

Azure Cloud

Common IaaS corporate scenarios

Typical things that companies do with IaaS:

Testing and development.

Teams can quickly set up and remove test and development environments, and enable new applications to reach the market faster. IaaS makes development test environments faster and cheaper.

Website Hosting

The use of IaaS may be less than the cost of traditional web hosting.

IaaS is cost effective with no system administration skills required. Hosted platforms are a subset of cloud computing that allows you to virtually set up technologies such as web applications.

Archiving, backup and recovery.

Organizations avoid the complexity of storage management, which requires qualified personnel to manage the data and typically meet data and legal compliance requirements from storage-related capital cost. IaaS is useful for managing unpredictable demand and increasing storage needs. It can also simplify the planning and management of backup and recovery systems.

Web Applications

IaaS provides all the infrastructure required to support Web applications, including storage, web servers, applications, and network resources. Companies can quickly implement IaaS Web applications and easily scale their infrastructure when the application demand is unpredictable.

High performance computing.

High-performance computing (HPC) in supercomputer, computer networks, or computer clusters can solve complex problems with millions of variables or calculations. Examples include earthquake and protein folding simulations, climate and weather forecasting, financial models, and product design assessment.

Big data analysis.

Big data is a popular term for large data sets that contain potentially valid models, trends, and associations. Working with datasets to identify or reveal these hidden models requires a large amount of processing power that IaaS offers at low cost.

Why choose Microsoft Azure IaaS for your infrastructure requirements?

Protect and manage your workloads with integrated tools

Azure IaaS offers a complete intergrated, intelligent service package for all your security and management needs. Activate Azure Security Center to gain complete visibility into the security status of virtual machines, proactively identify and mitigate risk and quickly detect and respond to advanced threats.

Safely implement your hybrid cloud strategy

Move beyond connecting your data center to the cloud. Azure IaaS is the only cloud that delivers truly consistent hybrid cloud capabilities across all on-premises and cloud environments.

Reduce and optimize infrastructure costs

For virtual machines with Azure IaaS, you only pay for the infrastructure you use per second billing, reduce the dedicated Azure VM instances to the workloads you expect, and take advantage of the Azure Hybrid for more savings.

Quickly provide infrastructure for all your workloads

With Azure IaaS, if critical applications are running on Linux, Windows Server, SAP, or Oracle, Azure IaaS will provide certification and support for these and other workloads, including preferred open source technologies.

Now that you know some more about Microsoft Azure IaaS, you should see how our Azure Management tools will assist you to quickly and easily manage your Azure environment. For more information click here

Use Cases of Microsoft Azure IaaS

DevOps

Microsoft Azure IaaS provides a great platform for DevOps teams to build, test, and deploy their applications. It provides a wide range of tools and services, including Azure DevOps, which enables organizations to build, test, and deploy their applications on Azure.

Disaster Recovery

Microsoft Azure IaaS provides a reliable and cost-effective disaster recovery solution for organizations. It allows organizations to replicate their on-premises infrastructure to the cloud, providing a backup in case of an outage or disaster.

Hybrid Cloud

Microsoft Azure IaaS also provides a great platform for organizations to build a hybrid cloud. This allows organizations to use both on-premises and cloud resources, providing increased flexibility and scalability.

Azure IAAS FAQs

Question Answer
What is Microsoft Azure IaaS?
Microsoft Azure IaaS (Infrastructure as a Service) is a cloud computing service that provides virtual machines, storage, and networking services.
Is Microsoft Azure IaaS or PaaS or SaaS?
Microsoft Azure provides all three types of cloud services – IaaS, PaaS, and SaaS. Azure IaaS is a part of its IaaS offerings.
What are the 4 types of Azure services?
Microsoft Azure offers four types of cloud services – compute, storage, networking, and app services.
What is the difference between Azure PaaS and IaaS?
The main difference between Azure PaaS (Platform as a Service) and IaaS (Infrastructure as a Service) is that PaaS offers a platform for developing and deploying applications, while IaaS provides virtual machines and other infrastructure components.
What are some benefits of using Microsoft Azure IaaS?
Microsoft Azure IaaS offers benefits such as scalability, flexibility, cost savings, increased security, and global reach.
How does Microsoft Azure IaaS help with disaster recovery?
Microsoft Azure IaaS offers features such as automated backups, replication, and failover, which can help with disaster recovery.
What are some popular use cases for Microsoft Azure IaaS?
Some popular use cases for Microsoft Azure IaaS include hosting websites and applications, running virtual machines, and storing and analyzing data.
Can I use my own operating system with Azure IaaS?
Yes, you can use your own operating system with Azure IaaS. Azure offers a variety of virtual machine images, including those with Linux and Windows.
Is Microsoft Azure IaaS suitable for small businesses?
Yes, Microsoft Azure IaaS can be suitable for small businesses as it offers scalability and cost savings, allowing businesses to pay only for the resources they use.
How does Azure IaaS compare to other cloud providers?
Azure IaaS offers competitive pricing, a wide range of virtual machine sizes, and integration with other Microsoft services, making it a popular choice among businesses.

Conclusion

Microsoft Azure IaaS provides a wide range of features and benefits for organizations looking to migrate their IT infrastructure to the cloud. Its features include virtual machines, virtual networks, storage, load balancers, and autoscaling, which can be easily managed and customized using the Azure Resource Manager. Azure Security provides a comprehensive set of security features to protect the organization’s resources, while Azure Monitoring and Management provides a set of tools and services to monitor and manage the organization’s Azure resources. Additionally, Azure Pricing is based on a pay-as-you-go model, providing organizations with cost-effective and scalable solutions.