Cloud Migration: The 6R

6R

  • Rehosting: "Lift and shift"

    • Simple migrations by re-hosting on AWS (applications, databases, data)

    • No cloud optimizations being done, application is migrated as is

    • Ex. migrating AWS VM Import / Export, AWS Server Migration Service

  • Replatforming

    • No changing the core architecture, but leverage some cloud optimizations (containerize)

    • Ex. migrate a database to RDS, or an application to Elastic Beanstalk

  • Repurchase: "drop and shop"

    • Moving to a different product while moving to the cloud

    • Often you move to a SaaS platform

    • Expensive in the short term, but quick to deploy

    • Ex. CRM to Salesforce.com, HR to Workday, CMS to Drupal

  • Refactoring / Re-architecting

    • Refactor applications with Cloud Native principals

    • Ex. move an application to Serverless, use S3.

  • Retire

    • Turn off things you don't need

  • Retain

    • Do nothing, just keep it as it is

Last updated