“We should move to the cloud” is easy to say and surprisingly hard to do well. Done carelessly, a migration brings surprise bills, slow applications, security gaps and a weekend of downtime nobody planned for. Done with preparation, it is a calm, controlled project that users barely notice.
This checklist covers what to decide and prepare before you move a single server, whether you are migrating one application or an entire data center.
1. Define why you are moving
Write down the goal. Typical reasons are cost predictability, availability, flexibility for growth, replacing aging hardware, remote access or better disaster recovery. The goal decides the strategy. “Because everybody does” is not a goal.
2. Inventory and assess your workloads
- List servers, applications, databases and data volumes, with owners and users.
- Map dependencies: which application needs which database, service, license server or file share.
- Note performance needs, peak times, special hardware and licensing restrictions.
- Classify data by sensitivity and by any rules about where it may be stored.
3. Choose a strategy for each workload
Not everything should move the same way. The common options are:
| Strategy | What it means | When it fits |
|---|---|---|
| Rehost (“lift and shift”) | Move the server as it is to a cloud virtual machine | Quick moves, aging data center exit, low change appetite |
| Replatform | Move with small improvements, such as a managed database | Gain benefits without rewriting the application |
| Refactor | Redesign the application for cloud-native services | Applications that need scale and have a long future |
| Replace (SaaS) | Switch to a ready-made cloud service | Commodity needs such as email, CRM, accounting |
| Retire | Switch off what nobody uses | Often a surprisingly large share of the estate |
| Retain | Keep on-premises for now | Special hardware, latency, regulation or poor business case |
4. Plan the target architecture
- Account and subscription structure, naming and tagging.
- Network design: address ranges, segmentation, and the VPN or private link to your office.
- Identity: how users sign in, with multi-factor authentication from day one.
- High availability and backup in the cloud. Cloud does not back up your data by default in the way you may expect.
5. Plan security and compliance
- Apply least privilege and separate administrator roles.
- Encrypt data at rest and in transit.
- Turn on logging and alerting.
- Check legal and contractual rules about data location and processing.
6. Estimate and control cost
- Size resources from real usage, not from what the old server had on paper.
- Include data transfer, storage tiers, backup, licenses and support.
- Set budgets and alerts, and review cost monthly. Unused resources left running are the usual leak.
- Consider reserved capacity for steady workloads once you know the usage.
Cloud is not automatically cheaper. It is cheaper when you size correctly, switch off what you do not use and take advantage of what the platform offers. A lift and shift without optimization often costs more than staying put.
7. Plan the migration itself
- Pilot with a low-risk workload to learn the process.
- Migrate in waves, grouped by dependency, so linked systems move together.
- Replicate data continuously before the cutover so the final switch is short.
- Test before cutover: performance, access, integrations and backups.
- Define the cutover window and a rollback plan. Know exactly how to go back if something fails.
- Keep the old system available and untouched for a while after the switch.
8. After the move
- Monitor performance, availability and cost closely for the first weeks.
- Optimize sizing and switch off leftovers.
- Update documentation and train the people who run it.
- Test backup restore and a disaster recovery scenario in the new environment.
Common mistakes
- Moving without mapping dependencies.
- Skipping a network and bandwidth check, so applications become slow.
- Treating security as something to add later.
- No cost controls, followed by a surprise invoice.
- No rollback plan.
How we can help
Alficom provides structured migration strategies that minimize downtime and protect data integrity, from a single application to an entire data center. See our cloud migration and hybrid solutions. We begin by assessing your workloads and choose the best approach for each, including a hybrid model where it makes more sense than moving everything.