Risk, resilience and compliance · Multi-cloud · Exit planning · CPS 230

Material service provider and exit strategy architecture: portability layer, data export, escrow and concentration risk register

How to depend on cloud, SaaS and AI providers without being trapped by them: a provider register tied to critical operations, a portability layer you own, tested data export and a second-provider path for the services that matter most.

A reference architecture from EITSAA, not a named client system. Service limits, prices and product features change, so confirm current details before you commit to a design.

  • APRA CPS 230 (service provider management, material arrangements, exit and substitution)
  • APRA CPG 230
  • APRA CPS 234 (third-party information assets)
  • ISO/IEC 27001:2022 Annex A (supplier relationships)
  • SA ISMF (supplier assurance)
  • ACSC Essential Eight

Architecture

Architecture diagram. Tinted boundaries show regions, accounts, networks and trust zones. Numbered arrows match the flow below.
Material service provider and exit strategy architecture: portability layer, data export, escrow and concentration risk register architectureService provider register to Concentration risk dashboard: dependencies. Service provider register to Provider-neutral interface: classify tier. Provider-neutral interface to Primary provider: primary calls. Primary provider to Scheduled data export: export. Scheduled data export to Portable data store: verify and land. Infrastructure and config as code to Second provider: deploy standby. Portable data store to Second provider: restore data. Source and SaaS escrow to Exit plans and runbooks: release terms. Exit plans and runbooks to Provider-neutral interface: switch providerYour organisationPortability layer · your tenancy · Australian regionMaterial serviceprovidersService providerregisterOperations, contracts, fourthpartiesConcentration riskdashboardShared providers and regionsExit plans andrunbooksTriggers, steps, owners, testeddatesProvider-neutralinterfaceYour API and data contractsScheduled data exportOpen formats, verified countsPortable data storeObject storage, Parquet and CSVInfrastructure andconfig as codeRepository you controlCustomer-held keysKMS or external key storePrimary providerCloud, SaaS or AI model APISecond providerStandby or alternativeSource and SaaSescrowThird-party escrow agent1dependencies2classify tier3primary calls4export5verify and land6deploy standby7restore data8release terms9switch providerPlatform servicesIdentityprovider (SSO)Monitoring andalertsAudit logKey management(KMS)
  • Security and identity
  • Monitoring, audit and analytics
  • Network and edge
  • Databases and data
  • Object and file storage
  • Delivery tooling
  • SaaS and business systems
  • Request or data flow
  • Asynchronous or optional
  • Boundary: region, account, network or trust zone

Request and data flow

  1. The register lists every service provider, the critical operations each supports, contract dates, data held, location, and the further parties the provider relies on. Concentration appears when several operations share one provider, one region or one fourth party.

  2. Providers are tiered. Those that support a critical operation, or that would expose the entity to material operational risk, get the strictest due diligence, contract terms, monitoring and exit planning.

  3. Applications call providers through an interface you own, using your data contracts and identifiers. Provider-specific features sit behind it, so switching changes an adapter, not every consumer.

  4. Where the provider cannot be replaced quickly, the provider is asked for scheduled exports or you pull them through its APIs, in open formats and with the metadata needed to rebuild relationships.

  5. Exports land in a store you control. Record counts, checksums and a sample restore prove the export is complete and usable. Failures raise an alert, because an untested export is not an exit.

  6. Infrastructure and configuration are held as code in your repository, so a second environment can be created in another provider or region without relying on one vendor's console state.

  7. The standby path restores the data into the second provider, either as a warm copy or as a documented rebuild, depending on the tolerance level of the operation it supports.

  8. For specialist software or services with a small supplier, escrow arrangements define release conditions such as insolvency or abandonment, so code, configuration and documentation can be obtained.

  9. The exit plan sets the triggers, decision rights, steps and timeframes for moving to the second provider or bringing the service in-house. A scheduled rehearsal confirms the steps still work.

Components and why they were chosen

ComponentWhat it doesWhy this choice
Service provider registerSystem of record for providers, arrangements, contract terms, data, locations and fourth parties.CPS 230 requires a register of material service providers, and the information must be maintained, not recreated each year.
Concentration risk dashboardShows which operations share providers, regions, cloud accounts or fourth parties.Concentration is invisible in a spreadsheet of individual contracts.
Provider-neutral interfaceYour API, events and data model in front of provider services.Limits the blast radius of switching and makes substitution a bounded project.
Scheduled data export and verificationRegular exports in open formats with counts, checksums and restore tests.Data ownership clauses mean little if the export has never been used.
Portable data storeObject storage holding exports in formats readable without the provider.A neutral copy under your control is the base of every exit path.
Infrastructure and configuration as codeDeclarative definitions of environments and settings.Repeatable deployment into another account, region or provider.
Customer-held keysEncryption keys managed by you, with a recovery plan.Control of keys supports confidentiality and lets you revoke access during a dispute or exit.
Escrow agreementThird-party holding of code or configuration with defined release conditions.Protects against failure of a small supplier, with the limits that escrow content must be usable by your team.

Design decisions and trade-offs

How much portability to build

Tier by criticality. Full second-provider capability for the few operations with tight tolerances, tested export and a documented rebuild for the rest.

Why. Portability costs engineering effort. Spread evenly, it is either too expensive or too thin.

Trade-off. Some providers will have exit plans that take weeks. The tolerance and the business case must accept that explicitly.

Multi-cloud or multi-region

Multi-region within one provider by default, and a second provider for operations where a provider-wide failure would breach tolerance.

Why. Multi-cloud adds complexity and skill needs, and can lower overall reliability if done casually.

Trade-off. A single-provider design keeps a provider-level concentration. Record it, justify it and monitor it.

