Immutable backups against ransomware


How to protect your company's backups from ransomware with immutable object storage?

Immutable object storage protects backups from ransomware by making them impossible to delete. When Object Lock is set on a bucket, the storage layer refuses every delete or overwrite request until the retention period expires, including requests carrying valid administrator credentials.

object storage

Why backups are the first thing modern ransomware goes after

The deliberate attack pattern: encrypt or delete the backups, then production

Modern ransomware operators have professionalized their playbook. Before triggering the encryption payload on production, attackers spend days mapping the network in search of gaps in network security: identifying the backup server, employees' credentials and passwords left in scripts, and the access policy protecting each repository. Once they gain access and are in position, they disable or delete those copies first, then encrypt production data.

The sequence is deliberate. A business that can restore in a few hours has little incentive to pay; one whose copies were wiped days earlier has no such option, and the attacker is counting on it. An attack of this kind isn't only about encrypting data, it's about removing every restore path a company has.

This is why a single compromised credential is now the biggest risk in a protection strategy. Access control and your identity, security and operations protections are the first line of defense, but hackers and unauthorized access attempts don't stop there: an account with write access to a storage bucket can delete every object and every retention date within minutes, unless something in the storage layer itself refuses that instruction.

Close the access path: MFA, phishing awareness and restore drills

Immutability protects the copy, but it does not protect the door the attacker came through. Nearly every incident starts with a stolen credential, and phishing remains the most common delivery method, usually an email that looks routine. Three controls matter around the storage layer itself.

Require MFA on the storage console and on every account that can change a retention policy. Multi-factor authentication is the single highest-value control here, because MFA breaks the credential-replay step that cyber attacks of this kind depend on, and MFA on the console is quick to roll out. Keep service credentials in a password manager, not in scripts, and check that password rotation actually happens. Give staff regular training sessions on suspicious email and password managers, so an employee who receives one reports it instead of opening it. Staff who know the threat model are a cheaper defense than any product, and threats reaching an informed employee usually stop there, and an employee report is often the earliest signal an employee gives you. And run a restore drill on a regular schedule: the only way to identify a broken recovery path is to exercise it before an incident does. Track delete attempts on the bucket too: a spike in refused deletions is a reliable early signal that credentials have been compromised. Track policy updates as well, since retention updates are what an attacker tries first.

None of this replaces network segmentation or endpoint protection on the production side, and it is not a full cybersecurity framework. It is the layer that keeps a single compromised employee account from becoming a company-wide outage.

Cyber-insurance and audits now require demonstrable immutable copies

Insurers renewing cyber policies now ask direct questions: are those copies immutable, are they logically isolated from production, and can you demonstrate a successful restore test? Businesses that can't answer with evidence face higher premiums or a declined policy. Most businesses discover this at renewal, not before. The first step is to establish and document your backup restoration processes, then conduct regular restore tests and ongoing monitoring to ensure they still work as your environment changes.

Compliance requirements have moved the same direction, and so have customer data security questionnaires. Whether it comes from ISO 27001 controls, sector-specific audits, or a customer's own risk assessment, "we have backups" is no longer an acceptable answer. Every organization facing modern cyberattack threats increasingly needs to prove that a backup copy cannot be altered or deleted for a defined retention period, regardless of which employees or accounts try.

That evidence matters because an immutable backup measurably reduces the chance that one compromised credential destroys both production and its restore path. The bar has moved from "a backup exists" to "we can demonstrate a restore path that an attacker cannot easily destroy."

The 3-2-1 principle, and why the immutable copy is the one that saves you

Three copies, two media types, one offsite (and one immutable)

The 3-2-1 rule, three copies on two media types with one offsite, has anchored data protection for a decade, and the logic holds: if one system or location fails, another path remains.

Ransomware changes the calculation. If an attacker can reach every copy through the same credentials or the same network path, "offsite" alone doesn't protect your business; it just moves the risk somewhere else. That's why many businesses and backup teams now treat the rule as 3-2-1 plus one immutable copy: a backup that survives even after the rest of the environment has been compromised.

