Markdown Editor

Application Migration Assessment Template (7 Rs, Per Workload)

Workload profile, dependencies, data gravity, licensing, readiness, 7 Rs decision, target design, sizing, tests, cutover, rollback, cost before/after

アーキテクチャフルAWS Prescriptive Guidance 7 Rs; Microsoft CAF migrate; Google Cloud migration phasesapplicationmigrationassessment

使い方: Use it when one application needs a migration decision and a target design before it joins a migration wave. Fill the workload profile, dependency map, data profile and licence constraints first, then argue the 7 Rs options against those findings. The main pitfall is choosing a strategy before the evidence, so a licence renewal or a chatty latency-sensitive dependency surfaces during cutover.

プレビュー

Application Migration Assessment: [Application or workload name]

Per-workload assessment that decides how one application moves to cloud and what it looks like afterwards: workload profile, dependencies and data gravity, licensing, readiness findings, the migration strategy chosen from the 7 Rs (retire, retain, rehost, relocate, repurchase, replatform, refactor or re-architect) with its rationale, target architecture, sizing, security and compliance deltas, migration method and tooling, tests, cutover and rollback, and cost before and after. The strategy vocabulary follows AWS Prescriptive Guidance (large migration guide, migration strategies); the steps map to the Microsoft Cloud Adoption Framework migrate guidance (Plan migration, Prepare workloads, Execute migration, Optimize in cloud, Decommission source) and the Google Cloud migration phases (Assess, Plan, Deploy, Optimize). Replace every [bracketed] value and every row marked Example; the examples follow an order management application moving from a virtualised data centre to a public cloud.

Document control

FieldValue
Document ID[AMA-001]
Workload name and ID[Name], [WL-NNNN from the CMDB or portfolio]
Business owner[@business-owner]
Technical owner[@application-lead]
Target platform[Provider], [region], [landing zone container]
Proposed strategy[Retire / Retain / Rehost / Relocate / Repurchase / Replatform / Refactor]
Proposed wave[Wave ID from the Migration Wave Plan]
Version[0.1]
Status[Draft / In review / Approved / Superseded]
Owner[@migration-architect]
Approvers/reviewers[@business-owner], [@security-architect], [@platform-lead], [@finops-lead]
Classification[Internal / Confidential]
Last updatedYYYY-MM-DD
Related documents[Portfolio assessment], [Wave plan], [Landing zone design], [Cutover plan]

Approvals

RoleNameDecisionDate
Business owner[@name][Approve / Approve with conditions / Reject]YYYY-MM-DD
Migration architect[@name][Decision]YYYY-MM-DD
Security[@name][Decision]YYYY-MM-DD
Platform and operations[@name][Decision]YYYY-MM-DD
Finance and FinOps[@name][Decision]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]First draft from discovery data
0.2YYYY-MM-DD[@name]Example: Dependency findings confirmed in workshop, strategy changed from rehost to replatform
1.0YYYY-MM-DD[@name]Example: Approved by migration board, assigned to wave W3

Contents

1. Purpose, scope and decision summary

1.1 Purpose

This assessment decides how [Application name] leaves [source environment] and what it runs on afterwards. It records the evidence, the options considered, the chosen strategy and the conditions attached to approval. The migration board uses it to accept the workload into a wave; the delivery team uses it as the design baseline.

1.2 Scope

In scopeOut of scope
Example: Order management web tier, API tier, batch jobs and Oracle database ORDPRDWarehouse management system that calls the order API (assessed separately as WL-0217)
Example: Non-production environments (test, pre-production)End-user devices and the corporate identity provider
Example: Interfaces to ERP, payment gateway and data warehouseRe-design of business processes
[Item][Item]

1.3 Decision summary

ItemSummary
Recommended strategyExample: Replatform: application servers rehosted to cloud VMs, database moved from Oracle to a managed PostgreSQL service
Main reasonsExample: Oracle support renewal due in 10 months (LIC-002), low database feature use (FND-006), hardware end of support (FND-001)
TargetExample: Public cloud region [Region 1], production spoke in the landing zone, warm standby in [Region 2]
Migration windowExample: Wave W3, cutover weekend YYYY-MM-DD, 6-hour outage window
Run cost changeExample: USD 206,000 to USD 148,800 per year, a saving of USD 57,200 (section 14)
One-time cost and paybackExample: USD 151,200, payback about 32 months
ConditionsExample: Schema conversion proof completed before W3 freeze; payment gateway IP allow list updated by the provider

2. Workload profile

