Azure Backup: best practices for securing business data

Azure Backup is a cloud service provided by Microsoft that offers data protection and recovery solutions for IT infrastructures. Designed to easily integrate with Azure applications and services, the service helps protect business resources such as virtual machines, servers, databases, and files. With its centralized, automated and scalable management, Azure Backup represents a versatile solution for backup needs in both on-premise and cloud environments. In this article, we're going to take a closer look at how it works, what are the best practices for implementing it in your backup strategies, and what are the factors that influence its cost.

What you'll find in this article

  • Azure Backup: a brief introduction
  • Azure Cloud Backup: How does it work?
  • Azure Backup Solutions: best practices for backup strategies
  • Azure Backup Pricing: components and examples
Azure Backup: best practices for securing business data

Azure Backup: a brief introduction

With so much data now stored digitally, new strategies are needed to protect it. Whether it's a natural disaster, a power outage, or a cyberattack, terabytes of information can disappear in a flash. In fact, a downtime event can cost a company amounts corresponding to thousands of euros per minute; according to some estimates, this means up to about half a million per hour.

A recurring theme in companies when it comes to data is how to make effective backups and the use of long-term strategies based on tape libraries and off-site backup is gradually leaving room for simpler and more modern techniques such as those allowed by the Cloud.

Hyperscale providers all offer some type of backup service, as this is a simple but important use case for every company, and Microsoft's Azure cloud platform is no exception, providing native backup tools such as Azure Backup to protect Azure-based workloads.

Azure Backup is an Azure-native backup service that allows you to protect your workloads in the Azure cloud, in multicloud or hybrid environments, by enabling self-service backup and recovery at scale.

Your organization's data is constantly at risk of loss, damage, theft and exposure and it is therefore important to protect it, regardless of where it is stored: on-premise or on cloud servers.

A reliable backup solution can help your organization quickly recover lost data and continue business operations without interruption.

Overview of the Microsoft Azure Backup Center

Azure Cloud Backup: How does it work?

Azure Backup is a solution that is part of a large package offered to customers through the Azure Recovery Services vault and even if it is a cloud-native service, it is possible to use Azure Backup features even on-premise.

The service can use both Recovery Services Vault and the more recent Backup Vault. Each supports different types of data sources. The Recovery Services Vault is the traditional and most complete one, while the Backup Vault is more targeted and supports newer workloads such as Azure Disks, Azure Blobs and PostgreSQL.

It can be considered as a security network “in the clouds”, which with its archiving and retrieval capabilities guarantees the protection of business data even during unexpected interruptions, offering secure and reliable protection against the loss of information.

Azure Backup is simple to use thanks to a centralized management interface that allows easy access to most backup and recovery options.

It reduces the infrastructure and licensing burden associated with traditional on-premise backup architectures and also helps in hybrid environments by offering seamless integration with on-premise workloads, allowing companies to both base their entire backup strategy on the cloud and extend their existing backup strategies with the added benefits of the cloud.

The service is simple to configure and use, offering consistent copies with security features and management controls made available through the Azure portal.

There are numerous components in Azure Backup that can be downloaded and distributed depending on what you want to back up. All of these components can be used to back up data to a Recovery Services Vault in Azure, regardless of whether you're protecting data in your buildings or in the cloud.

How Azure Backup works

But what is a Recovery Service Vault?

This is just an online storage unit in Azure that is used to store restore points, backup copies, and backup policies. The Recovery Services Vault can be used to store backup data for Azure services, as well as for on-premise servers and terminals. With each Azure subscription, you can create up to 500 Recovery Services vaults or Backup vaults for each subscription by region.

Backups made with Azure Backup services and stored in Recovery Services Vault are kept independent and isolated from the original copies to protect them from accidental deletion and destruction and guarantee different restore points for backups created in a continuous process.

The service establishes these restore points with all the information necessary to restore consistent application backups, which take much less time to resume their working state.

There are no limits or costs on two-way data transfers, unless there is a large initial offline backup using the Azure Import/Export service.

The Recovery Services Vault keeps both long-term and short-term data, and Azure Backup protects data regardless of its state, both at rest and in transit. Organizations can rely on Azure's security capabilities and transfer data virtually without limits.