Use of proprietary services

Accept provider-specific services where the value is high, behind your interface and with data export, and avoid them in the core of critical operations.

Why. Managed services reduce operational risk. Total avoidance is rarely rational.

Trade-off. Some rework on exit, accepted knowingly and recorded in the exit plan.

Contract position

Negotiate data return, audit access, sub-contractor notification, step-in or transition assistance and notice of change where bargaining power allows.

Why. CPS 230 expects formal agreements for material arrangements covering rights, responsibilities, audit access and notification of other material providers relied on.

Trade-off. Large vendors use standard terms. Where you cannot negotiate, document compensating controls and the residual risk.

Testing

Exit rehearsals at least for critical providers: export, restore and cutover in a non-production environment.

Why. Exit plans fail on small facts such as missing keys, unreadable formats or unknown dependencies.

Trade-off. Rehearsals cost time and may require the provider's cooperation.

Well-architected pillars

Security

Customer-held keys, least-privilege provider access, segregated accounts for exports and strong control of credentials given to providers.

Reliability

Verified exports, a second environment path and monitored provider health for each operation that depends on them.

Performance

Interface adapters add latency of a few milliseconds. Cache provider reference data where appropriate.

Cost optimisation

Store exports in lower-cost tiers, restrict warm standby to critical operations and use rehearsals to avoid emergency spend.

Operational excellence

Annual provider review, quarterly register review, and an event-driven review on provider incidents, acquisitions or material contract changes.

Sustainability

Keep exports compact and tiered, and retire unused providers and data copies.

Network, identity and data

Networking

Providers connect through private endpoints or allow-listed paths where available. Exports run from controlled accounts with limited outbound routes. The standby environment uses the same network design as production and is isolated until activated.

Identity and least privilege

Provider access uses federation, MFA and named roles, with logging into your own audit store. Service credentials are short-lived or rotated, and the exit runbook lists who can revoke and replace them.

Data and encryption

Maintain a data inventory by provider: what is held, classification, location, retention and format. Define export frequency from the data loss tolerance of the operation. Test that records can be read by someone with no provider tooling, and confirm deletion and return at end of contract.

Security and compliance mapping

ControlHow this design addresses it
Service provider management policy and registerProvider tiers, owners, contracts, fourth parties and review dates in one register. CPS 230.
Due diligence before material arrangementsAssessment of capability, financial and non-financial risk, geographic and concentration risk before contract. CPS 230.
Formal agreementsService levels, data ownership and control, audit access, liability, sub-contractor notification and termination support. CPS 230.
Exit and substitutionDocumented, tested plans for orderly exit or provider failure. CPS 230 and CPG 230.
Third-party information assetsAssessment of third-party security capability and notification flows. CPS 234.
Supplier relationshipsSupplier security requirements, monitoring and change management. ISO/IEC 27001:2022 Annex A.

Mappings show how the design supports each control. They are not certifications, and EITSAA does not claim IRAP assessment or compliance for any reference architecture.

Failure modes, targets and scaling

  • Target RTODefined by the tolerance of each supported operation. Warm second path in hours or less where needed. Documented rebuild in days to weeks elsewhere, accepted explicitly.
  • Target RPOExport frequency, from continuous replication to daily extracts, set from the maximum data loss tolerance.
  • Scaling and limitsSized to carry production data volume. Standby capacity is scaled on activation.
Failure modeMitigation
Provider outage or insolvencyFailover to the second path if configured, or invoke the exit plan using verified exports and escrow.
Export succeeds but cannot be restoredRestore tests on a schedule, and checksum and record-count validation on every export.
Unknown fourth party failsContractual notification of material sub-contractors, plus mapping of their regions and dependencies in the register.
Contract terms are not accepted by a large vendorDocument the gap and compensating controls, and escalate for board-level risk acceptance where it affects a critical operation.
Exit plan goes staleReview triggers on provider change, annual rehearsal, and ownership by a named executive.
Lock-in discovered during crisisDependency scans of code and configuration, and review of proprietary services in architecture decisions.

Observability and runbooks

  • Export success, duration, record counts and checksum results.
  • Provider health and incident feeds mapped to affected operations.
  • Contract renewal and notification dates, and register age.
  • Rehearsal results and time to switch in tests.

Cost drivers and levers

Second provider footprint, data storage and transfer, engineering effort for adapters and rehearsal time.

  • Tier providers so only critical ones get full second-path capability.
  • Use cold or documented rebuild paths for lower tiers.
  • Store exports in lower-cost tiers.
  • Reuse infrastructure code across providers.

Implementation and fit

Phased approach

  1. Build the register, tier providers and map them to critical operations and fourth parties.
  2. Review contracts for tier one providers and close the highest-risk gaps or document compensating controls.
  3. Implement scheduled exports, a portable data store and the provider-neutral interface for the first critical operation.
  4. Rehearse an exit or failover, record the results, and extend to the next tier.

Anti-patterns to avoid

  • Treating the vendor's questionnaire as your due diligence.
  • A register held only as a procurement spreadsheet.
  • Assuming the cloud provider's resilience is your tolerance.
  • Escrow whose content nobody has ever built.
  • Switching plans with no data export test.

When to use it

  • Regulated entities with critical operations that depend on cloud, SaaS or AI providers.
  • Suppliers to regulated entities that must show customers a credible exit and continuity story.

When not to

  • Low-risk services, where simple data export and a short note in the register is proportionate.
  • Building a multi-cloud estate without the skills to operate it.

More in risk, resilience and compliance

Related insights

Discuss this architecture

Tell us your systems, constraints and timeline. We reply within one business day, and the initial conversation is free.