2.1 Business profile

AttributeValueSource
Business capabilityExample: Order capture and fulfilment orchestrationCapability map
UsersExample: 1,200 internal users, 40 partner integrationsIdentity logs, API gateway
Peak periodsExample: Month end, last two weeks of NovemberBusiness owner interview
Business criticality tierExample: Tier 1 (resilience tiering)Resilience tiering design
Current availability targetExample: 99.9 % monthly, business hours 06:00 to 22:00SLA register
RTO and RPOExample: RTO 4 hours, RPO 15 minutesBIA
Maximum tolerable outage for cutoverExample: 8 hours on a weekend nightBusiness owner
Change frequencyExample: Monthly release, quarterly major releaseRelease calendar

2.2 Technical inventory

Component IDComponentTechnology and versionHostsCPU / memory (allocated)Peak use (95th percentile, 30 days)Support status
CMP-001 (Example)Web tierNginx 1.24 on RHEL 82 VMs4 vCPU / 8 GiB each22 % CPU, 41 % memorySupported
CMP-002 (Example)API tierJava 17, Spring Boot 3.2 on RHEL 84 VMs8 vCPU / 32 GiB each38 % CPU, 62 % memorySupported
CMP-003 (Example)Batch scheduler and jobsCron plus shell scripts, Java jobs1 VM4 vCPU / 16 GiB71 % CPU at 02:00Supported
CMP-004 (Example)DatabaseOracle Database 19c Enterprise Edition, single instance1 physical host16 cores / 256 GiB34 % CPU, 1.8 TB dataHardware support ends YYYY-MM-DD
CMP-005 (Example)File shareNFS export on NASShared NASNot applicable420 GB, 2 million filesSupported
[CMP-NNN][Component][Technology][Hosts][Allocated][Observed][Status]

Record the discovery tool, collection period and gaps. A collection period shorter than one full business cycle (usually a month, including month end) under-states peaks.

3. Current architecture and dependencies

Dependency IDFromToProtocol and portDirectionVolume and latency needTypeMigration handling
DEP-001 (Example)API tierOracle ORDPRDOracle Net, TCP 1521Outbound3,000 queries per second, under 2 msDirectMove together (same move group)
DEP-002 (Example)API tierERPREST over HTTPSOutbound50 requests per second, under 200 msIndirectStays on premises; hybrid link through hub
DEP-003 (Example)Warehouse systemAPI tierREST over HTTPSInbound20 requests per secondIndirectDNS name change only, no code change
DEP-004 (Example)API tierPayment gatewayHTTPS to fixed IP allow listOutbound5 requests per secondExternalProvider must add new egress IPs before cutover
DEP-005 (Example)BatchData warehouseSFTP file drop, 02:30 dailyOutbound6 GB per nightBusinessKeep schedule, new source IP
DEP-006 (Example)All tiersCorporate directoryLDAPS, KerberosOutboundLowShared serviceUse cloud-side domain controllers in hub
[DEP-NNN][From][To][Protocol][Direction][Need][Direct / Indirect / Business / External / Shared][Handling]

Classify each dependency the way the CAF migrate guidance suggests: direct dependencies move together, indirect dependencies may run across environments for a limited period, business dependencies follow business grouping. Record every hard-coded IP address and certificate bound to a host name; both are common cutover blockers.

4. Data profile and data gravity

Data set IDData setStoreSizeDaily changeClassificationResidency constraintRetention
DAT-001 (Example)Orders and customersOracle ORDPRD1.8 TB14 GB redo per dayConfidential, contains personal dataMust stay in [EU / country]10 years
DAT-002 (Example)Order documentsNFS share420 GB3 GB per dayConfidentialSame7 years
DAT-003 (Example)Archived ordersTape and cold storage6 TBNoneConfidentialSame10 years; not migrated, retrieval process unchanged
[DAT-NNN][Data set][Store][Size][Change][Class][Constraint][Retention]

4.1 Transfer estimate

Example: With a 1 Gbit/s private link and 50 % of it usable for migration, the effective rate is 500 Mbit/s, which is 62.5 MB/s. The initial copy of DAT-001 (1.8 TB, that is 1,800,000 MB) takes 1,800,000 / 62.5 = 28,800 seconds, or 8 hours. Changes made during the copy are replicated with change data capture until cutover, so the outage window only covers the final synchronisation, validation and switch. DAT-002 (420 GB) takes about 1.9 hours at the same rate and is pre-seeded the week before.

4.2 Data gravity findings

