Skip to content
data.co
Managed Services · Backup & Recovery

Restores you have tested, not backups you hope work.

We back up the parts of a private AI environment that are hard to rebuild: policies, audit logs, model registry, vector indexes, and configuration. Restores are tested on a schedule, and recovery objectives are set per contract.

What gets protected

Not everything needs the same treatment.

Some components can be regenerated; others cannot. The backup plan reflects the difference.

ComponentRebuildable?Approach
Policies and configurationPartly, if in GitVersioned and backed up
Audit logsNoBacked up with retention you set; integrity preserved
Model registry metadataNoBacked up with configuration
Model weightsYes, from your mirrorMirror protected; digests recorded
Vector indexesYes, by re-indexing, but slowlyBacked up to shorten recovery
PostgreSQL dataNoPoint-in-time capable backups
Objectives

RPO and RTO are contract terms, not marketing numbers.

How much data you can afford to lose (recovery point objective) and how long you can be without the service (recovery time objective) depend on how central AI is to your operations and what you are prepared to spend on redundancy. We set them with you per contract, then design backup frequency, storage location, and standby capacity to meet them.

Re-indexing large document collections can take a long time, which is why vector indexes are backed up even though they can technically be rebuilt. GPU capacity for recovery is planned explicitly, since replacement hardware may not be quickly available.

Testing

A restore test, start to finish.

  1. 1

    Plan

    Agree which components are restored, to where, and what success looks like.

  2. 2

    Restore

    Recover into an isolated environment from the latest backups.

  3. 3

    Verify

    Check policies, audit log integrity, registry state, and retrieval results against the source.

  4. 4

    Report

    Record time taken, issues found, and fixes, compared with the contracted objectives.

The audit log

Backing up evidence without breaking the chain.

The Control runtime writes its audit log as a hash chain: each record includes the hash of the one before it, so altering, deleting, or reordering any record is detectable. Backups have to preserve that property. Rotated segments are immutable once closed and are copied as they appear; the active file and the approvals store are snapshotted on the agreed schedule.

Verification starts from the first segment, so segments are archived as a complete set rather than pruned piecemeal. We also record the latest sequence number and hash somewhere separate from the log, such as your ticketing system or write-once storage, so a wholesale rewrite of the log would be detectable too. Restore tests run the runtime's audit verification against the restored copy and compare its head with that separate record.

Scenarios

What recovery looks like for common failures.

FailureRecovery pathChecked before returning to service
Failed disk on a database hostReplace and restore from point-in-time backupRow counts, registry state, recent policy decisions
Corrupted vector indexRestore the index backup, then incremental re-syncRetrieval evaluation set and permission filters
Bad policy activationPrevious policy set retained by the runtime; roll back the bundlePolicy tests and a sample of recent decisions
Lost GPU nodeShift aliases to remaining capacity or standby hardwareServing health and latency per alias
Loss of the primary siteStandby environment, if contractedFull restore test checklist
Design principles

How backups are handled.

  • Backups stay in locations you approve
  • Encrypted with keys you control
  • Separate credentials from production
  • Immutable or write-once storage where available
  • Restore tests on a contracted schedule
  • Air-gapped backups stay inside the isolated network
FAQ

Questions buyers ask

What RPO and RTO do you offer?

They are set per contract based on your requirements and the redundancy you choose to fund. We design and test against the objectives you agree to.

Do backups leave our environment?

Only to locations you approve, such as a second site or your own storage. In air-gapped deployments, backups stay within the isolated network.

How often are restores tested?

On a schedule defined in the contract, with results reported each time. Tests restore into an isolated environment so production is not affected.

Can audit logs be tampered with during restore?

Audit logs are append-only in production and their integrity is checked during restore tests, so gaps or alterations would surface in the verification step.

Does this cover disaster recovery for the whole site?

It can, with a standby environment at a second site. Scope, including whether standby GPU capacity is kept warm, is defined per contract.

Can Data.co read our backups?

Backups are encrypted with keys you control and stored where you approve. Our engineers operate the backup jobs through the access you grant; reading backup contents is not part of routine work.

See it against your own use case.

A 30-minute technical walkthrough, policy simulation on your scenarios, and a deployment recommendation for on-prem, private cloud, or hybrid.