Azure Backup can archive and recover data sources such as:

  • All on-premises data (system state, Hyper-V virtual machines, VMware virtual machines, files/folders, specific workloads such as SQL Server, MS Exchange, MS SharePoint, etc.)
  • Azure virtual machines (system state, files/folders, SQL Server, SAP HANA)
  • Azure Files (Storage)
  • Azure Stack Hub (system status, files/folders, MS SQL Server, MS SharePoint, virtual machines)
  • Azure Stack HCI (system state, files/folders, MS SQL Server, MS SharePoint, virtual machines)
  • Azure Disks
  • Azure Blobs
  • Azure Database for PostgreSQL servers
  • Kubernetes Services

Azure Backup architecture for virtual machines

MARS and MABS

MARS and MABS, both key components of Azure Backup, are two distinct tools used within the service to provide maximum data protection in different environments.

Let's take a closer look at them individually.

Microsoft Azure Recovery Service (MARS) Agent

MARS, or Microsoft Azure Recovery Service Agent, is an agent installed directly on Windows machines, both on-premises and virtual, to back up files, folders, and entire machines directly to the Azure cloud and is particularly useful for protecting individual machine data without the need for a complex backup infrastructure.

It can work both independently and together with MABS/DPM.

This tool can be downloaded from the Recovery Service Vault and to configure it on a machine, you need the credentials of the vault, another file that can also be found in the Recovery Service Vault.

MARS Agent allows the backup of files and folders, the entire Windows volume and a snapshot of the system state of your on-premises machine. MARS backs up data directly into the Recovery Service Vault.

Although Azure Backup offers VM-level backup, if you want to back up specific files/folders on your Azure VM, MARS Agent can be useful.

MARS has some limitations, however: it does not support application-level backup (such as SQL or Exchange) in native mode, it does not support Linux, and it can only perform file/folder level backups for Azure VMs (not full snapshots of the VM).

Backup process with Microsoft Azure Recovery Service

Microsoft Azure Backup Server (MABS)

MABS, or Microsoft Azure Backup Server, is instead a solution that combines on-premises and cloud backup capabilities. It is based on DPM (Data Protection Manager) and is designed to manage backups of enterprise workloads such as SQL Server, Hyper-V, and SharePoint. MABS can back up to local disks and then store the data in the cloud through Azure Backup.

It is often confused with MARS Agent but the two are distinctly different tools.

While MARS backs up data directly to the Azure vault, MABS and DPM are intermediate on-premises servers that keep the backup data of machines or other workloads locally (using local storage) and then send it to the Azure vault using MARS Agent.

In addition, MABS and DPM also protect applications such as HyperVisor, virtual machines, SQL Server, VMware, etc.

Backup process with Microsoft Azure Backup Server

Redundancy

Azure Backup offers four types of redundancy to ensure high availability of its archives and data even in the event of critical failures or catastrophic situations that can put the information and files we want to keep in serious trouble.

Let's see what they are:

  1. Local Redundant Storage (LRS): LRS replicates your data three times (creates three copies of your data) within a storage unit in a data center. All copies of the data exist within the same region. LRS is a low-cost option for protecting your data from local hardware failure.
  2. Geographically Redundant Storage (GRS): GRS is the default and recommended replication option. GRS replicates your data to a secondary region (hundreds of miles from the primary location of the source data). GRS costs more than LRS, but offers a higher level of data durability, even in the event of a regional interruption.
  3. Zone-Redundant Storage (ZRS): ZRS replicates your data in availability zones, ensuring that your data resides and is resilient in the same region. ZRS does not involve downtime. Zone redundancy for Recovery Services vault and Backup vault, as well as optional zone redundancy for backup data. ZRS is especially important for critical workloads that require availability without downtime.
  4. Geo-Zone-Redundant Storage (GZRS): GZRS represents an advanced redundancy option offered by Azure Backup, ideal for scenarios that require high availability and geographical resilience. Combining replication between multiple availability zones within a region with geographical replication in a secondary region, GZRS guarantees maximum data protection even in the event of severe regional interruptions, making it particularly suitable for critical backups and environments with stringent business continuity requirements.

Did you know that we help our customers manage their Azure tenants?

We have created the Infrastructure & Security team, focused on the Azure cloud, to better respond to the needs of our customers who involve us in technical and strategic decisions. In addition to configuring and managing the tenant, we also take care of:

  • optimization of resource costs
  • implementation of scaling and high availability procedures
  • creation of application deployments through DevOps pipelines
  • monitoring
  • and, above all, security!

