Skip to main content

Cloud migration

Move the service boundary, not just the workload.

Werkon migrates applications as operating systems of users, data, identities, integrations, networks, infrastructure, support, recovery, cost, and ownership. Each wave proves the target service before traffic moves and keeps the source recoverable only while its state remains trustworthy.

Migration contract

Define the service that must survive the move.

A workload boundary is wider than its deployed artifacts. The migration contract records the users, behavior, state, dependencies, responsibilities, evidence, support, recovery, and source obligations that must remain coherent through coexistence and cutover.

Inputs

Outcome, users, and current service
Business purpose, users, owners, critical tasks, service hours, demand, seasonality, current behavior, interfaces, incidents, changes, support, service objectives, recovery objectives, constraints, planned product changes, and the consequence of delay, disruption, error, or loss.
Workload and dependency estate
Applications, runtimes, hosts, containers, data, storage, identities, certificates, secrets, keys, DNS, networks, addresses, integrations, queues, jobs, files, reports, devices, third parties, shared services, licensing, versions, capacity, and direct, indirect, and organizational dependencies.
Target and responsibility model
Provider and service options, regions, accounts, environments, identity, network, data, encryption, delivery, observability, backup, recovery, quotas, cost allocation, security, privacy, residency, compliance, vendor terms, support, operating skills, lock-in, and exit constraints.
Transition and authority
Migration treatment, wave criteria, change freeze, replication, write ownership, traffic control, validation, acceptance, communications, maintenance windows, rollback and fail-forward boundaries, stabilization coverage, archive, retention, legal hold, access revocation, disposal, and decommission approval.

Outputs

Observed workload and dependency map
A versioned inventory of workload components, owners, users, tasks, data, identities, flows, infrastructure, integrations, shared services, external parties, service and recovery needs, baseline behavior, cost, constraints, risks, unknowns, and migration exclusions.
Treatment, target, and wave record
An approved retain, retire, replace, rehost, replatform, or refactor decision for each workload with target architecture, responsibility split, dependency groups, sequence, coexistence limits, target controls, estimates, acceptance criteria, owners, and review conditions.
Rehearsed migration and cutover pack
Reproducible target configuration, migration tooling, manifests, data boundaries, runbooks, dry-run results, durations, failure evidence, security and operational readiness, communications, approvals, rollback triggers, fail-forward steps, restoration proof, and named decision authority.
Service acceptance and retirement evidence
Functional, integration, identity, data, performance, security, observability, backup, restore, cost, and support validation with accepted differences, target ownership, stabilization records, source archive or deletion decision, access removal, contract changes, asset updates, and decommission approval.

Migration path

Rehearse one complete wave before scaling the move.

A useful first wave is bounded enough to recover but representative enough to expose the real delivery path. It includes dependencies, state, traffic, operations, support, and retirement decisions rather than proving only that artifacts can start in the target.

  1. 01

    Observe the current service

    Inventory workloads and owners; map users, behavior, data, identities, connections, shared services, third parties, infrastructure, service objectives, incidents, changes, recovery, support, cost, constraints, and undocumented dependencies; then verify the map with the people who operate the work.

  2. 02

    Choose treatment and wave boundaries

    Compare retain, retire, replace, rehost, replatform, and refactor against business need, dependency criticality, target responsibility, risk, skill, duration, cost, portability, and exit; group components that must move together and bound unavoidable split-environment operation.

  3. 03

    Prepare and rehearse the target

    Establish accounts, identity, network, policy, secrets, infrastructure, data paths, delivery, logs, monitoring, backup, recovery, allocation, quotas, support, and access; migrate non-production or representative workloads; rehearse synchronization, validation, failure, restoration, and the full runbook.

  4. 04

    Control writes, traffic, and acceptance

    Apply the approved change boundary, confirm target and stakeholder readiness, complete final synchronization, record the last source and first target state, direct traffic deliberately, validate critical tasks and dependencies, monitor the target, and let named authority choose continue, pause, rollback, or fail-forward.

  5. 05

    Stabilize, reconcile, and retire

    Keep enhanced observation and support while real use exposes differences; reconcile data, behavior, access, performance, cost, alerts, backups, recovery, integrations, and support; update documentation and ownership; preserve required records; remove obsolete access and connections; and approve source decommissioning separately.

Workload treatment

Choose the smallest change that earns the target outcome.

Migration and modernization are different change budgets. The selected treatment should remove the actual constraint while keeping delivery, validation, recovery, and operational learning inside a wave the organization can own.

01Location must change before application design

Rehost

Move a substantially unchanged workload onto suitable target compute when time or compatibility dominates and the current architecture can be operated responsibly in the new environment without pretending that relocation created cloud-native behavior.

Evidence: Observed baseline, supported operating system and runtime, licenses, capacity, dependencies, network and storage behavior, target configuration, security controls, performance, backup and restore, runbook, cost, support, validation, cutover, and later improvement decision.

02A bounded managed capability removes real burden

Replatform

Adopt a managed runtime, database, storage, messaging, identity, or delivery capability when its responsibility shift is understood and the workload can change within a controlled compatibility, data, testing, recovery, skill, cost, and exit boundary.

Evidence: Provider and consumer responsibilities, version and feature compatibility, data path, identity, configuration, limits, failure modes, observability, recovery, performance, cost, portability, support, integration tests, and fallback boundary.