What 'immutable' actually means at the object-storage layer

Immutability isn't a setting inside your software, it's a guarantee enforced by the storage layer. With Object Lock enabled and a retention period set, the system refuses any delete or overwrite until that period expires, including requests made with valid administrator access.

It doesn't matter whether the request uses a valid employee password, a compromised account, or the ransomware payload itself: the system, by design, won't allow the change. That protects the copy from the exact technique this malware relies on, using stolen access to modify or erase whatever it can reach.

Three ways to back up onto OVHcloud Object Storage

For companies that want a reliable, sovereign Object Storage (S3-compatible)* target for their retention strategy, OVHcloud gives backup teams three practical paths, depending on whether they want a managed option, a do-it-yourself workflow, or integration with an existing platform.

 

Managed: OVHcloud-native Instance, Volume and Databases Backup

For Public Cloud workloads, OVHcloud's native services, Instance Backup, Volume Backup and Databases Backup, write directly to Object Storage with no S3 pipeline to build or maintain. This path suits teams that want coverage with minimal operational overhead. If your workloads run on Kubernetes, the same protection extends to persistent volumes via Managed Kubernetes Service. The control plane, etcd included, is managed by OVHcloud, so it is not something your team backs up.

Build it yourself with the S3 API (awscli, Rclone, Plakar, Restic, Duplicati)

Teams with S3 experience can wire their own pipeline to a bucket with standard tooling: awscli or the AWS SDKs for scripted jobs, Rclone for sync workflows, or open-source tools such as Plakar, Restic, Duplicati and many others for deduplicated, encrypted copies. Plakar is a sovereign open-source option with no dependency on any single provider's tooling. Because the S3 API is the common denominator, you test locally and move to production with only an endpoint change.

Bring your existing tool: Veeam, HYCU, Cohesity, Veritas NetBackup, CloudCasa, and many other tools.

Most enterprise environments already run a protection platform. OVHcloud Object Storage is Veeam Ready certified, with HYCU, Cohesity and Veritas NetBackup also compatible. For Kubernetes, Velero and CloudCasa both support Object Storage as a target via the S3 API. Immutability is configured in the tool against the bucket, so protection holds even if the application is compromised: the storage layer enforces retention independently.

The four-layer protection that applies to all three paths

No matter which path you choose, the security model stays the same: make the copy impossible to delete, keep a clean history, isolate it in a second location, and protect sensitive data and its confidentiality. These security measures work together to prevent a single compromised employee account from destroying your entire recovery point.

Object Lock (WORM): un-deletable for the retention period

Object Lock turns a stored object into something that cannot be deleted or overwritten until its retention period expires, even by an account with administrator access. Once enabled, Object Lock is irreversible on that bucket by design, which is what makes it protect against an insider too. Legal Hold adds an indefinite lock on specific objects, useful when a set of files must be preserved beyond the standard window. This control makes immutability real rather than theoretical, and your incident response plan should document it by bucket and retention period.

Versioning: keep a clean history of every object

Versioning preserves every prior version of a file instead of replacing it in place, so a corrupted file never overwrites its own history. If a file is overwritten or altered before the lock takes effect, an earlier clean version of that file stays available, file by file, which is what makes file-level restore possible at all. Versioning is required for Object Lock to function correctly, so enable both at bucket creation. It also protects against human error and accidental deletion by employees in the backup pipeline itself, not only against ransomware.

S3 Async Replication: an isolated copy in a second region

S3 Async Replication keeps an automated copy of the bucket in a separate OVHcloud region, independent of the primary credentials unless access is explicitly granted. That gives the isolated offsite copy 3-2-1 calls for, with no manual transfer. Combined with Object Lock, an attacker would need credentials in two regions to reach every copy.

