Most "cloud migration strategies" fail for a boring reason: they start with a go-live date and work backwards. The ones that succeed start with an honest inventory, a written decision framework, and a landing zone that exists before the first workload moves. This is the cloud migration planning playbook CloudSwift runs for Indian enterprises — use it as your project plan, your RFP checklist, or your audit of a partner's proposal.

What a cloud migration strategy actually is

A cloud migration strategy is not a slide saying "lift and shift to Azure." It is a documented plan that answers five questions for every application and dataset:

  1. Why move? Cost, agility, end-of-support hardware, M&A consolidation, or compliance — pick the primary driver or the programme will thrash.
  2. What moves, and in what order? Wave design based on dependency maps, not org-chart politics.
  3. How does each workload move? The 6Rs: rehost, replatform, refactor, repurchase, retain, retire.
  4. Where does it land? Region, landing-zone controls, identity, networking, and data-residency constraints (critical for India under DPDP / RBI / sector rules).
  5. Who operates it after cutover? FinOps, patching, backup, monitoring, and an SLA — or the migration "succeeds" and Day-2 collapses.

If a proposal skips discovery or quotes a fixed timeline before dependency mapping, it is a guess, not a strategy.

Phase 0 — Discovery (2–6 weeks)

Run continuous discovery long enough to capture real utilisation, not nameplate specs. For Azure estates we typically use Azure Migrate for 30+ days; for AWS, Application Discovery / Migration Hub; for databases, native tooling plus AWR/ASH or equivalent.

  • Inventory: servers, containers, databases, file shares, SaaS integrations, batch jobs, and the "shadow" apps nobody owns.
  • Dependency mapping: the undocumented chat between App A and Database B is what breaks cutover night.
  • TCO model: include reserved/savings commitments, Hybrid Benefit / BYOL where applicable, egress, and the cost of the landing zone itself.
  • Data classification: which datasets must stay in Indian regions, which can leave, and what logging retention CERT-In expects (180 days minimum in practice).

Phase 1 — Choose the R for every workload

A single R applied to the whole estate is how programmes overspend. Our default decision tree is covered in depth in the dedicated spoke: The 6 Rs of Cloud Migration. Summary:

  • Rehost (lift-and-shift) for stable apps with short remaining life or tight cutover windows — fastest path, weakest cloud economics.
  • Replatform when a managed service removes ops toil without rewriting the app (e.g. SQL Server → Azure SQL Managed Instance, Oracle → Autonomous or OCI DB systems).
  • Refactor only when the business case funds it — usually customer-facing or high-churn systems.
  • Repurchase when a SaaS product retires a custom stack (CRM, HR, expense).
  • Retain / Retire deliberately — not every VM deserves a cloud bill.

Document the R per application in a migration strategy document your steering committee can approve. Ambiguity here is the #1 cause of scope fights mid-programme.

Phase 2 — Build the landing zone before wave 1

No production workload should enter a subscription that lacks identity, policy, networking, logging, and budgets. For Microsoft estates that means management groups, Azure Policy, hub-and-spoke (or Virtual WAN), Entra ID Conditional Access + PIM, Defender for Cloud, and Log Analytics. Equivalent patterns exist on AWS (Control Tower / Organizations) and GCP (folders + org policies).

India-specific notes we bake into every cloud migration roadmap:

  • Prefer Central India / South India (or equivalent in-country regions) for regulated data; design DR across Indian paired regions where zone redundancy is insufficient.
  • Wire CERT-In-ready log retention and NTP to Indian time sources from day one — retrofitting after go-live is expensive.
  • Tagging taxonomy (CostCenter, Environment, Owner) enforced by policy, not by email reminders.

Phase 3 — Wave planning and the project plan

A workable cloud migration project plan sequences waves by risk and dependency, not by "which VP shouted loudest":

  1. Wave 0: landing zone + pilot (dev/test or a low-traffic app) that proves tooling, IAM, and cutover runbooks.
  2. Wave 1: low-dependency production (file servers, print, simple web).
  3. Wave 2+: line-of-business apps with rehearsed cutovers.
  4. Final waves: ERP, core banking, tightly coupled Oracle/SQL estates — only after the pipeline is proven.

Each wave has entry criteria, a cutover checklist, automated validation (not "the app looks fine"), and a written rollback. Rehearse failback, not just failover.

Phase 4 — Execution patterns that avoid outages

  • Continuous replication until the cutover window — stop-and-copy migrations are how you get multi-hour deltas.
  • Pilot in a staging twin for databases and ERP; never learn Oracle character-set issues in production.
  • Right-size within 30 days of move — discovery sizing is a starting point, not a forever SKU.
  • Hand into operations with monitoring, backup restore tests, and a named SLA. A migration without an operate plan is a deferred incident.

For Oracle-specific estates (Database, E-Business Suite, GoldenGate/Data Guard topologies), use our dedicated Oracle Cloud migration service. For the decision framework in depth, read The 6 Rs of Cloud Migration. For Azure landing-zone detail, see the Azure migration checklist for Indian enterprises. For post-move cost control, see our guide on cloud cost optimisation and CERT-In compliance.

Timeline and cost reality checks

For a mid-size Indian estate (50–200 VMs), a disciplined programme is typically 3–6 months: 2–6 weeks discovery, 2–4 weeks landing zone, then 2–4 week waves. Quotes that promise "everything in six weeks" without discovery are marketing. Budget for the landing zone, tooling licences, parallel-run cloud spend, and post-move FinOps — not just the partner SOW.

Cloud migration strategy document — minimum contents

When stakeholders ask for a "strategy document," include at least:

  • Business drivers and success metrics (cost, risk, agility).
  • Inventory summary and dependency diagram.
  • Per-application R decisions and rationale.
  • Target architecture and region/residency choices.
  • Wave plan with owners and windows.
  • Risk register (licence, latency, skills, rollback).
  • Operate model and FinOps cadence after go-live.

Where CloudSwift fits

CloudSwift is a Bengaluru-based Azure Expert MSP. We run funded assessments, write the migration roadmap, execute waves under change control, and take the estate into 24/7 managed cloud operations with a 99.97% uptime SLA. If you need a second opinion on a plan you already have — or a partner to own discovery through operate — start with our cloud migration services or talk to an architect.