03The outcome requires product and system change

Refactor or rearchitect

Change service boundaries, state, scaling, delivery, or failure handling only when the current design blocks an evidenced outcome and the work can proceed through reversible slices without coupling an open-ended rewrite to a fixed migration event.

Evidence: User and business outcome, current constraint, architecture decision, preserved behavior, new contracts, state authority, migration seam, security, observability, evaluation, recovery, coexistence, operational ownership, cost, stop condition, and independent release plan.

04Moving the current workload is not justified

Retain, replace, or retire

Keep the service for a bounded reason, replace it with an existing capability, or retire it when migration cost and risk exceed the value of preserving the current system. Record dependencies and exit obligations so the decision is operational, not a label.

Evidence: Business need, users, remaining life, risk acceptance, support, cost, dependencies, contract and license terms, replacement fit, data export, archive, retention, legal hold, access, communications, recovery, deletion, owner, review date, and retirement acceptance.

Migration controls

Traffic moving is an event. Service acceptance is evidence.

The move crosses several authority boundaries at once. Migration controls preserve a readable answer to what belongs together, which environment may accept work, what the target has proven, and which recovery options remain valid at every stage.

Dependencies define the wave
Group components that require low latency, shared state, coordinated identity, synchronized release, common recovery, or one business event. If a dependency stays behind, document the temporary path, security, failure, observability, cost, owner, duration, and removal condition.
The target proves its new responsibilities
Revalidate identity, access, data, network, behavior, integrations, security, performance, service objectives, logs, alerts, backup, restore, cost, capacity, support, and incident paths under the target service model. Source equivalence alone cannot prove the changed responsibility boundary.
Writes and traffic have named authority
Record the source, synchronized, frozen, target, fallback, and retired states. Gate writers and routes through approved controls, preserve the final source and first target boundary, test DNS and connection behavior, and reconcile uncertain or repeated operations explicitly.
Recovery changes after divergence
Define rollback triggers and authority before cutover. Once the target accepts new state or external effects, decide how that work returns, is reconciled, or fails forward. Do not keep a stale source presented as a safe fallback, and exercise target restore before retiring source recovery.

Engagement fit

Use cloud migration when a workload has a reason to change environment and an owner for the complete service.

Good reason to begin

  • A workload faces a real hosting, contract, resilience, security, capacity, data-center, acquisition, platform, product, or lifecycle constraint, and migration remains plausible after retain, replace, and retire options are compared.
  • Application, data, identity, network, platform, security, finance, operations, support, business, vendor, and risk owners can verify dependencies, target responsibilities, acceptance, recovery, coexistence, and retirement decisions.
  • Representative non-production behavior, data, traffic, dependencies, failures, performance, access, monitoring, backup, restore, cost, support, cutover, and recovery can be rehearsed before the production wave.
  • The organization can staff target operation and stabilization, control source and target changes, preserve evidence, resolve differences, maintain required archives, revoke obsolete access, and fund source decommissioning after acceptance.

Resolve before beginning

  • The driver is only a provider preference or a presumed cost saving, while the workload outcome, baseline, ownership, dependencies, target responsibility, constraints, and exit needs remain unknown.
  • The destination foundation, identity, network, policy, logging, recovery, cost allocation, support, or operating ownership is incomplete and the migration would make the workload the first uncontrolled test of shared infrastructure.
  • The plan depends on unverified discovery, uncontrolled dual writes, production-only scripts, hidden credentials, unsupported versions, an unbounded rewrite, permanent split-environment operation, or rollback after target-side state without reconciliation.
  • No named authority can approve treatment, wave scope, target readiness, change freeze, traffic and write cutover, residual risk, rollback or fail-forward, service acceptance, stabilization exit, archive, access removal, or source retirement.

Source basis

Sources behind the control model.

  • 01

    Microsoft Cloud Adoption Framework

    Plan your migration

    Current Microsoft guidance covers workload details, direct and indirect dependencies, dependency groups, migration waves, split-environment operation, prioritization, target planning, data transfer, downtime choices, procedures, and rehearsal.

  • 02

    Amazon Web Services

    Wave planning

    Current AWS Prescriptive Guidance treats a wave as a manageable migration group and covers dependency groups, target design, cutover and rollback runbooks, target preparation, dry runs, readiness, operational handover, support, closure, ownership, and governance.

  • 03

    Microsoft Cloud Adoption Framework

    Execute migration to cloud

    Current execution guidance covers stakeholder readiness, change control, target completion, data synchronization, write boundaries, traffic switching, fallback, functional and data validation, monitoring, stabilization, and workload-owner acceptance.

  • 04

    Amazon Web Services

    Cutover stage

    Current cutover guidance documents ingestion freezes, final backup and synchronization, routing changes, validation, predefined rollback triggers, decision ownership, and the additional data-reconciliation problem created when a target receives new transactions before rollback.

[ WORKFLOW / SYSTEMS AUDIT ]
THE FIRST ENGAGEMENT

Start with one real workflow

A Systems Audit is the usual starting point. If the opportunity is already clear, we can move directly into a focused build.

Show Us the WorkflowStart with the free automation readiness checklist

OBSERVEQUANTIFYDECIDEBUILD