How do we…
How do we protect data in a cloud or software-as-a-service system when the provider does not back it up?
Add to board memoOpen the memo
The short answer
- Recommendation
- Find out what the provider backs up, for how long and what it leaves out. Where its commitment falls short of your recovery point or retention, keep your own copy outside its account, out of reach of production administrator credentials, and prove it with a tenant restore.
- Reasoning
- A provider that runs a platform does not necessarily back up items your people delete, changes an attacker makes or administrator errors. Deleting a tenant, or losing it to an attacker, can take a backup held in the same account with it. Where a supplier runs a backup for you, its contract must give a restore time no longer than the service's recovery time. Only a restore shows the plan works.
- Considerations
- A second copy in the same cloud account, reachable with the same credentials, is neither offsite nor immutable.
- If you cannot hold your own copy and the commitment falls short, the gap is a risk you carry. Record it as an exception and take it to the risk approver.
- A contract that gives no restore time, or a longer one than the recovery time, is a failed supplier check.
- The pack's rule is written for critical data sets. For other data, the data owner decides whether an own copy is worth the cost.
The decision, step by step
Select any step for the reasoning behind it and where the pack covers it.
- Start
- Step
- Decision
- Outcome
Keyboard: Tab to a step, arrow keys move along the flow, Enter pins its explanation, + and − zoom, 0 fits the diagram, Esc closes. The text version below has the same content.
Where a step quotes a number, it is the default in the CISO Times pack. Your own standard may set a different one.
Read as text
The same flow written out: each step, its reasoning and where the pack covers it. 17 steps.
Start
A provider runs the platform that holds our data
A provider that runs a platform does not necessarily back up what your people delete, what an attacker changes or what an administrator breaks. Never assume it does. Find out what it does cover before you rely on it.
In the pack
- P23-A03 Backup Operations & Restore Test ProcedureCloud, software-as-a-service and supplier backups
- P23-A02 Restore Testing MethodologyCloud services and suppliers (rule BR-19)
Decision
Is this a critical data set, one that a critical service needs?
The pack's rule on provider backups is written for every cloud or software-as-a-service system that holds a critical data set. For other data the data owner decides how much of this flow to apply, and the data set's class still sets how often it is restored in a test. If you are not sure whether a critical service depends on it, answer yes.
- Yes, or not known: Record what the provider backs up, for how long and what it leaves out
- No: Record what the provider covers and let the data owner decide
In the pack
- P23-A02 Restore Testing MethodologyCloud services and suppliers (rule BR-19)
- P23-A02 Restore Testing MethodologyThe three classes
- P23-A02 Restore Testing MethodologyStep 3: Set how often to test
Step
Record what the provider backs up, for how long and what it leaves out
The data owner records, for each system, what the provider backs up, for how long, how it restores, and what it leaves out. Read its terms, ask its support, and keep the answers with the system's entry in the coverage matrix. If you cannot get an answer, treat it as no commitment until you do.
In the pack
- P23-A02 Restore Testing MethodologyCloud services and suppliers (rule BR-19)
- P23-A06 Immutable & Offline Backup Protection ChecklistControls Explained (rule BP-15)
Decision
Does its commitment cover our recovery point and retention?
The pack compares the provider's backup period with the recovery point and the retention you set for the data set, and has you record what it leaves out. Reading a commitment that leaves out items you delete, or changes an attacker makes, as not covering your needs is a cautious judgement, not the pack's text. If you do not know, answer no.
- Yes: Does the provider run a backup for us under a contract?
- No, or not known: Can we take our own copy of the data outside the provider's account?
In the pack
- P23-A04 Backup Coverage & Retention MatrixInstructions (rule BR-19)
- P23-A04 Backup Coverage & Retention MatrixChecks (rule BC-06)
Decision
Can we take our own copy of the data outside the provider's account?
Some providers give an export or a connector for a third-party backup tool, and some do not. The pack's model cloud clause asks for the means to export all your data in a usable format at any time during the term, not only at exit. If you do not know, answer no and ask.
- Yes: Keep our own copy outside the provider's account
- No, or not known: Record the gap as an exception and take it to the risk approver
In the pack
- P06-A07 Supplier Contract Security Clause LibraryCL-21 Cloud services (rule TP-07)
- P23-A02 Restore Testing MethodologyCloud services and suppliers (rule BR-19)
Outcome
Record the gap as an exception and take it to the risk approver
With no way to hold your own copy and a commitment that falls short, the provider's gap is a risk you carry. The pack's route for a clause given up is to record it as an exception, co-signed by the risk approver where it leaves the supplier outside appetite. Ask the supplier for an export route or a change of terms. Test the tenant restore with the provider where you can. Tell the data owner what the service stands to lose.
In the pack
- P06-A07 Supplier Contract Security Clause LibraryCL-21 Cloud services
- P06-A07 Supplier Contract Security Clause LibraryNegotiating with suppliers
- P23-A02 Restore Testing MethodologyCloud services and suppliers (rule BR-19)
Step
Keep our own copy outside the provider's account
Keep the copy outside the provider's account, so deleting a tenant or losing it to an attacker does not delete the backup. A second copy in the same cloud account, reachable with the same credentials, is not offsite and is not immutable.
In the pack
- P23-A02 Restore Testing MethodologyCloud services and suppliers (rule BR-19)
- P23-A04 Backup Coverage & Retention MatrixInstructions
Step
Put one copy out of reach of production administrator credentials
Each critical data set needs at least one copy that production administrator credentials cannot change or delete. The same applies to the copy you take of a cloud tenant, because attackers look for the backups first.
In the pack
- P22-A02 Business Continuity & ICT Resilience PolicyBackups (rule RR-11)
- P23-A02 Restore Testing MethodologyHow the copies are protected (rule BR-03)
Step
Include what a restore needs, and set the interval and the retention
A restore needs more than the data: configuration, the sign-in directory, the backup catalogue, build sources and the keys. Take the copy at least as often as the service's recovery point, and keep it for the longest of the business, legal and recovery needs.
In the pack
- P23-A02 Restore Testing MethodologyWhat is backed up, how often and for how long (rule BR-10)
- P23-A02 Restore Testing MethodologyWhat is backed up, how often and for how long (rule BR-02)
- P23-A02 Restore Testing MethodologyWhat is backed up, how often and for how long (rule BR-05)
Decision
Does the provider run a backup for us under a contract?
Yes when a supplier runs a backup that you rely on, such as a managed backup of your tenant. Then its contract gives a restore time and it shares the results of its own restore checks. If you do not know, read the contract or ask the supplier liaison, and take the yes branch until you know.
- Yes, or not known: Is the contract restore time within the recovery time?
- No: Restore a tenant's data in a test, from our own copy or the provider's
In the pack
- P23-A02 Restore Testing MethodologyCloud services and suppliers (rule BR-20)
Decision
Is the contract restore time within the recovery time?
The restore time must be no longer than the service's recovery time. A contract that gives no time, or a longer one, is recorded as a failed P22 check (MX-04). The supplier also shares the results of its own restore checks, which you keep with your test records.
- Yes: Restore a tenant's data in a test, from our own copy or the provider's
- No, or not known: Record it as a failed supplier check and agree a fix with the supplier
In the pack
- P23-A02 Restore Testing MethodologyCloud services and suppliers (rule BR-20)
- P06-A07 Supplier Contract Security Clause LibraryCL-10 Business continuity and disaster recovery
Outcome
Record it as a failed supplier check and agree a fix with the supplier
Record the contract gap, tell the backup owner and press the supplier to commit to a time within the recovery time. Where it cannot, “If a critical supplier's recovery time is longer than our service can wait, then what do we do?” covers what to do about a supplier recovery time that is longer than the service can wait.
In the pack
- P23-A02 Restore Testing MethodologyCloud services and suppliers (rule BR-20)
- P06-A07 Supplier Contract Security Clause LibraryCL-10 Business continuity and disaster recovery
Step
Restore a tenant's data in a test, from our own copy or the provider's
A cloud or software-as-a-service tenant is tested by a data restore (TT-1) and a tenant restore (TT-5), into a test tenant, with the provider where needed. The defaults are a data restore every 3 months and a tenant restore every 12 months for a critical data set. The tenant restore proves data the provider holds can be restored, including what it does not back up itself.
In the pack
- P23-A02 Restore Testing MethodologyStep 2: Choose the restore test types (rule BR-12)
- P23-A04 Backup Coverage & Retention MatrixSettings (rule BR-13)
Decision
Did the test pass every criterion?
A test passes only when every criterion holds: the restore completed, the integrity checks passed, the time was within the recovery time and the data lost within the recovery point where the test is timed, someone other than the tester checked it with the data owner, and the evidence is recorded. A tenant restore is not a timed test by default, so the time and data-loss criteria apply only if you timed it. If any criterion is unknown, the test has not passed.
- Yes: Keep the records and repeat the restore on schedule
- No, or not known: Raise a finding with an owner and a due date, then retest
In the pack
- P23-A02 Restore Testing MethodologyStep 5: Judge the result (rule BR-14)
Outcome
Raise a finding with an owner and a due date, then retest
Every failed criterion is a finding with an owner, a severity and a due date. It closes only when a retest or new evidence shows the fix works. “If a restore test misses the recovery time or loses too much data, then what do we do?” covers what to do about a missed time or lost data.
In the pack
- P23-A02 Restore Testing MethodologyStep 7: Fix, retest and report (rule BR-18)
Outcome
Keep the records and repeat the restore on schedule
Keep the provider's scope record, your copy details and the evidence of the test with your backup records. Repeat the restore on the schedule for the data set's class. Report the result as counts, naming every gap.
In the pack
- P23-A02 Restore Testing MethodologyStep 6: Record the evidence (rule BR-17)
Outcome
Record what the provider covers and let the data owner decide
The pack's rule on provider backups is written for critical data sets. For other data, record what the provider covers and leaves out, and let the data owner decide whether an own copy is worth the cost. The data set's class still sets how often it is restored in a test.
In the pack
- P23-A02 Restore Testing MethodologyCloud services and suppliers (rule BR-19)
- P23-A02 Restore Testing MethodologyStep 3: Set how often to test
Practical checklist
- Record what the provider backs up, for how long, how it restores and what it leaves out.
- Compare its commitment with the data set's recovery point and retention.
- Keep your own copy outside the provider's account where the commitment falls short.
- Put at least one copy out of reach of production administrator credentials.
- Include what a restore needs, such as configuration and keys, and set the interval and the retention.
- Check that any supplier contract gives a restore time within the service's recovery time.
- Restore a tenant's data into a test tenant, and raise a finding for any failed criterion.
Evidence to have ready
- The provider's scope record: what it backs up, for how long, how it restores and what it leaves out.
- Where your own copy is kept, its interval and retention, and which credentials can delete it.
- The supplier's contract restore time against the recovery time, and the restore results it shared.
- The tenant restore test record, with any findings raised.
- Any exception recorded for a gap you carry, with who agreed it.
Assumptions
- A cloud or software-as-a-service system holds data that a critical service needs, and you know who in the business owns that data.
- The service's recovery point and recovery time are already agreed. This flow reads them and does not set them.
- You can ask the provider for its backup terms and its restore results, or you can read them in its published terms and your contract.
Not covered here
- Setting the service's recovery time and data-loss targets. That is “How do we agree recovery time and data-loss targets with the business?”.
- What to do when a supplier's recovery time is longer than the service can wait. That is “If a critical supplier's recovery time is longer than our service can wait, then what do we do?”.
- How many copies to hold and how to put one out of an administrator's reach. That is “If backups can be reached with production administrator credentials, then what?”.
- What to do when a restore test fails a pass criterion or misses its time. That is “If a restore test misses the recovery time or loses too much data, then what do we do?”.
Related questions
- If a critical supplier's recovery time is longer than our service can wait, then what do we do?
- How do we find the dependencies that decide whether a service can meet its recovery time?
- How do we decide what to back up, how often and for how long?
- If backups can be reached with production administrator credentials, then what?
- How do we know our backups will actually restore?