top of page

 

Cloud migration involves moving data, applications, and IT processes from an on-premises environment to a cloud infrastructure. There are several types of cloud migration approaches, each suited to different business needs and objectives. Here's a breakdown of the common types of cloud migration along with the tools used in the process:

​

1. Rehosting (lift-and-shift)
Description: Rehosting involves lifting applications and workloads from on-premises servers and shifting them to the cloud without making significant changes to their architecture or functionality.
   Tools

  • AWS Server Migration Service (SMS)

  • Azure Migrate

  • Google Cloud Migrate for Compute Engine

​

2. Replatforming (lift-and-optimize)
Description: Replatforming involves making minimal modifications to applications or workloads before migrating them to the cloud to take advantage of cloud-native features and optimizations.
  Tools

  • AWS Database Migration Service (DMS)

  • Azure Database Migration Service

  • Google Cloud Database Migration Service

​

3. Refactoring (re-architecting)
Description: Refactoring involves redesigning and re-architecting applications to leverage cloud-native services and capabilities, optimizing them for scalability, performance, and cost-efficiency.
  Tools

  • AWS Lambda, Amazon RDS, Amazon DynamoDB

  • Azure Functions, Azure SQL Database, Azure Cosmos DB

  • Google Cloud Functions, Google Cloud SQL, Google Cloud Firestore

​

4. Repurchasing (replacing)
Description: Repurchasing involves replacing existing on-premises software or applications with cloud-based alternatives, often leveraging software as a service (SaaS) solutions.
 Tools

  • Office 365, Google Workspace

  • Salesforce, ServiceNow

  • Dropbox, Box

​

5. Retiring (decommissioning)
Description: Retiring involves decommissioning or retiring legacy applications, systems, or infrastructure components that are no longer needed after migrating to the cloud.
 Tools

  • Cloud management platforms for resource tracking and cost analysis

  • Configuration management tools for removing obsolete resources

​

6. Retaining (revising)
Description: Retaining involves keeping certain applications or workloads on-premises while selectively migrating others to the cloud, typically for reasons such as regulatory compliance, data residency, or legacy dependencies.
 Tools

  • Hybrid cloud management platforms for managing both on-premises and cloud resources

  • Data replication and synchronization tools for maintaining consistency between on-premises and cloud environments

 

 

Tools Used Across Migration Types:
CloudEndure: Provides live migration and disaster recovery solutions for rehosting and replatforming workloads.
Carbonite Migrate: Offers automated cloud migration and disaster recovery capabilities.
RiverMeadow: Facilitates automated migration of physical, virtual, and cloud-based workloads.
RISC Networks CloudScape: Provides cloud migration planning and assessment tools for analyzing on-premises infrastructure and applications.

These tools and migration approaches allow organizations to migrate to the cloud efficiently while minimizing risks, disruptions, and downtime. Depending on the specific requirements, constraints, and goals of the migration project, organizations can choose the most appropriate migration type and tools to achieve successful cloud adoption.

Cloud Migration

bottom of page