Finding IDFindingConsequence
FND-101 (Example)The data warehouse extract reads 6 GB a night over the link after migrationWithin link capacity; egress charges included in section 14
FND-102 (Example)ERP calls are chatty (12 calls per order) and latency-sensitiveMeasure added latency in the proof (TST-004); cache reference data in the API tier if over 40 ms per order
[FND-NNN][Finding][Consequence]

5. Licensing and contractual constraints

IDItemCurrent termsConstraint on migrationAction
LIC-001 (Example)Operating system subscriptionsPer-socket data centre subscriptionCloud VMs can use provider-included licencesDrop on-premises subscriptions at decommission
LIC-002 (Example)Oracle Database Enterprise Edition and supportProcessor licences, support renews YYYY-MM-DDLicence counting differs on public cloud; check the vendor's current cloud policyReplatform to PostgreSQL before renewal, or renew for 12 months only
LIC-003 (Example)Monitoring agentPer-host licenceTransferableRe-register hosts
LIC-004 (Example)Data centre hosting contractRack contract, 6 months noticeExit date drives wave timingGive notice by YYYY-MM-DD
[LIC-NNN][Item][Terms][Constraint][Action]

Check each commercial software licence against the vendor's current licence terms for the target provider. Record who confirmed it and when; this is a contract question, not an architecture opinion.

6. Readiness findings

CriterionScore (1 low to 5 high)EvidenceFinding IDs
Business value of keeping the capability (Example)5Core order flow, revenue-bearingFND-002
Technical health (Example)3Supported runtime, low test coverage on batch jobsFND-003, FND-004
Cloud compatibility of the stack (Example)4Linux, Java, no special hardwareFND-005
Database portability (Example)496 % of PL/SQL objects convertible by assessment tool; 14 packages need manual workFND-006
Operational maturity (Example)3Runbooks exist, no infrastructure as codeFND-007
Team skills on target platform (Example)2Two engineers certified, none on managed PostgreSQLFND-008
Urgency (Example)5Database host out of support in 9 monthsFND-001
Finding IDFindingSeverityOwner
FND-001 (Example)Database host hardware support ends YYYY-MM-DDHigh@infra-lead
FND-002 (Example)Core revenue capability; no replacement product is planned or budgetedLow@business-owner
FND-003 (Example)Batch jobs reference absolute NFS paths and host namesMedium@application-lead
FND-004 (Example)Batch jobs have low automated test coverage (about 20 % of job paths)Medium@application-lead
FND-005 (Example)Stack is Linux and Java with no special hardware, dongles or kernel modulesLow@platform-lead
FND-006 (Example)Database uses no partitioning, no RAC, no advanced Oracle optionsLow@dba-lead
FND-007 (Example)Runbooks exist, but no infrastructure as code; servers are built by handMedium@platform-lead
FND-008 (Example)Skills gap on managed database operationsMedium@platform-lead
[FND-NNN][Finding][H / M / L][@owner]

7. Migration strategy and rationale

7.1 Strategy vocabulary