With Dev4Side, you have a reliable partner that supports you across the entire Microsoft application ecosystem.

Azure Backup Solutions: best practices for backup strategies

Backup strategies are fundamental to any disaster recovery plan (DRP) that can be defined as such. The goal is to create copies of all critical business data; these redundancies are then kept in separate places, acting as a safety net in the event of a primary data failure.

Simple? On the surface, yes, but as always, the devil is in the details.

When developing a backup strategy for your data, there are many factors to consider and it is important to adopt any practice that can help us to make our operations as efficient, fast and economical as possible, in a continuous process of review and adjustment.

So, let's now look at some simple and direct ways to make Azure Backup work even better for our recovery strategies.

Reports available in Azure Backup

Review and adjust the frequency of backups

Optimizing your backup strategy on Azure starts with evaluating and adjusting the frequency of backups.

It is therefore important to review the current backup policies within Azure Backup. For example, controlling the frequency of backups for Azure virtual machines (VMs), Azure SQL databases, and Azure Blob Storage and identifying critical data that requires more frequent backups.

Let's ensure that our backup programs are in line with operational needs and compliance mandates, and we use Azure Policy to enforce organizational standards regarding backup frequencies.

If we find ourselves in the situation of having to back up critical databases daily to comply with financial regulations, other less critical workloads could be saved weekly to save time and resources.

Optimize retention policies

Azure Backup offers a range of storage options to manage backup lifecycles efficiently, while controlling storage costs.

So let's try to configure appropriate retention policies in the Azure Backup vault by setting, for example, daily retention for 30 days, weekly retention for 12 weeks, monthly retention for 12 months and annual retention for 7 years. This flexibility makes it possible to meet both short-term and long-term storage needs.

We also balance conservation needs with storage costs and use the Azure Cost Management tool as much as possible to monitor and analyze storage costs.

Let's try moving older backups to less expensive storage options, such as Cool Blob Storage or Archive Storage, to reduce costs while keeping essential data.

Reducing backup costs with Microsoft Azure

Test and validate backups

Regularly testing and validating your backups ensures data integrity and reliability.

We schedule regular restore tests using Azure Backup's built-in recovery capabilities, to verify that your backups are complete and that the data can be restored without errors or deficiencies.

You can automate these tests using Azure Automation and Azure PowerShell to create runbooks that automate backup validation processes. For example, a runbook can be configured to automatically restore a virtual machine in a test environment and verify its functionality.

Define clear recovery procedures

Clear and detailed recovery procedures are critical to minimizing downtime and ensuring rapid recovery. We use Azure Backup and Azure Automation reports to document comprehensive recovery plans.

We try to include detailed steps for different scenarios, such as recovering a VM, retrieving an SQL database, or retrieving files from Azure Blob Storage.

We also organize regular training sessions for IT staff regarding Azure Backup and recovery procedures. In this regard, we can use Azure DevTest Labs to create training environments where staff can practice recovery operations without affecting production environments.

Configuring security features in Azure Backup

Set up monitoring

Effective monitoring helps you stay in control of backup operations and quickly identify any problems. We integrate Azure Backup with Azure Monitor and Log Analytics capabilities to monitor the status of backup jobs and performance metrics. We create custom queries and alerts in Azure Log Analytics to monitor the success, duration, and failure rates of backups.

Use Azure dashboards to create visual representations of our backup operations, and add specific Azure Backup widgets to our dashboard for real-time updates on the status and performance of backup jobs.

Let's configure alerts in Azure Monitor to notify failed backups, missed backups, and other critical issues, and set up action groups to forward these alerts to the appropriate teams via email, SMS, or Azure mobile app notifications, and design them to be actionable, including detailed information and resolution steps.

We use Azure Action Groups to ensure that alerts are sent to the correct team members who can address issues promptly.

Azure Backup Pricing: components and examples

Azure Backup pricing uses a scalable consumption-based model, making it accessible to businesses of all sizes.

The pricing model is based on the type and number of resources being backed up, as well as the Azure resources used for the backup, such as storage space and data transfer.

