The Crimson Bench

Blog / CTO Insights

Cloud Migration Strategy: A CTO's Guide

Cloud migration is not a technology project. It is a business transformation that happens to involve technology — and CTOs who frame it as the former consistently underdeliver on the promise of the latter.

2025-04-0711 min read

Reframing the Migration Decision

The case for cloud migration is frequently made in infrastructure terms: cost per compute unit, uptime guarantees, elasticity, geographic distribution. These are real benefits, but they are not the strategic argument. The strategic argument is that cloud infrastructure enables a development and operational model — continuous deployment, infrastructure as code, microservices, managed services — that on-premises infrastructure cannot support at the same pace or cost. CTOs who make the infrastructure case get infrastructure budget. CTOs who make the business velocity case get organizational commitment. The difference matters because cloud migrations that succeed are organization-wide transformations, not IT projects. They require product teams to change how they think about deployment, finance teams to change how they model infrastructure costs, and security teams to change how they implement controls. None of those changes happen without organizational commitment that the infrastructure case alone cannot generate. The reframing also affects how migration progress is measured. Infrastructure migrations are measured by the percentage of workloads that have moved to the cloud. Business transformations are measured by the change in deployment frequency, time to market, and infrastructure cost as a percentage of revenue. The latter set of metrics creates accountability for the outcomes that justify the migration in the first place.

The Migration Strategies: Beyond "Lift and Shift"

The six migration strategies — commonly called the "6 R's": Rehost, Replatform, Repurchase, Refactor, Retire, and Retain — are well known but frequently misapplied. The error is applying the same strategy to all workloads rather than differentiating by workload characteristics and strategic value. Rehosting (lift and shift) is appropriate for workloads where the primary goal is infrastructure cost reduction and operational simplification. It delivers the smallest long-term benefit but the fastest time-to-cloud. Refactoring — rebuilding applications to leverage cloud-native capabilities — delivers the largest long-term benefit but requires the most time, capital, and engineering effort. The art is in determining which workloads justify refactoring and which should be rehosted, replatformed, or retired. The retire decision is consistently underutilized. Most organizations that conduct an honest application portfolio review discover that 20 to 30 percent of their applications are candidates for retirement — they are maintained for historical reasons, serve a handful of users, or duplicate functionality available in other systems. Retiring these applications before migration reduces migration complexity significantly and often funds a meaningful portion of the migration budget.

Sequencing the Migration: What Moves First

Sequencing a cloud migration is as important as the migration strategy itself. Organizations that attempt to migrate all workloads simultaneously create complexity that overwhelms their engineering teams and produces quality failures that erode organizational confidence in the migration program. A wave-based approach — migrating workloads in a sequenced order that builds capability and confidence progressively — consistently outperforms the big-bang alternative. The first wave should migrate low-criticality workloads that are technically representative of the broader portfolio. Development environments, test systems, and internal tools meet these criteria in most organizations. The goal of the first wave is not to deliver business value — it is to build the migration playbook, identify tooling gaps, and develop the team's cloud operational capability before the stakes are high. Subsequent waves should sequence workloads by a combination of business value, technical complexity, and dependency relationships. Workloads with complex on-premises dependencies should be migrated after the systems they depend on are already in the cloud. High-revenue workloads should be migrated with the most mature teams using the most proven patterns. The sequence should reflect both technical logic and organizational risk management.

Cost Management: The Migration's Persistent Challenge

Cloud cost overruns are the most common failure mode in cloud migration programs. Organizations that model cloud costs based on on-premises infrastructure cost analogs consistently underestimate actual cloud spend. The reasons are structural: cloud environments make it trivially easy to provision resources, and without strong cost governance from the start, resource sprawl accumulates rapidly. Effective cloud cost management requires three practices that most organizations establish too late: tagging discipline (every resource tagged by owner, environment, and workload from day one), cost allocation (every team accountable for the cloud costs attributable to their workloads), and automated policy enforcement (policies that prevent provisioning of non-compliant resources and identify idle resources for termination). Organizations that establish these practices at the start of migration spend significantly less than those that attempt to retrofit them after sprawl has accumulated. The financial model for cloud infrastructure also requires recalibration. Cloud costs are largely variable rather than fixed, which changes how they should be modeled, budgeted, and reported. Finance teams that model cloud costs as a capital expenditure analog misrepresent both the cost structure and the flexibility that cloud infrastructure provides. Moving to an operational expenditure model with usage-based budgeting and real-time cost visibility is a prerequisite for sustainable cloud financial management.

Post-Migration: Operating in the Cloud

The migration is not the end of the program — it is the beginning of a new operational model. Organizations that migrate to the cloud without investing in cloud operations capability exchange on-premises operational complexity for cloud operational complexity, without the improvement in agility and cost that motivated the migration in the first place. Cloud operations capability encompasses three domains: reliability engineering (ensuring that cloud-hosted applications meet the availability and performance requirements of the business), security operations (monitoring, detecting, and responding to security events in the cloud environment), and cost optimization (continuously identifying and acting on opportunities to reduce cloud spend). Each domain requires dedicated capability — tooling, processes, and people — that many organizations build too slowly after migration. The organizations that realize the most value from cloud migration are those that use the cloud operational model to change how engineering teams work. Continuous deployment, infrastructure as code, automated testing, and feature flag management are cloud-native capabilities that transform the speed and safety with which engineering teams can deliver changes. Building those capabilities into the engineering team's standard operating model — not as add-ons but as the default — is what turns cloud migration from an infrastructure cost project into a business velocity initiative.

Frequently Asked Questions

How long does a typical cloud migration take?

For a mid-market company with 50 to 200 applications, a well-executed cloud migration typically takes 18 to 36 months. This timeline reflects a wave-based approach that maintains stability while building cloud operational capability progressively. Aggressive timelines — under 18 months — are achievable but require significant external support and create higher risk of quality and stability issues.

What is the ROI on cloud migration?

Infrastructure cost reduction of 20 to 40 percent is achievable for organizations that implement strong cloud cost management practices. However, the larger ROI components are often non-infrastructure: faster time to market, reduced release risk, improved developer productivity, and the ability to scale infrastructure elastically in response to business demand. These benefits are harder to quantify but frequently exceed infrastructure cost savings in total value.

Should we migrate to a single cloud provider or use multiple providers?

For most mid-market companies, a primary cloud provider with selective use of specialized services from secondary providers is the right model. Full multi-cloud — running the same workloads across multiple providers for redundancy — adds significant operational complexity and cost that few organizations outside the hyperscaler tier can justify. The more common and defensible approach is to use the best service available for each workload, which naturally produces some provider diversification over time.

How do we handle applications that cannot be easily migrated to the cloud?

Legacy applications with deep on-premises dependencies — proprietary hardware integrations, mainframe components, or tightly coupled on-premises systems — often require a hybrid cloud approach rather than a full migration. The goal should be to isolate these dependencies and expose their functionality via APIs so that new development can proceed in the cloud without requiring legacy modernization as a prerequisite.

The Crimson Bench · Est. 2002 · Founded in New York City

Deploy an Executive in 48 Hours

Verified corporate accounts only. Ivy League-educated. Flat-rate pricing. 14-day no-cause cancellation.

25,000+ Ivy League Executives · 150,000+ Global Consultants · 48-Hour Deployment