Drivers for cloud migration
Agility
provision resources on demand to meet changing needs
Scalability
scale up or down to meet demand
Cost savings
pay for only what you use, reduce datacenter costs
Disaster recovery
leverage cloud's distributed infrastructure
Innovation
leverage latest technologies and services
Cloud migration challenges

Legacy systems
migrating deprecated technologies

Integrations
updating connections to other systems

Skills gap
retraining staff on cloud technologies

Security
protecting apps and data, compliance concerns

Vendor lock-in
avoiding extensive dependence on one provider
Cloud migration strategies
Rehosting (lift and shift)
migrate apps to IaaS, minimal changes
Rebuilding
rebuild apps natively for cloud
Refactoring
decompose monolithic apps into microservices
Replatforming
optimize apps to utilize cloud services better
Cloud migration process
Inventory assets, prioritize apps, plan migration waves
Provision cloud resources, set up security and networks
Migrate in phases based on priority
Ensure functional equivalence, performance testing
Refine apps to use cloud-native features, rightsize resources
