Modernization Goals

  • Accelerate business transformation
  • Agility
  • Costs
  • Cloud performance

Strategies

  • 7 Rs:
    • Refactor
    • Replatform
    • Rehost
    • Repurpose
    • Relocate

Refactor

  • Often default, but not always best approach
    • Expensive—cost and time

Replatform

  • More cost-effective and faster
  • Gain cloud experience in the process
  • Refactor later
  • Utilize containers

Challenges of Containerization

  • Technology
    • Existing build processes—manual
    • Lack of documentation
  • Staff
    • Lack of knowledge
    • Low priority
  • Operations
    • Lack of expertise in containers/cloud

Migration Steps

DiscoverPrepareBuildLaunch
LibrariesSource codeDockerfileInfrastructure
Dependenciese.g. Remove passwords, DB connection strings etc.BuildVPC etc.
NetworkingCI/CDCloudFormation/Terraform

References


Graph View