Skip to content
Pro IT NW

Blog · 8 min read ·

Share

Immutable backup vs air gap: what it is and what to ask

None of Azure's, AWS's, or Veeam's documentation claims their immutability features are unhackable. Azure says its own immutable vault setting is reversible until you deliberately lock it, and AWS says a vault locked in governance mode “can have the lock removed by users with sufficient IAM permissions” — the same account that could be compromised in the first place.

Immutable backup and an air gap are not the same protection, even though the terms get used interchangeably. An immutable backup is a stored copy locked so it can't be altered or deleted for a period you set; an air gap is a copy separated from the network — usually from your admin credentials too — so an attacker with valid logins still can't reach it. Confusing the two matters, because a locked retention setting and a disconnected copy protect against different failure modes.

The one-sentence version: Immutability locks a backup so it can't be changed or deleted for a set window, an air gap cuts that copy off from the network and admin identity too, and neither is proof of anything until you've run a test restore.

What is immutable backup?

"Immutable backup" describes a specific technical control, not a marketing claim. Azure, AWS, and Veeam each let you configure how long a stored recovery point must remain untouched — but whether that lock holds even against an administrator, not just an outside attacker, depends on the mode or state chosen, not on the feature name alone. Microsoft's documentation for Azure Backup puts it plainly: an immutable vault can help you protect your backup data by blocking any operations that could lead to loss of recovery points, and you can additionally lock the immutable vault setting to make it irreversible and use WORM (write once, read many) storage for backups, to prevent any malicious actors from disabling immutability and deleting backups.

Azure and AWS both use WORM (write once, read many) language — Azure ties it to the "Enabled and locked" state, and AWS describes Vault Lock as providing WORM (write-once, read-many) configuration for all the backups you store and create in a backup vault. Veeam's hardened-repository documentation doesn't use the term WORM, but describes the same result on its own terms. None of the three change who can log in to the console — they change what that console will let anyone do to recovery points already stored.

Immutable backup vs air gap: what's actually different

An air gap is a separate idea: a copy of your data disconnected — physically, logically, or by identity — from the systems and accounts that manage day-to-day backups. None of the three vendor pages we read for this post use the phrase "air gap" at all; it's an architecture decision layered on top of whichever immutability feature you're using, not a setting inside it.

The practical difference shows up in a compromised administrator account. Immutability protects locked recovery points against that account trying to delete them directly — AWS states that in any locked vault, regardless of mode, if any user (including the root user) attempts to delete a backup or change the lifecycle properties in a locked vault, AWS Backup will deny the operation. What immutability alone doesn't stop, in governance mode, is that same account removing the lock configuration itself — AWS says a vault locked in Governance mode can be managed or deleted by users who have the appropriate IAM permissions. An air gap closes that gap by putting the copy out of reach of the account entirely, not just out of reach of a delete command.

Immutable backup vs offline backup

"Offline backup" usually means the same thing as an air gap — a copy kept disconnected from a live network between jobs. None of the sources for this post address offline media directly; Azure, AWS, and Veeam's documentation all describe cloud- or disk-based immutability, not tape or disconnected removable storage. If a compliance requirement specifically calls for an offline or air-gapped copy, a locked cloud vault or hardened repository doesn't automatically satisfy it.

What Azure locks: immutable vault states and locking

Azure Backup's immutable vault setting has three states, and the difference is the whole point. "Disabled" means no immutability. "Enabled" blocks operations that could lose recovery points, but the setting itself is reversible: Enabling immutability is a reversible operation for a vault. However, you can choose to make the operation irreversible. The third state, "Enabled and locked," is the one Microsoft frames as protection against bad actors, not just accidents: locking exists to prevent malicious actors from disabling the vault and performing destructive operations, and once locked, the immutable vault setting is now locked and can't be disabled. Immutability locking is irreversible. Until that extra, deliberate step, an Azure immutable vault is a setting an administrator — or an attacker who has taken over that session — can still turn back off.

