Markdown Editor

Cloud Exit Plan Template (ISO/IEC 27001 A.5.23, ISO/IEC 27036-4)

Exit triggers, lock-in and data inventory, formats, strategy options, alternative providers, timeline, contract exit terms, runbook, exit tests, DORA, Data Act

ISMS 与 ISO/IEC 27001完整ISO/IEC 27001:2022 A.5.23 (cited only); ISO/IEC 27002:2022; ISO/IEC 27036-4:2016cloudexitplan

使用方法: Use it for every critical cloud platform or SaaS service so you can leave it in an orderly way, planned or under stress. Fill the service profile, the data and asset inventory and the contract position first. The main pitfall is a plan that has never been tested, so data that exports in theory never imports anywhere.

预览

Cloud Exit Plan: [Cloud service] for [Organization name]

Documents how [Organization name] will leave a cloud service in an orderly way, planned or under stress: exit triggers, data and asset inventory, data portability and formats, timelines, alternative providers, contractual exit assistance, the exit runbook, deletion and the exit test. Supports ISO/IEC 27001:2022 + Amd 1:2024 Annex A control A.5.23 (security for cloud service use, new in 2022, which includes exit from cloud services), with A.5.20, A.5.22, A.5.30 and A.8.13, guided by ISO/IEC 27002:2022 and ISO/IEC 27036-4:2016 on the security of cloud services. Replace every [bracketed] value and every row marked Example. This is a documentation format, not legal advice.

Document control

FieldValue
Document IDDOC-ISMS-076
Version[1.0]
Status[Draft / In review / Approved / Superseded]
Owner[@service-owner]
Approvers/reviewers[@cto], [@isms-manager], [@procurement-lead], [@legal-counsel]
Last updatedYYYY-MM-DD
Classification[Confidential]
Standard and editionISO/IEC 27001:2022 + Amd 1:2024 (A.5.23, A.5.20, A.5.22, A.5.30, A.8.13); ISO/IEC 27002:2022; ISO/IEC 27036-4:2016
Next scheduled reviewYYYY-MM-DD (12 months, or at a trigger in section 3.2)
Cloud service and provider[Service name, provider, service model IaaS / PaaS / SaaS]
Contract reference[Contract ID, renewal date, notice period]
Last exit testYYYY-MM-DD, [tabletop / technical], result [pass / pass with actions / fail]

Approvals

RoleNameDecisionDate
Service owner[@service-owner][Prepared]YYYY-MM-DD
ISMS manager[@isms-manager][Reviewed]YYYY-MM-DD
Procurement and legal[@procurement-lead], [@legal-counsel][Reviewed]YYYY-MM-DD
Top management[@cto][Approved]YYYY-MM-DD

Revision history

VersionDateAuthorChange
0.1YYYY-MM-DD[@author]First draft
1.0YYYY-MM-DD[@author]Approved for issue
[x.y]YYYY-MM-DD[@author][Change summary]

Contents

1. Purpose and scope

This plan makes sure that [Organization name] can stop using [cloud service] without unacceptable disruption to business services, loss of data or breach of legal and contractual obligations, whether the exit is chosen (planned exit) or forced (stressed exit).

ItemValue
Service covered[Production platform on provider X: compute, managed databases, object storage, identity integration, monitoring]
Business services supported[Customer-facing analytics platform, customer API, internal reporting]
Exit outcome[All services running on the target platform, all data migrated and verified, provider copies deleted and confirmed]
Out of scope[Services covered by their own exit plan: productivity suite, HR system]
Policy basisCloud services security policy DOC-ISMS-044, which requires an exit plan for every critical cloud service

2. Service profile and criticality

AttributeValue
Service model[IaaS / PaaS / SaaS]
Deployment and regions[Primary region, DR region]
Criticality (BIA)[Critical / High / Medium]
Recovery time objective, recovery point objective[RTO], [RPO] (from DOC-ISMS-120)
Data classification[Confidential, personal data as processor]
Users and tenants[Number of internal users, customers, tenants]
Lock-in factors[Proprietary managed services, provider-specific APIs, identity federation, data volume and egress, licence terms]
Concentration[Other critical services on the same provider]
Contract term and notice[Start, renewal date, notice period, termination rights]

