Cloud Migration
Cloud migration is the process of moving workloads, data, and infrastructure from on-premises environments to cloud platforms. It covers assessment, strategy selection, execution, validation, and the organizational changes needed to operate successfully after the move.
itCloud computing | OpenSkills.info
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Don't Panic
Don't Panic — Cloud Migration
Cloud migration is the act of moving a complete workload into a cloud environment, which sounds like moving servers until the servers bring their data, identities, networks, scheduled jobs, monitoring, recovery plan, and a small parade of dependencies with them. The problem is not that computers cannot be copied. The problem is that a service can be copied perfectly and still fail the moment it needs the one thing nobody wrote down.
The useful unit is a workload: the application plus everything that lets it deliver a business outcome. Before cloud migration, teams commonly bought, configured, and operated the infrastructure where that workload ran. A cloud destination changes the location and service boundaries, but it does not make the workload's obligations evaporate. Inconvenient, perhaps. Useful, definitely.
Everything hangs from three ideas. First, write the business outcome as acceptance criteria: allowed outage, recovery requirements, security controls, performance, cost range, owners, and the point at which the source may be retired. Second, discover dependencies before designing the move. Third, choose a migration strategy for each workload. Rehost can meet a deadline with little application change. Replatform can remove selected operating work. Refactor can change the architecture, and it brings the testing and design work along for the ride.
The surprise is that cutover is not the migration; it is one controlled change inside it. A migration wave groups workloads that can move together, while a move group keeps tightly coupled components from discovering separation at the worst possible moment. The destination needs a landing zone first: identity, network connectivity, security policy, logging, cost controls, and the other foundations that are rather awkward to invent during a production switch.
Data sets the temperament of the whole affair. A planned outage can make the transition easier to reason about when the business can tolerate it. Near-zero downtime uses replication and controlled traffic movement, but demands more coordination and testing. A rollback that ignores target-side writes is not a rollback plan so much as an enthusiastic return ticket to a confusing afternoon.
Read the Intro for the complete model, the Slides for the sequence and decision points, and the Cheatsheet when a wave or runbook needs concrete fields. The Practice tab turns that into a workload record and rehearsal. The Quiz checks the vocabulary. The Field Notes concentrates on the places where a tidy migration plan tends to encounter reality.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-migration/overview.html
Supports
- Assess, mobilize, and migrate as high-level migration phases
- Readiness, discovery, business-case, and total-cost assessment
- Organizational perspectives across business, people, governance, platform, security, and operations
- https://docs.aws.amazon.com/prescriptive-guidance/latest/large-migration-guide/migration-strategies.html
Supports
- Seven migration strategies and their definitions
- Workload-specific reasons to retire, retain, rehost, relocate, repurchase, replatform, or refactor
- Higher complexity of refactoring during a large migration
- https://docs.aws.amazon.com/prescriptive-guidance/latest/application-portfolio-assessment-guide/wave-planning.html
Supports
- Waves as manageable migration groups
- Dependency groups, portfolio assessment, target design, and strategy as wave inputs
- Design, cutover planning, premigration, cutover, stabilization, and closure activities
- Runbook rehearsal, operational readiness, and lessons applied to later waves
- https://docs.aws.amazon.com/prescriptive-guidance/latest/large-migration-portfolio-playbook/wave-planning.html
Supports
- Small, lower-complexity early waves
- Dependency-based move groups
- Ongoing wave planning and gradual introduction of complexity
- https://docs.aws.amazon.com/prescriptive-guidance/latest/best-practices-migration-cutover/cutover-stage.html
Supports
- Ingestion freeze, backup, final synchronization, routing change, and validation sequence
- Functional, nonfunctional, and operational-readiness testing
- Predefined rollback checkpoints and decision ownership
- Additional data handling required after target-side writes
- https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/migrate/plan-migration
Supports
- Migration plan scope, readiness, sequencing, and dependency mapping
- Workload grouping and prioritization into migration waves
- Planned-outage and near-zero-downtime migration choices
- Rollback criteria, procedure, authority, and stakeholder acceptance
- https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/migrate/execute-migration
Supports
- Change freeze and repeatable target deployment
- Data movement, integrity validation, traffic redirection, and target testing
- Production migration execution with planned downtime
- https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/migrate/optimize-workloads-after-migration
Supports
- Post-cutover security, cost, performance, reliability, and operational reviews
- Ongoing review of hybrid dependencies
- Outcome reporting and source-workload decommission as later work
- https://docs.cloud.google.com/architecture/migration-to-gcp-getting-started
Supports
- Migration from on-premises, hosting, or another cloud environment
- Assess, plan, deploy, and optimize migration path
- Inventory, dependencies, requirements, baselines, foundation design, and prioritized strategy
- Optimization after workload deployment
- https://csrc.nist.gov/pubs/sp/800/144/final
Supports
- Governance, compliance, trust, architecture, identity, data protection, availability, and incident-response considerations
- Security and privacy assessment before moving systems to public cloud
- Continued consumer responsibility when using public-cloud services
- https://aws.amazon.com/about-aws/whats-new/2006/08/24/announcing-amazon-elastic-compute-cloud-amazon-ec2---beta/
Supports
- Amazon EC2 beta announcement on 2006-08-24
- Resizable compute capacity as a web service
- https://cloudplatform.googleblog.com/2008/05/announcing-open-signups-expected.html
Supports
- Google App Engine early-April 2008 launch and public preview expansion
- https://blogs.microsoft.com/blog/2010/02/01/windows-azure-general-availability/
Supports
- Windows Azure and SQL Azure general availability on 2010-02-01
- https://cloudplatform.googleblog.com/2012/06/google-compute-engine-launches.html
Supports
- Google Compute Engine announcement on 2012-06-28
- General-purpose virtual machines alongside Google App Engine
- https://press.aboutamazon.com/2016/3/amazon-web-services-announces-that-over-1-000-databases-have-migrated-to-aws-since-january-1-2016
Supports
- AWS Database Migration Service general availability in March 2016
- Managed database migration and schema conversion capabilities
- https://aws.amazon.com/about-aws/whats-new/2017/08/introducing-aws-migration-hub/
Supports
- AWS Migration Hub announcement on 2017-08-14
- Migration tracking across AWS and partner tools
- https://azure.microsoft.com/en-us/blog/announcing-azure-migrate/
Supports
- Azure Migrate announcement on 2017-09-25
- Discovery, assessment, dependency mapping, rightsizing, and compatibility reporting
- https://azure.microsoft.com/en-us/blog/now-is-the-time-to-migrate-all-your-apps-data-and-infrastructure-to-azure/
Supports
- Azure migration capability expansion described in September 2018
- https://cloud.google.com/blog/topics/developers-practitioners/migrate-for-compute-engine-as-a-service/
Supports
- Migrate for Compute Engine V5 managed service, replication, test clones, migration groups, and cutover
- https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-large-scale-migrations/strategy-large-scale-migrations.html
Supports
- Migration retrospectives, countdown activities, owners, automation, and improved average migration time
- https://aws.amazon.com/application-migration-service/
Supports
- AWS server migration service for replication, testing, and cutover
- https://aws.amazon.com/dms/
Supports
- AWS Database Migration Service data migration and replication role
- https://azure.microsoft.com/products/azure-migrate
Supports
- Azure Migrate discovery, assessment, and migration planning role
- https://azure.microsoft.com/products/database-migration
Supports
- Azure Database Migration Service role in database migration
- https://cloud.google.com/migrate/virtual-machines
Supports
- Google Cloud VM migration product role
- https://cloud.google.com/database-migration
Supports
- Google Cloud Database Migration Service role
- https://www.vmware.com/products/cloud-infrastructure/hcx.html
Supports
- VMware HCX hybrid and VMware workload migration role
- https://www.zerto.com/
Supports
- Zerto replication and recovery role in migration