StrategyMeaning in this assessment
RetireDecommission or archive; the capability is no longer needed or is provided elsewhere
RetainKeep in the source environment for now, with a documented reason and review date
RehostMove servers to cloud VMs without changing the application (lift and shift)
RelocateMove a whole virtualised platform or a cloud resource to a new location without changing the workload (for example a hypervisor cluster to the provider's hosted version)
RepurchaseReplace with a different product, usually SaaS (drop and shop)
ReplatformMove with targeted optimisation, such as a managed database or containers, without changing the core architecture
Refactor or re-architectChange the architecture to use cloud-native capabilities

Google Cloud publishes a comparable list (rehost, replatform, refactor, re-architect, rebuild, repurchase). If your organisation uses that list, map "rebuild" (rip and replace) to refactor or re-architect when the team rewrites the application, or to repurchase when it buys a replacement, and keep the mapping in the glossary.

7.2 Options considered

Option IDStrategyDescriptionForAgainstVerdict
OPT-1 (Example)RetainRenew hardware and Oracle supportNo migration effortCapital spend, licence cost, conflicts with data centre exit (LIC-004)Rejected
OPT-2 (Example)RehostAll tiers including Oracle to cloud VMsFast, low changeOracle licence position on cloud unclear (LIC-002); keeps database administration burdenFallback if OPT-3 proof fails
OPT-3 (Example)ReplatformApplication tiers rehosted, Oracle to managed PostgreSQL, NFS to managed file serviceRemoves database licence and host management; moderate changeSchema conversion work (FND-006), skills gap (FND-008)Chosen (see note)
OPT-4 (Example)RepurchaseMove to a SaaS order management productRemoves run burden18-month programme, process change, outside data centre exit dateRejected for now, review in 2 years
OPT-5 (Example)RefactorSplit into services on containers with event streamingLong-term agilityHighest cost and risk, not needed for exitDeferred to post-migration modernisation
[OPT-N][Strategy][Description][For][Against][Verdict]

Note on OPT-3: the application tiers are replatformed, but the change of database engine (Oracle to PostgreSQL, with 14 PL/SQL packages converted by hand) is a database refactor in much provider guidance, which reserves "replatform" for a same-engine move such as SQL Server to a managed SQL Server service. If your provider or programme vocabulary does that, record the database tier as refactor and keep the effort and risk figures unchanged.

7.3 Decision

ItemValue
Chosen strategyExample: Replatform (OPT-3)
RationaleExample: Meets the exit date (LIC-004) and hardware deadline (FND-001), removes Oracle renewal (LIC-002), conversion risk is bounded (FND-006)
ConditionsExample: Conversion proof passes TST-002 by YYYY-MM-DD; two engineers complete managed database training (FND-008)
FallbackExample: OPT-2 rehost with a 12-month Oracle renewal, decided at the proof gate
Post-migration modernisationExample: Batch jobs to managed scheduler and object storage in the quarter after hypercare

8. Target architecture

Target elementChoiceLanding zone reference
Container (Example)orders-prod-euw in Workloads / ProductionLanding zone section 3
Network (Example)Spoke /22 from the regional pool, routed through the hub firewallNetwork architecture design, IP plan
Compute (Example)General-purpose VMs across two zones, autoscaling group for the API tierInfrastructure design
Database (Example)Managed PostgreSQL [version], zone-redundant, private endpoint onlySection 10
Files (Example)Managed NFS-compatible file service, private endpointSection 10
Identity (Example)Workload identity for service access; users through the existing identity providerLanding zone section 4
Observability (Example)Agent-based metrics and logs to the central platformObservability specification
Infrastructure as code (Example)Terraform or OpenTofu modules from the platform catalogueInfrastructure design

9. Sizing and performance

ComponentObserved peakTarget sizeHeadroom ruleCount
Web tier (Example)22 % of 4 vCPU per VM (0.88 vCPU)2 vCPU / 8 GiBPeak under 60 % of target per VM (0.88 / 2 = 44 %)2, one per zone
API tier (Example)38 % of 8 vCPU per VM on 4 VMs (3.04 vCPU each, 12.16 vCPU in total), 20 GiB used per VM (80 GiB in total)4 vCPU / 32 GiBPeak under 60 % per VM at the baseline count (12.16 / 24 = 51 %; memory 80 / 192 = 42 %), autoscale to 86 baseline, 3 per zone
Batch (Example)71 % of 4 vCPU for 90 minutes4 vCPU / 16 GiBRun window under 2 hours1
Database (Example)34 % of 16 physical cores (5.44 cores), 1.8 TB16 vCPU / 128 GiB (8 physical cores at 2 threads per core), 4 TB storageCPU peak under 70 % of physical cores (5.44 / 8 = 68 %); storage under 70 % after 24 months at 40 GB per month growth ((1.8 + 0.96) / 4 = 69 %)1 primary, plus a warm standby at 8 vCPU scaled to 16 vCPU on promotion
[Component][Observed][Target][Rule][Count]

Convert units before you compare: an on-premises "core" is a physical core, while most providers sell vCPUs that are hardware threads, so one physical core is usually two vCPUs. The database row is the tightest in this example (68 % against a 70 % rule); TST-004 confirms it, and the fallback is the next size up (32 vCPU), costed as a sensitivity in the TCO Analysis.

Performance requirementCurrent baselineTargetTest
Order submission p95 (Example)420 ms450 ms or betterTST-004
Order search p95 (Example)900 ms900 ms or betterTST-004
Nightly batch duration (Example)95 minutesUnder 120 minutesTST-005
[Requirement][Baseline][Target][TST-NNN]

Capture the baseline before migration with the same tool and test you will use afterwards. A target without a measured baseline cannot be accepted or rejected.

10. Security, compliance and resilience deltas

Delta IDAreaCurrentTargetActionOwner
SEC-001 (Example)Network exposurePartner API published through on-premises gatewayPublished through cloud load balancer with WAFMigrate WAF rules, penetration test before go-live@security-architect
SEC-002 (Example)Encryption at restOracle TDE on selected tablespacesProvider encryption with customer-managed keyCreate key, rotation yearly@platform-lead
SEC-003 (Example)Database accessNamed DBA accounts on the hostManaged service roles, just-in-time elevationMap roles, remove shared accounts@dba-lead
SEC-004 (Example)Personal dataProcessed in own data centreProcessed by cloud provider in [region]Update record of processing and DPIA screening@privacy-officer
SEC-005 (Example)LoggingLocal syslog, 30 daysCentral log archive, 1 yearAgent and retention configuration@security-operations
RES-001 (Example)Disaster recoveryRestore from tape at second site, RTO 24 hoursWarm standby database in Region 2, RTO 4 hoursImplement per resilience tiering design@platform-lead
[SEC-NNN][Area][Current][Target][Action][@owner]

11. Migration method and tooling

ComponentMethodTool categoryDowntime classRationale
Web and API tiers (Example)Rebuild from IaC and deploy the same artefactsPipeline, image builderNone (parallel build)Stateless, existing CI artefacts
Batch (Example)Rebuild, path changes per FND-003PipelineWithin cutover windowScripts need edits
Database (Example)Schema conversion, full load, then change data capture until cutoverSchema conversion tool, database migration serviceNear-zero (final sync under 30 minutes)1.8 TB with 14 GB daily change (DAT-001)
Files (Example)Pre-seed copy, incremental sync, final delta at cutoverFile transfer serviceWithin cutover window420 GB, small daily change
[Component][Method][Tool][None / Near-zero / Outage][Rationale]

Name the actual tools in the delivery plan once the platform team has approved them. Provider migration programmes (for example the AWS Migration Acceleration Program phases Assess, Mobilize, and Migrate and Modernize) may fund or supply tooling; record any such dependency here.

12. Test strategy and acceptance criteria

Test IDTestEnvironmentAcceptance criterionOwner
TST-001 (Example)Infrastructure validationTarget pre-productionAll guardrail checks pass, no public exposure@platform-lead
TST-002 (Example)Schema and code conversion proofTarget testAll 14 manual packages converted; functional suite 100 % pass@dba-lead
TST-003 (Example)Data reconciliationTarget test, then production rehearsalRow counts and checksums match for all tables; see Data Migration Reconciliation (project/data-migration-reconciliation)@data-lead
TST-004 (Example)Performance against baselineTarget pre-productionSection 9 targets met at 1.5 times peak load@performance-lead
TST-005 (Example)Batch runTarget pre-productionCompletes under 120 minutes, outputs identical@application-lead
TST-006 (Example)Interface testsTarget pre-productionAll DEP rows exercised end to end@integration-lead
TST-007 (Example)Failover and restoreTarget pre-productionStandby promoted and scaled to 16 vCPU within RTO; restore within RPO@platform-lead
TST-008 (Example)Cutover rehearsalProduction rehearsalFull runbook within 5 hours, rollback rehearsed@migration-lead
[TST-NNN][Test][Environment][Criterion][@owner]

13. Cutover and rollback

ItemDesign
Cutover approach (Example)Single weekend cutover after change data capture catch-up; DNS switch for users and partners
Outage window (Example)6 hours planned, inside the 8-hour tolerance (section 2.1)
Point of no return (Example)Two hours after the target accepts writes; after that, rollback needs reverse replication
Reverse path (Example)Reverse change data capture from PostgreSQL to Oracle kept running for 7 days
Rollback triggers (Example)Reconciliation mismatch, order submission p95 over 1 second for 15 minutes, payment failures over 2 %
Decision owner (Example)Business owner on advice of the migration lead
Hypercare (Example)14 days, see Hypercare Plan (ops/hypercare-plan)
Source decommission (Example)Source kept read-only for 30 days, then archived and removed; licences cancelled per section 5

14. Cost before and after

Cost line (per year)Current, USDTarget, USDNotes
Hosting and hardware (Example)38,4000Depreciation and maintenance
Virtualisation licences (Example)14,6000Share of cluster licences
Database licences and support (Example)61,2000Removed by replatform
Data centre facilities (Example)19,8000Space, power, cooling share
Compute (Example)036,800Section 9 sizes (32 vCPU at USD 1,150 per vCPU-year), one-year commitment
Managed database including standby (Example)046,80016 vCPU primary and 8 vCPU Region 2 standby at USD 1,950 per vCPU-year, database storage included
Storage and backup (Example)06,900Files, snapshots, backups
Network and data transfer (Example)04,800Hub share, egress to warehouse
Monitoring and security tooling (Example)05,500Agents, WAF, key management
Operations labour (Example)72,00048,0000.9 to 0.6 FTE at USD 80,000
Total (Example)206,000148,800Saving 57,200 per year (27.8 %)
One-time costUSDNotes
Migration labour (Example)96,000Assessment, build, conversion, tests, cutover
Conversion tooling and specialist services (Example)18,000Database conversion support
Dual running, 3 months (Example)37,200Target run cost for 3 months (148,800 / 4) while the source still runs
Total (Example)151,200Payback 151,200 / 57,200 = 2.64 years, about 32 months

Keep the full model in the TCO Analysis (architecture/tco-analysis) and review actual spend after three months with the FinOps Cost Review (ops/finops-cost-review).

15. Risks, assumptions and open issues

IDTypeDescriptionLikelihoodImpactResponseOwner
RSK-001 (Example)RiskManual PL/SQL conversion takes longer than plannedMediumHighProof gate TST-002; fallback OPT-2@dba-lead
RSK-002 (Example)RiskPayment gateway provider is slow to update the IP allow listMediumHighRequest 6 weeks before cutover; use a fixed egress IP range@integration-lead
RSK-003 (Example)RiskERP latency over the hybrid link slows order submissionLowMediumTST-004 with ERP in loop; caching option (FND-102)@application-lead
ASM-001 (Example)AssumptionLanding zone production spoke ready by YYYY-MM-DDNot applicableNot applicableConfirm with platform team at wave planning@platform-lead
ISS-001 (Example)Open issueRetention of archived orders on tape after the data centre exitNot applicableNot applicableDecision by records manager@records-manager
[ID][Risk / Assumption / Issue][Description][L / M / H][L / M / H][Response][@owner]

Record programme-level items in the RAID log (project/raid-log).

16. Decision record and traceability

Decision elementEvidenceCondition or testStatus
Replatform chosen (OPT-3) (Example)FND-001, FND-006, LIC-002, LIC-004TST-002 proof gate[Open / Met]
Target in Region 1 with standby in Region 2 (Example)Section 2.1 tier and RTOTST-007[Status]
6-hour outage window (Example)Section 4.1 estimate, section 11 methodTST-008 rehearsal[Status]
Run cost USD 148,800 (Example)Section 14FinOps review at month 3[Status]
[Element][Evidence][Test or gate][Status]

Record the final decision as an entry in the Architecture Decision Log (architecture/architecture-decision-log) and hand the approved assessment to the wave planning team.

17. Glossary and references

17.1 Glossary

TermMeaning
WorkloadAn application and the infrastructure, data and interfaces it needs to deliver a business capability
7 RsThe seven migration strategies used in section 7
Move groupSet of components that must migrate together because of direct dependencies
Change data captureContinuous replication of changes from a source database to a target
Data gravityThe tendency of large or latency-coupled data to pull applications and services towards it
Point of no returnThe moment after which rollback needs a separate reverse migration
Dual runningPeriod in which source and target both run and both cost money
HypercarePeriod of heightened support after go-live

17.2 References

ReferenceVersion or date checkedUse
AWS Prescriptive Guidance, Guide for AWS large migrations, "About the migration strategies", docs.aws.amazon.comCurrent web edition, checked YYYY-MM-DDStrategy definitions in section 7
AWS Migration Acceleration Program, aws.amazon.com/migration-acceleration-programChecked YYYY-MM-DDPhases Assess, Mobilize, Migrate and Modernize
Microsoft Cloud Adoption Framework, Adopt, "Plan your migration", learn.microsoft.comPage dated August 2025, updated March 2026Dependency types, migration methods, rollback planning
Google Cloud, "Migrate to Google Cloud: Get started", docs.cloud.google.comPage updated November 2024Phases Assess, Plan, Deploy, Optimize; migration types
[Discovery tool report][Date]Sections 2 to 4
[Vendor licence terms][Date]Section 5

Standard and licence note

Based on the migration strategies published in AWS Prescriptive Guidance (the 7 Rs), the migrate guidance of the Microsoft Cloud Adoption Framework and the Google Cloud migration phases, used for vocabulary and structure only. All text, tables and examples in this template are original and were written for this collection; no provider checklist wording is reproduced. Check the current official pages before use, because provider guidance and programme names change. AWS, Microsoft Azure, Google Cloud and the products named are trademarks of their owners; this template is not affiliated with or endorsed by them. Template licence: MIT.

関連テンプレート