Lock-in assessment (Example, Quillmere Analytics Ltd):

ComponentPortabilityReason
Containers on managed KubernetesHighStandard container images and manifests
Managed PostgreSQLHighStandard dump and restore, logical replication
Object storage (1.8 TB)MediumStandard API, but egress time and cost
Provider serverless functions (14)LowProvider-specific triggers and runtime
Provider key managementLowKeys not exportable; data must be re-encrypted on the target
Provider identity and access policiesLowRebuilt on the target from infrastructure as code

3. Exit triggers and plan review triggers

3.1 Exit triggers

Trigger IDTriggerTypeDecision by
CEX-TRG-01Provider insolvency, acquisition or withdrawal of the service or regionStressedTop management
CEX-TRG-02Prolonged or repeated outage beyond tolerance in the BIAStressedTop management
CEX-TRG-03Serious security incident at the provider affecting our data, or loss of trust in its controlsStressedTop management with ISMS manager
CEX-TRG-04Material breach of contract, law or regulation by the providerStressed or plannedTop management with legal
CEX-TRG-05Regulator or customer requirement that the provider can no longer meet (for example, data location or supervisory access)PlannedTop management
CEX-TRG-06Unacceptable price change or contract terms at renewalPlannedCFO and CTO
CEX-TRG-07Strategic decision: consolidation, better alternative, return to in-house hostingPlannedTop management
CEX-TRG-08Loss of a certification or attestation that our customers require (for example, the provider's ISO/IEC 27001 certificate)PlannedISMS manager proposes, top management decides

3.2 Plan review triggers

Review this plan when the service architecture changes materially, a new critical component is adopted, the contract is renewed or amended, the alternative provider changes, an exit test produces actions, or a relevant law or customer contract changes.

4. Data and asset inventory

Item IDData or assetVolume (Example)Export methodTarget formatOwnerRetention after exit
CEX-DAT-01 (Example)Customer analytics database620 GBLogical dump and logical replicationPostgreSQL dump, CSV for archiveData platform leadMigrated
CEX-DAT-02 (Example)Customer uploaded files1.8 TBObject storage sync toolOriginal files with metadata manifest (JSON)Platform leadMigrated
CEX-DAT-03 (Example)Application and audit logs340 GBExport to archive storageCompressed JSON linesSecurity leadKept [12] months per DOC-ISMS-014
CEX-DAT-04 (Example)Backups2.4 TBNot exported; fresh backups taken on targetNot applicablePlatform leadProvider copies deleted
CEX-DAT-05 (Example)Infrastructure as code and pipeline definitionsRepositoryAlready in our repository hostSource codePlatform leadKept
CEX-DAT-06 (Example)Secrets and certificates210 itemsRe-issued on the target, not exportedNot applicableSecurity leadRevoked at provider
CEX-DAT-07 (Example)Encryption keys in provider key management12 keysNot exportable; data decrypted in transit and re-encrypted with target keysNot applicableSecurity leadScheduled for deletion
CEX-DAT-08 (Example)Monitoring dashboards and alert rules85 rulesExport as code where possible, rebuild otherwiseVendor-neutral rule format or documentationSRE leadRebuilt

Total migrated data (Example): 620 GB + 1.8 TB + 340 GB = 2.76 TB (backups excluded; they are recreated on the target).

Format rules:

  • Prefer open, documented, machine-readable formats (CSV, JSON, SQL dumps, standard archive formats) with schema documentation.
  • Export metadata (owners, timestamps, access rights, tenant IDs) with the data, or the data loses meaning.
  • Verify integrity of each export with checksums and row or object counts reconciled against the source.
  • Protect data in transit with encryption and in staging with access restricted to the exit team.

5. Exit strategy options

OptionDescriptionWhen to useIndicative duration (Example)
A. Migrate to an alternative providerRebuild on another provider from infrastructure as code, migrate data, cut overPlanned exit, or stressed exit with notice12 to 16 weeks
B. Bring in-houseMove to own data centre or colocationOnly where capacity and skills exist6 to 12 months
C. Replace with a different productAdopt another SaaS and migrate data, accepting process changeSaaS exits8 to 20 weeks
D. Minimum service modeRestore critical functions from our own backups on an alternative platform while full migration continuesStressed exit with no noticeWithin the RTO for the critical subset
E. Retire the serviceArchive data and stop the serviceService no longer needed4 to 8 weeks

Preferred options (Example, Quillmere Analytics Ltd): option A for a planned exit; option D followed by option A for a stressed exit. For option D to work, the backup policy (DOC-ISMS-061) requires a daily copy of the customer database and object storage in a second, independent location under our control (Example).

6. Alternative providers and in-house option

AlternativeTypeFitAssurance checkedData locationLast reviewed
[Provider B]Public cloud IaaS and PaaS[High: managed Kubernetes and PostgreSQL available][ISO/IEC 27001 certificate scope and validity, SOC 2 report][Regions]YYYY-MM-DD
[Provider C]Regional cloud provider[Medium: fewer managed services][Certificate, questionnaire][Regions]YYYY-MM-DD
[In-house or colocation]Own infrastructure[Low for the small tier]Not applicable[Site]YYYY-MM-DD

Keep the target design portable: containers, standard databases, infrastructure as code with provider modules isolated, and a documented list of provider-specific services with their replacements.

7. Timeline

Planned exit (Example, Quillmere Analytics Ltd, option A, 2027):

PhaseStartDurationEnd
Exit decision and notice2027-03-017 days2027-03-08
Target environment build2027-03-0830 days2027-04-07
Migration rehearsal2027-04-0714 days2027-04-21
Parallel run2027-04-2121 days2027-05-12
Cutover2027-05-122 days2027-05-14
Verify retrieval and deletion2027-05-1430 days2027-06-13

Total: 7 + 30 + 14 + 21 + 2 + 30 = 104 days, about 15 weeks. Notice to the provider is given in the first phase so that the contractual transition period covers the parallel run and cutover; confirm the contract allows this.

Stressed exit, first 72 hours:

TimeAction
0 to 4 hoursConvene the exit team; confirm the trigger; secure the latest independent backups; freeze non-essential changes
4 to 24 hoursDecide option D or immediate option A; notify customers if service is affected; start building the minimum service on the alternative platform
24 to 72 hoursRestore critical data sets; restore critical functions; start full export from the provider while access remains; legal assesses contract rights

8. Contractual exit assistance

ItemContract positionGap or action
Termination rights and notice period[Clause, days][Gap]
Transition period during which service continues after notice[Clause, duration][Gap]
Data export in usable formats, at no or agreed cost[Clause][Gap]
Data retrieval period after termination[Clause, duration][Gap]
Exit assistance (people, documentation, cooperation with the new provider)[Clause, rates][Gap]
Egress and switching charges[Clause][Gap]
Deletion of all data and copies, with written confirmation[Clause, timeframe][Gap]
Continued access to logs and audit evidence for legal holds[Clause][Gap]
Treatment of subprocessors at exit[Clause][Gap]
Escrow or continuity for SaaS configuration and custom code[Clause][Gap]

Supplier agreement requirements are set in DOC-ISMS-068 (isms/supplier-security-agreement-27036). Where the EU Data Act applies (see section 12), check that the contract reflects its switching rights.

9. Roles and governance during exit

RoleResponsibilityHolder
Exit sponsorDecides to exit, approves option and budget[@cto]
Exit leadRuns the plan, reports progress and risks[@service-owner]
Platform and data leadsBuild target, migrate data, verify integrity[@platform-lead], [@data-lead]
Security leadKeys, secrets, access, deletion evidence, security of the target[@security-lead]
Legal and procurementNotice, contract rights, exit assistance, deletion confirmation[@legal-counsel], [@procurement-lead]
CommunicationsCustomers, regulators, staff[@comms-lead]
ISMS managerUpdates SoA, risk register, supplier register, evidence[@isms-manager]

A stressed exit is run under the crisis management and communications plan (isms/crisis-management-communications-plan, DOC-ISMS-078) and, where an incident is involved, the incident response plan DOC-ISMS-020.

10. Exit runbook

StepActionOwnerDone when
1Confirm trigger, decide option, appoint teamExit sponsorDecision recorded
2Send notice; request exit assistance; confirm transition and retrieval periods in writingLegalProvider acknowledgement
3Build target environment from infrastructure as code; apply DOC-ISMS-060 baseline; set up keys, secrets, logging, backupsPlatform leadSecurity review passed
4Export each item in section 4; reconcile counts and checksums; re-encrypt with target keysData leadReconciliation report signed
5Rehearse migration; run in parallel; compare outputsPlatform leadAcceptance criteria met
6Cut over; monitor closely for [7] days; inform customersExit leadService stable, no Critical issues
7Revoke provider accounts and federation; rotate shared secrets; request deletion; receive written confirmationSecurity leadDeletion confirmation filed
8Update supplier register, asset inventory, SoA references, risk register, this planISMS managerRecords updated

Acceptance criteria (Example): 100% of records reconciled; all critical user journeys pass; performance within [10]% of baseline; backups on the target tested by restore (DOC-ISMS-071); security monitoring live on the target.

11. Testing the exit

Test typeFrequency (Example)ScopeEvidence
Tabletop (security/tabletop-exercise)At least [annually]Decision, notice, roles, communications, contract gapsExercise report with actions
Partial technical testAt least [annually] for critical servicesExport of the largest data set and restore on the alternative platformTest record with timings and reconciliation
Full technical testEvery [2 to 3] years, or before contract renewalRebuild critical services on the alternative platform from code and backupsTest report, updated timeline
Test IDDateTypeResultMeasuredActions
CEX-TST-001 (Example)2027-02-10Partial technical, Quillmere Analytics LtdPass with actionsExport and restore of 620 GB database: 9 hours; reconciliation 100%Script the restore of 14 serverless functions as containers (CEX-ACT-01)
CEX-TST-002 (Example)2027-09-15TabletopPassDecision within 2 hours; contract retrieval period found to be 15 days onlyNegotiate a longer retrieval period at renewal (CEX-ACT-02)

12. Regulatory examples

RegulationWhat it asks, in summaryApplies to
DORA, Regulation (EU) 2022/2554 (applies from 17 January 2025)Article 28(8): exit strategies for ICT services supporting critical or important functions, so the entity can exit without disrupting its business, its regulatory compliance or its client services; exit plans that are comprehensive, documented, sufficiently tested and periodically reviewed; alternative solutions and transition plans identified. Article 28(7): circumstances in which such contracts must be terminable. Article 30(2)(h): termination rights and minimum notice periods. Article 30(3)(f): contracts for critical or important functions include exit strategies with a mandatory adequate transition period during which the provider keeps serving and the entity can migrate to another provider or in-houseEU financial entities
EU Data Act, Regulation (EU) 2023/2854Chapter VI on switching between data processing services, applicable from 12 September 2025. Article 25 contract terms include: a notice period to start switching of at most two months; switching completed within a maximum transitional period of 30 calendar days after it (where that is technically unfeasible the provider must say so within 14 working days and propose an alternative of no more than seven months; the customer may extend the period once); a data retrieval period of at least 30 calendar days after the transitional period; an exhaustive list of exportable data; erasure after retrieval. Article 29: only reduced, cost-based switching charges until 12 January 2027 and no switching charges from that date. Article 31 exempts custom-built services from some of these rules and non-production test versions from the whole chapter. Summarised in our own words; check the official text (provider-side checklist in data/eu-data-act-readiness)Customers and providers of data processing services in the EU
GDPRProcessor contract terms on return or deletion of personal data at the end of services (Article 28(3)(g))Controllers using cloud processors
Sector outsourcing guidanceMany financial, health and public-sector regulators expect exit plans for material outsourcingCheck your sector regulator

13. Costs and resources

Cost linePlanned exit (Example, USD)
Internal effort: 3 engineers for 15 weeks at a loaded USD 2,400 per week108,000
Data egress (2.76 TB) and transfer tooling1,500
Parallel running of both platforms for 21 days9,000
External migration support20,000
Contingency (10% of the lines above)13,850
Total152,350

Check: 3 x 15 x 2,400 = 108,000; 108,000 + 1,500 + 9,000 + 20,000 = 138,500; contingency 13,850; total 152,350. Use local currency in your copy.

14. Size tiers

TopicSmall: Quillmere Analytics Ltd (Example)Medium: Quillmere Health Systems (Example)Large: Quillmere Group (Example)
Profile46 staff; production on one public cloud provider in two regions (primary and DR)320 staff; two offices and one colocation suite; hosted clinical scheduling service2,400 staff, 6 sites in 4 countries, own data centre, IT and OT
Plans held3: production platform, productivity suite, CRM5: hosting platform, productivity suite, ticketing, HR, messaging for hospital notificationsPortfolio of 14 plans (Example) grouped by provider, with a concentration register
Main lock-inProvider serverless functions and key managementHospital integrations tied to the messaging providerSeveral business units on the same hyperscaler; OT historian in a vendor cloud
AlternativeSecond public cloud provider shortlisted; colocation not viableOwn colocation suite as fallback for core databasesOwn data centre as fallback for selected workloads; second provider for others
TestingAnnual partial technical test, annual tabletopAnnual tabletop, partial technical test per critical plan each yearRolling programme: each plan tested by tabletop yearly; full technical tests by risk
OwnerHead of Engineering Operations (0.5 FTE ISMS manager)Service owners with the ISMS managerBusiness unit owners; CISO office keeps the portfolio and reports concentration to the board

15. Records and evidence

RecordProvesOwnerLocationRetention (Example)
Approved exit plan (this document)A.5.23Service owner[Document management system]Current + previous 2 versions
Contract with exit terms and gap listA.5.20Legal[Contract repository]Contract term + 6 years
Supplier register entry with criticality and exit plan linkA.5.19, A.5.22ISMS managerDOC-ISMS-066Life of relationship + 6 years
Alternative provider reviewA.5.23Service owner[Document store]3 years
Exit test reports and action trackingA.5.30, A.5.23Service owner[Document store, tracker]3 years
Independent backup copies and restore testsA.8.13Platform leadDOC-ISMS-071Per backup policy DOC-ISMS-061
Deletion confirmations after an actual exitA.5.23, A.8.10Security lead[Contract repository]6 years
Management decisions on triggers and exits9.3 inputsISMS managerDOC-ISMS-085Per management review records

16. References

ReferenceEdition and status (checked 2026-11-01)Use
ISO/IEC 27001:2022 + Amd 1:2024Current; https://www.iso.org/standard/82875.html, Amd 1 https://www.iso.org/standard/88435.htmlA.5.23, A.5.20, A.5.22, A.5.30, A.8.13
ISO/IEC 27002:2022Current; https://www.iso.org/standard/75652.htmlControl guidance
ISO/IEC 27036-4:2016Current; https://www.iso.org/standard/59689.htmlSecurity of cloud services in supplier relationships
ISO/IEC 27017:2026New edition 2026-07-27; https://www.iso.org/standard/82878.htmlCloud service controls (see isms/cloud-27017-controls)
ISO/IEC 27031:2025Current; https://www.iso.org/standard/80975.htmlICT readiness for business continuity
DORA, Regulation (EU) 2022/2554Applies from 17 January 2025; https://eur-lex.europa.eu/eli/reg/2022/2554/ojExample: exit strategies
EU Data Act, Regulation (EU) 2023/2854Switching rules applicable from 12 September 2025; https://eur-lex.europa.eu/eli/reg/2023/2854/ojExample: switching between data processing services

Related templates: isms/cloud-services-security-policy, isms/supplier-register, compliance/supplier-security-assessment, isms/supplier-security-agreement-27036, isms/ict-readiness-business-continuity-plan, compliance/business-impact-analysis, ops/disaster-recovery-plan, isms/backup-policy, compliance/dora-ict-risk-management-framework, isms/control-evidence-matrix.

Standard and licence note

Structure aligned with ISO/IEC 27001:2022 + Amd 1:2024 Annex A control A.5.23 and related controls A.5.20, A.5.22, A.5.30 and A.8.13, with ISO/IEC 27002:2022 and ISO/IEC 27036-4:2016 as guidance. The text, triggers, runbook and examples are original. Control numbers are cited with short descriptive labels; no ISO/IEC text is reproduced, and you need the official standards to implement the controls. Regulations are summarised in our own words as international examples; this is a documentation format, not legal advice. Check the current editions and legal texts before use. Template licence: MIT.

相关模板