ServiceNow Business Continuity Management for Technology and Software
Business Continuity Management for a SaaS platform is a set of recovery records a platform team can test, derived from service tiers, blast radius analysis and the failover paths behind each API. This page covers multi-tenant design and blast radius control, API and integration resilience, data centres and geographic failover, an availability planning checklist, common pitfalls, and how to turn a list of service tiers into recovery records a platform team can test.
Multi-Tenant System Design and Blast Radius Control
SaaS platforms serve multiple customers on shared infrastructure. A failure or misconfiguration affects all customers, not just one. SaaS organisations design systems to limit blast radius—a failure in one component should not cascade to the entire platform. Multi-tenant architecture requires careful isolation between customers’ data and configurations, explicit access controls, and resource quotas that prevent one customer’s high demand from starving other customers.
BCM planning in SaaS organisations includes blast radius analysis—if this system fails, how many customers are affected, how quickly can we recover, how do we prevent the failure from cascading to other systems. For example, if a customer authentication system fails, SaaS organisations may allow read-only access while authentication is restored, preventing a complete outage while the system recovers.
API and Integration Resilience
Technology platforms expose APIs that customer applications depend on. If the API is unavailable, customer applications fail. Many technology organisations run API gateways in multiple geographic locations with failover between them. API traffic is routed through the gateway—if one gateway fails, traffic automatically routes to others. This architecture ensures that API customers experience minimal disruption even if one infrastructure component fails.
Technology organisations document API resilience in their service level agreements and customer documentation. Customers expect documented procedures for API recovery, communication during outages, and recovery time targets. Many technology organisations publish status pages that customers can access to check real-time platform and API status.
Data Centres and Geographic Failover
SaaS organisations run data centres in multiple geographic locations. Customer data is replicated across data centres so that if one data centre experiences a disaster, customer data is preserved in other locations. Failover from a primary data centre to a secondary data centre is often automated—when health checks indicate that the primary data centre is unreachable, traffic automatically routes to the secondary data centre.
However, automatic failover introduces complexity. Synchronous replication ensures data consistency but reduces performance. Asynchronous replication improves performance but introduces the risk of data loss if the primary data centre fails before data is replicated. SaaS organisations choose replication strategies based on their consistency and performance requirements. Some data can be replicated asynchronously if the organisation is willing to accept brief data loss; other data requires synchronous replication.
SaaS Availability Planning Checklist
- Document service level availability commitments and map them to infrastructure recovery requirements.
- Identify single points of failure in your SaaS platform and eliminate them through redundancy or failover capability.
- Implement multi-tenant isolation to limit blast radius if a failure occurs.
- Deploy API gateways in multiple locations with automatic failover.
- Replicate customer data across geographic locations to protect against data centre failures.
- Choose replication strategy—synchronous or asynchronous—based on consistency and performance requirements.
- Test failover between data centres regularly—at least quarterly for critical platforms.
- Establish communication procedures for notifying customers during outages.
- Publish a status page that customers can access to check platform and component health.
- Conduct post-incident reviews after outages to identify preventive measures.
Common Pitfalls
Technology organisations sometimes achieve high redundancy at the infrastructure level but introduce shared dependencies that defeat the purpose—a shared database that both data centres depend on, a shared network circuit. Another mistake is failing to test failover procedures regularly; failover logic is often not exercised until a real incident occurs, leading to failures of procedures that were supposed to work. Some technology organisations automate failover but do not automate recovery to the primary data centre, leaving the system running in degraded mode until manual intervention occurs.
Turning a list of service tiers into recovery records a platform team can test
A software company’s continuity question is rarely whether a system can fail. It is whether the people who run the service know what to do when it stops, which customers feel it first, and which other services fail with it. Business continuity records are where those answers should live. When they are written as a generic template, they describe a company that does not exist. When they are tied to the service map and tested, they become the document a responder actually opens.
The decision to make first is how to group services. Grouping by technology stack produces a list that means little to an executive. Grouping by customer impact produces tiers that drive recovery time expectations, testing frequency and how much manual workaround effort is acceptable. The rest of the design follows from that grouping.
Choosing a tier and the record each tier needs
| Service tier | Impact question to answer | What the recovery record must hold | How the record gets tested |
|---|---|---|---|
| Customer-facing production service | How many paying accounts lose access, and how long before they notice | Named owner, dependencies from the service map, recovery steps, customer communication contact | Recovery steps run against a non-production copy, with each gap logged |
| Shared platform component such as identity, messaging or a core data store | Which services fail together when this component stops | Dependent service list and any degraded-mode options | Tabletop exercise with each dependent owner present |
| Internal productivity tool | Which teams stop, and whether a manual workaround exists | Workaround steps and who is allowed to invoke them | Workaround checked against current data, not last year’s copy |
| Vendor-hosted dependency | What happens if the vendor cannot be reached | Fallback path, access credentials location and contract escalation contact | Confirm the fallback still has working access |
The table is the minimum shape of a useful record. The most important column is the last one. A recovery record that has never been exercised is an assumption, and assumptions tend to fail in the first real event.
A sequence that keeps continuity records tied to reality
Continuity planning goes stale the moment the service changes. The sequence below is built so the records are refreshed by the same process that changes the services, rather than by a separate annual project. It links to the configuration management records that the dependency lists are drawn from.
- Start from the service map rather than the organization chart, so that every recovery record points at configuration items that exist.
- Write each tier’s impact statement in the words a customer would use when describing the outage to their own manager.
- Link every recovery record to the services and components it depends on, and flag any record whose dependencies have changed since it was last reviewed.
- Choose the recovery approach for each tier: restore in place, fail over, or operate in a degraded mode, and record which one the team expects to use.
- Schedule exercises for the tiers with the highest impact, and record each finding as a task with a named owner and a close-out condition.
The phrase that matters in the list is flag. A continuity record that quietly drifts out of date is a common finding in review, and the fix is a trigger, not an annual reminder.
Where recovery planning breaks down in software businesses
The first failure is the one-time impact assessment that is never revisited. A service gains a new dependency, a new region or a new tenant model, and the recovery record continues to describe the old design. The second is recovery steps that reference hosts or accounts that were decommissioned, so the first responder spends the critical minutes searching for a machine that no longer exists. The third is confusing continuity with incident response. Incident response restores the normal path quickly. Continuity planning covers the case where the normal path cannot be restored in time, and it has to describe how the business keeps operating in the meantime.
A quieter failure is the exercise that always succeeds because it is scripted around the plan. An exercise is useful only if someone who did not write the recovery steps carries them out, and the findings from that person are recorded even when they are embarrassing.
When a full continuity program is more than the service needs
A small internal prototype with no customer dependency and no regulatory exposure does not need a tiered continuity record. A short note with its owner, its backup location and the steps to rebuild it may be enough. The effort should follow the impact, and a heavyweight record for a low-impact tool is a sign that the tiering has not been done honestly.
How to tell the program is working
When a new service is added to the map, a recovery record appears or is flagged for creation. Each exercise produces a short list of corrections, and those corrections are closed before the next exercise. In an exercise, the recovery steps are carried out by someone other than the author, and that person does not need to ask the author for help. Those three observations are more reliable than any count of documents produced.
What to do when a recovery record fails its exercise
Treat the failure as information about the service, not about the people. Find out whether the record was wrong, the dependency was missing, or the access needed to execute the steps had lapsed. Then update the record, rerun the specific step that failed, and confirm the change in the next scheduled review. Do not wait for the next full exercise to confirm a fix.
What is the difference between a recovery record and a runbook?
A runbook tells an operator how to perform a task. A recovery record explains the service, its tier, its dependencies, the decision about how to recover it and the people who make that decision. The record points to the runbooks it needs, so that a responder who is not familiar with the service can see the whole picture before opening the first procedure.
How often should recovery records be reviewed?
Review them whenever the service map changes in a way that affects the service, and after every exercise or real event that involved the service. A fixed-interval review works as a backstop, but the triggered review is what keeps the record accurate between calendar dates.
Does a software platform need a separate continuity tool apart from incident management?
Not necessarily. Many organizations keep continuity records in the same platform as the service map and the incident process, because the dependencies are shared. The separation that matters is between the records and the exercise results, which should be kept as evidence that can be shown to an auditor or a customer.
Next step
Working out the tiers those services belong in is a sensible first step.
Frequently asked questions
What availability targets are reasonable for a SaaS platform?
Most enterprise SaaS platforms commit to very high uptime targets, typically allowing only a few hours of downtime per year. Achieving the highest uptime levels requires significant infrastructure investment. The target should be driven by customer expectations and competitive positioning. Clearly document availability targets in service level agreements.
How do we design multi-tenant systems to limit blast radius?
Use explicit isolation between customer data and configurations. Implement resource quotas that prevent one customer's demand from starving others. Use circuit breakers to prevent failures in one subsystem from cascading to others. Test isolation regularly—verify that failures in one customer's data do not affect other customers.
How often should we test data centre failover?
Critical SaaS platforms should test failover at least quarterly. Some organisations test monthly or even on-demand. Failover tests should be conducted in production-like environments and should exercise real customer data paths. Document test results and investigate any issues or delays before the next test.
Related guides
Related Oblytech services
Where this topic turns into delivery work, these are the Oblytech services that cover it.
Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.
Contact us