The retention restriction isn't limited to locked vaults — Microsoft ties it to immutability generally: any actions that reduce the retention period in a backup policy are disallowed on an immutable vault. You can still increase retention, and still stop protecting an item while keeping its recovery points until they expire. One exception: if immutability is enabled for a specific duration rather than tied to policy retention, retention can be reduced only up to the configured immutability duration, and not to a value lesser than it.

What AWS locks: Backup Vault Lock governance mode vs compliance mode

AWS Backup Vault Lock offers two modes, and they answer "who can shorten retention" differently. Governance mode is intended to allow a vault to be managed only by users with sufficient IAM privileges — a privileged administrator, or an attacker who compromised those credentials, can still remove the lock. Compliance mode is built for the opposite case: once created, AWS states it is immutable, meaning the lock cannot be removed, subject to a "cooling-off period" (grace time) of at least three days, during which you can still change or remove it. After grace time ends, AWS is explicit: the vault and its lock are immutable and cannot be changed or deleted by any user or by AWS. One caveat: a locked vault doesn't survive an unrecovered account closure — if a closed account isn't reopened within 90 days, AWS deletes the contents of your backup vault, even if AWS Backup Vault Lock was in place.

What Veeam locks: hardened repository immutability period

Veeam's hardened repository takes a similar approach on the storage side rather than the cloud-account level: you add a Linux server as a hardened repository and set an immutability time period, and during this period, backup files stored in this repository cannot be moved, modified or deleted, but can be copied. It also supports single-use credentials for setup, used only once to deploy Veeam Data Mover and not stored in the backup infrastructure — so that even if the Veeam Backup & Replication server is compromised, the attacker cannot get the credentials and connect to the hardened repository. That's Veeam addressing whether the immutable copy sits behind the same admin identity as your everyday backup server; Azure's and AWS's pages don't discuss credential separation in the same terms.

One version note if you run Veeam Backup & Replication 12: per Veeam's product lifecycle page, v12 (released February 2023) reached End of Fix in November 2025 and is scheduled for End of Support and Security Fix in February 2027. End of Fix means no further Updates, Patches or Hotfixes will be created for it, though the version is still fully supported until End of Support, when it will no longer be supported by Veeam and does not receive security updates anymore. Worth checking against your immutability retention windows if you're on v12.

An example of why the distinction gets tested

This isn't hypothetical. Infosecurity Magazine reported on September 24, 2026, that a newly identified ransomware group, n0n, tracked by researchers at CyberXTron, has explicitly threatened backup infrastructure: per the report, the group's attacks also make explicit threats to encrypt or destroy backups and shadow copies of data, alongside stealing and threatening to leak data. CyberXTron told the magazine that organizations should treat n0n as an active and credible double-extortion threat requiring prompt attention to credential hygiene, access monitoring, and backup isolation. One recent example, not a comprehensive threat assessment — but "backup isolation" is the air-gap half of this post's argument, not the immutability half.

Questions to ask your provider or team about any immutable backup solution

  • Who can shorten retention, and under what mode? On an Azure vault that's "Enabled" but not locked, or an AWS vault in governance mode, someone with the right permissions still can.
  • Is the lock itself irreversible, or just the retention it enforces? Azure's "Enabled and locked" state and AWS compliance mode, past its grace period, are described as irreversible. Governance mode and an unlocked Azure vault are not.
  • Is there a copy reachable by a different admin identity than your main backup console? Veeam's single-use credential model exists so a compromised backup server can't reach the hardened repository. Azure's and AWS's documentation don't address credential separation in the same terms — ask directly where the immutable or air-gapped copy sits relative to the credentials that run your everyday backups.
  • When was the last full test restore? None of the sources for this post address restore testing. See our companion post on restore testing for regulated environments.

The same questions tend to surface in cyber insurance underwriting — see cyber insurance readiness for the mid-market. And if "who can reach this" traces to your provider's own remote-management tooling, read what to ask your provider about RMM access — an immutable vault doesn't help much if the account managing it has tier-0 access to everything else.

Sources

The 30-second version