Encryption at rest: SSE-C and SSE-OVHcloud Managed Keys

Encryption at rest protects the confidentiality of sensitive files if the storage layer is ever reached by an outsider, and encryption in transit secures it on the way there from your applications and databases, whether the pipeline runs locally or from a remote region. OVHcloud Object Storage supports SSE-C, where you manage the encryption key, and SSE-OVHcloud Managed Keys, where OVHcloud manages the key lifecycle, giving you a secure option either way and closing a common vulnerability in DIY pipelines. Integration with Key Management Service for independent control of key material is on the roadmap for Object Storage, so plan around SSE-C for now. This layer addresses confidentiality rather than immutability, but it still matters as data breaches are judged on what was readable: encrypted objects are far less useful to an attacker than readable ones.

For regulated environments above 5 TiB, or when you want a second opinion on retention and replication design, a Solutions Architect can review your architecture, share a reference design, and help you secure the retention policy an auditor will ask about and confirm it matches your restore objective.

Recover without a second hit

11 nines of durability, and a 99.99% Availability SLA on 3-AZ

A backup you can't restore quickly isn't much use. All OVHcloud Object Storage infrastructure is designed for eleven nines of durability (99.999999999%), not only the 3-AZ regions, so data loss from hardware failure is extraordinarily unlikely wherever the copy sits. The 99.99% Availability SLA applies to the 3-AZ deployment mode. Administrators need the restore target to be there when a security incident hits, not just proof the data was safe beforehand. It's also the dimension customers rate highest: Stability at 4.51/5 and Availability at 4.50/5 in NPS scores.

No egress fees on restore between OVHcloud services

Restoring a large volume of data after an incident shouldn't add an unpredictable bill to an already costly event. There are no egress fees between OVHcloud services, so restoring to a Public Cloud instance, a Bare Metal server or any other OVHcloud resource carries no separate transfer charge, and the cost of a restore stays predictable. That makes recovery easier to budget for when time matters most.

Tier your retention to control cost: Standard → Active Archive → Cold Archive

Not every copy needs the same storage class for the same length of time. Lifecycle policies move objects from Standard into Active Archive for medium-term retention, then Cold Archive for regulatory retention, while Object Lock stays in force across every class.
Active Archive costs around €4.5 per TiB and Cold

Archive around €1.7 per TiB, both well below Standard for data you rarely restore. That tiering lets your company keep a multi-year immutable retention policy for compliance, matching most industry requirements, without paying premium storage rates the whole time. Regularly review and update the lifecycle policy as retention requirements or data volumes change.

Sovereignty and compliance: GDPR, HDS, ISO 27701, no CLOUD Act exposure

Backup data often holds some of a company's most valuable and sensitive information: database dumps, application state, intellectual property, full system snapshots, and sometimes personal data covered by GDPR. Where that data lives, and which legal jurisdiction applies, matters for digital sovereignty, data protection, and for sector-specific requirements such as HDS or ISO 27701, including for critical infrastructure operators and regulated industries.

OVHcloud Object Storage is hosted and operated in European data centers, with no CLOUD Act exposure, since OVHcloud isn't a company subject to that law's disclosure requirements. Current certifications include ISO 27001, 27017, 27018, and 27701 for privacy management, with SecNumCloud qualification for Object Storage on the roadmap. That turns this storage into part of the organization's broader risk management, compliance posture, and business operations, not just an operational utility.

Get started: €200 trial, the backup hub and a Solutions Architect

Create a Public Cloud project, enable Object Lock and versioning on a new bucket, then point your existing tool at the endpoint and run one real job. A €200 trial credit covers that test and the restore that proves it works. For regulated data or multi-region replication design, contact a Solutions Architect. The Object Storage page and the Identity, Security & Operations hub cover the rest.

*S3 is a registered trademark of Amazon Technologies, Inc. OVHcloud services are not sponsored or approved by, nor affiliated with, Amazon Technologies, Inc.