The cost of Azure Backup is determined by the following components:

  • Fixed cost of the service: a monthly fee that covers the management and operation of the Azure Backup service. This rate remains the same regardless of how much data you back up or restore in a given month. It includes the cost of software updates, maintenance, and other operating expenses. Although the fixed cost of the service is constant, it represents only a small part of the total price.
  • Storage: The most significant component of Azure Backup pricing. The amount of data stored in Azure directly affects costs and to minimize storage costs, it is essential to implement an effective data retention policy, determining how long the backups should be kept and eliminating older backups that are no longer necessary.
  • Bandwidth: The data transfer capacity used when backing up and restoring data. It is a significant factor in the pricing of Azure Backup, and the more data that is backed up and restored, the more bandwidth will be consumed. Therefore, it is essential to optimally manage data transfer to control costs.
  • Number of protected instances: If you back up virtual machines (VMs), databases, or other computing resources, the number and type of protected instances also affects the pricing of Azure Backup. A protected instance refers to the computer, server, or database that is being backed up.

For more information on the figures and to start making a first estimate of the costs for your organization, we strongly invite you to consult the official page of the service on the Microsoft Azure website (available hither), also equipped with a convenient calculation tool that allows filtering based on region, currency and type of workload.

Let's now see in the next sub-sections some slightly more specific examples of the pricing of Azure Backup for different resources of the Azure platform and what affects the costs for each one.

Azure Virtual Machines

Azure virtual machines (VMs) are one of the most commonly used services in Azure. The cost of backing up Azure VMs is determined by the size of the backup data and the type of storage used. The cost is broken down into two main components: the cost of the instance and the cost of storage. You can also use the cheaper storage tier, instead of the standard storage tier.

The cost of the instance is based on the concept of a 'protected instance' in 500 GB increments. For example, if you have a VM with a size of up to 50 GB, you are charged a certain amount per month. The price increases as the size of the VM increases (up to 500 GB and then again for more than 500 GB).

The cost of storage, on the other hand, depends on the type of storage you choose: locally redundant storage (LRS), redundant zone-level storage (ZRS), geo-redundant storage (GRS), or geo-redundant storage with read access (RA-GRS).

SQL Server and SAP HANA on Azure VMs

SQL Server on Azure VM is another very popular service. The pricing for this service is similar to that of Azure VMs, with the cost of the instance and the cost of storage as two main components. The cost also depends on the model chosen, such as pay-as-you-go, reserved, Spot or savings plans.

It's worth noting that if you have multiple databases in a single SQL Server VM, you'll only be charged one fee for the VM and not for each database individually. This can lead to significant cost savings if you have a large number of databases.

Azure Backup also supports SAP HANA on Azure VMs, with a specific pricing structure.

The cost is based on the size of the database, with options ranging from 192 GB to 6 TB for a single instance.

Azure Files

Azure Files is a cloud-based file sharing service provided by Microsoft Azure. It allows you to create, share and manage files in the cloud, just like you would on your local system. The pricing for Azure Files backup is calculated based on the total amount of data stored in the file shares, in addition to the costs for storing snapshots.

For less than 250 GB of stored data, there's a 60% reduction.

It is important to note that in this case we refer exclusively to the backup service and the cost of archiving, which is billed separately, is not included.

Azure Blobs

Azure Blob Storage is a service that stores unstructured data in the cloud in the form of blobs or objects. This service is ideal for storing large amounts of unstructured data, such as documents, images, videos, and log files.

It should be specified that for Blobs, a Backup Vault is specifically used and not a Recovery Services Vault.

The pricing for Azure Blob backup is slightly different from that of Azure Files. In this case, the cost is calculated based on the total amount of data stored and the chosen storage class: Premium, Hot, Cool, Cold, and Archive.

The Hot archive is intended for data that is consulted frequently, the Cool archive is for data that is rarely consulted, and the Archive archive is for data that is consulted very rarely.

For your backups on Azure Blob Storage, it is advisable to use the Cold and Archive levels, as the storage prices are much lower than the Hot and Cool levels, even if the downside is represented by much higher data retrieval costs and financial penalties in case of premature cancellation.

Azure Disks

Azure Disks is a service that offers high-performance and durable block storage for Azure virtual machines. Azure Disks are available in four types: Ultra Disk, Premium SSD, Standard SSD and Standard HDD. Azure charges for snapshots and for the use of bursting.