Immutable backup and an air gap protect against different failure modes, and none of Azure's, AWS's, or Veeam's documentation uses the term "air gap" at all. Immutability locks a stored recovery point — Azure's "Enabled and locked" state, AWS Vault Lock in compliance mode past its grace period, or a Veeam hardened repository's immutability window — so it can't be deleted or modified through the normal management path, even by an administrator; weaker states and modes (Azure "Enabled," AWS governance mode) stay reversible by someone with the right permissions. An air gap separates the copy from the network and, ideally, from the same admin identity, which is what stops a fully compromised account from reaching it at all. Before trusting either one, confirm who can still shorten retention, whether the lock is actually irreversible yet, whether a copy exists outside your main admin identity, and when someone last proved it with a real test restore.

If you want a senior engineer to review how your current backup platform's immutability settings are actually configured — not just whether the feature is turned on — the project intake form takes about three minutes. We'll come back with scope and a fixed-fee range.


Pro IT NW helps regulated mid-market organizations design, implement, and test backup and disaster recovery for Microsoft 365, Azure, AWS, on-premises, and hybrid environments. Vendor-neutral, labor-only — we don't resell backup software. This post reflects Microsoft, AWS and Veeam documentation as read on September 27, 2026.

Questions we get asked

What is immutable backup?
Immutable backup is a stored recovery point that a platform locks against deletion or modification for a period you set. Azure, AWS, and Veeam each offer a version of this, but how admin-proof it is depends on the mode or state: Veeam's hardened repository blocks moving, modifying, or deleting files for the whole immutability period, and Azure's "Enabled and locked" state and AWS Vault Lock's compliance mode, once its grace period ends, are both built to be irreversible even by an administrator. Azure's plain "Enabled" state and AWS's governance mode remain reversible by someone with the right permissions. Microsoft describes an Azure immutable vault as something that can "block any operations that could lead to loss of recovery points," and that you can additionally lock to make irreversible. It's a control on the stored copy itself, not a statement about who can log in to manage it.
Is immutable backup the same as an air gap?
No, and none of the vendor documentation we reviewed for this post uses the phrase "air gap" at all. Immutability locks a copy in place so it can't be deleted through the normal management console during the configured window — how admin-proof that lock is depends on the mode, as above. An air gap goes further by separating that copy from the network and often from your everyday admin credentials entirely, so a compromised account can't reach it no matter how much time an attacker has. Treat immutability and an air gap as two layers, not two names for the same protection.
Can an administrator remove an immutable backup lock?
It depends on the state or mode, and this is the detail worth checking. On Azure, a vault that's "Enabled" but not locked is explicitly reversible per Microsoft's own documentation; only the "Enabled and locked" state is irreversible. On AWS Backup Vault Lock, governance mode can be removed by any user with sufficient IAM permissions, while compliance mode becomes unremovable by any user, or by AWS, once its grace period expires. Ask which specific state or mode is configured — the feature name alone doesn't tell you whether the lock can still be undone.
What's the difference between AWS Backup Vault Lock governance mode and compliance mode?
Governance mode is meant to restrict who can change a backup vault to users with the right IAM privileges, and those users can still remove the lock. Compliance mode is meant to keep the vault and its contents unchangeable until the data retention period is complete, once a grace period you configure, of at least three days, has passed; after that, AWS states plainly that the vault and lock "cannot be changed or deleted by any user or by AWS" — though AWS notes the empty vault itself can still be deleted if it holds no recovery points. AWS also notes a separate condition worth knowing: closing an AWS account and not reopening it within 90 days results in the vault's contents being deleted, even under a compliance-mode lock.
Does Veeam's hardened repository stop ransomware from destroying backups?
Veeam's documentation describes a hardened repository as enforcing an immutability period during which backup files "cannot be moved, modified or deleted, but can be copied," and it supports single-use credentials for setup that aren't stored afterward, specifically so a compromised Veeam server can't use them to reach the repository. That is a real, documented control. Veeam's documentation doesn't claim it makes backups indestructible, and we're not going to claim that either — it's one layer, alongside credential hygiene, network segmentation, and a tested restore.

Written by the team at · Senior-led Microsoft project consultancy · Seattle and the Pacific Northwest, delivered USA-wide.

Have a project on the runway?

Tell us the workload, the seat count, and the deadline. We'll come back with scope and a fixed-fee range.