The cost of backing up Azure Disks depends on the type of disk you choose, disk size, and redundancy options. The higher the capacity and quality of the disk selected, the higher the costs will be for backing up data with Ultra Disk and Premium SSD, which have the highest price ever.

Conclusions

When you explore the cloud service you want to adopt and you begin to familiarize yourself with its native tools and services, you realize that, often, these are much faster to configure than a standard approach that involves manually activating services on your on-premise infrastructure or on cloud-based virtual machines.

Native tools and services also offer a number of benefits: legal compliance, delegation of responsibilities to the vendor, and troubleshooting support. In general, a world of differences compared to the past where backup operations were not only much more complex, but also more expensive and, potentially, much riskier.

Considering all the key points described above, Azure Backup can represent the ideal solution to administrative overload problems related to managing on-premises solutions, the purchase of additional storage space and licenses, and a drastic course correction that can allow us to avoid costly errors and ineffective backup strategies.

Why not find out if it's the right solution for you too?

FAQ on Azure Backup

What is Azure Backup and what is it for?

Azure Backup is a cloud service developed by Microsoft that allows you to protect and recover company data in a simple and secure way. It is designed to adapt to both on-premise environments and cloud infrastructures, offering automated and centralized backups for virtual machines, files, databases and other workloads.

What types of data can be protected with Azure Backup?

You can protect critical business data stored on virtual machines, both Hyper-V and VMware, physical servers, files and folders, databases such as SQL Server and SAP HANA, and cloud services such as Azure Files, Azure Blobs, Azure Disks, and even Kubernetes Services. The service covers complex scenarios, including Azure Stack Hub and Azure Stack HCI.

Does Azure Backup also work for on-premise environments?

Yes, Azure Backup is compatible with on-premise environments thanks to specific components such as MARS and MABS, which allow data to be backed up locally and then stored in an Azure cloud vault, maintaining flexibility and protection even outside the cloud perimeter.

What is a Recovery Services Vault?

A Recovery Services Vault is a virtual container in Azure that allows you to store backups, restore points, and retention policies. Each Azure subscription can contain up to 500 of these vaults for each region. The vault isolates data from the original copies to protect them from accidental deletion and ensures fast and consistent restores.

What's the difference between MARS and MABS?

MARS is an agent to be installed directly on Windows machines, useful for backing up files, folders and system state, especially in the absence of a complex backup infrastructure. MABS, on the other hand, is a complete server that can manage the local backup of articulated workloads and then send the data to the cloud through the MARS agent. Unlike MARS, MABS supports applications such as SQL Server, Hyper-V, and SharePoint.

Does Azure Backup guarantee high data availability?

Yes, the service offers several redundancy options. The copies can be replicated locally within the same data center or distributed over multiple zones or even geographically distinct regions, thus ensuring protection even in the event of regional interruptions or critical failures.

How do you build an effective strategy with Azure Backup?

For a truly effective backup strategy, it is essential to adapt the frequency of backups to operational needs, configure storage policies tailored to each type of data, regularly test recovery processes, document the procedures for each type of recovery and monitor the execution of jobs in real time through Azure Monitor and Log Analytics.

How does the Azure Backup pricing model work?

The cost is based on a fixed monthly fee for the service, in addition to the expenses for data storage, the bandwidth used for transfers, and the number of protected instances. Each element contributes to the final price, which can be accurately estimated using the official calculator available on the Microsoft Azure website.

Are Azure Blob and Azure Files backup managed the same way?

Not really. For Azure Blob, you use a Backup Vault and you choose a storage class between Premium, Hot, Cool, Cold or Archive. The Cold and Archive levels are the cheapest for storage but have higher costs for data retrieval. For Azure Files, the backup is calculated based on stored data and snapshots, but the cost of storage is separate.

Is it safe to use Azure Backup?

Absolutely yes. Backups are isolated from the original sources, protected against accidental deletion, encrypted both at rest and in transit, and managed according to the highest security standards offered by the Azure infrastructure. Everything is designed to ensure maximum resilience and business continuity.

Find out why to choose the team

Infra & Sec

The Infra & Security team focuses on the management and evolution of our customers' Microsoft Azure tenants. Besides configuring and managing these tenants, the team is responsible for creating application deployments through DevOps pipelines. It also monitors and manages all security aspects of the tenants and supports Security Operations Centers (SOC).