A developer’s guide to lift-and-shift cloud migration

eGuide

Published August 2020

developersguide

With the growing adoption of cloud models, many organizations are seeking ways to move to cloudnative development. New applications can be developed entirely using cloud models and services, exploiting microservices, autonomous development teams, agile and continuous deployment, and containerized and orchestrated cloud deployments. Unfortunately, completely rewriting all legacy applications is seldom feasible due to the required time and cost.

To remain agile and competitive, organizations must migrate and modernize existing JavaTM apps and adopt cloud-native development. For most companies, this process involves reusing existing functionality and data as much as possible, moving existing workloads to a modern deployment platform, and finally applying new processes, products, and technology.

This guide covers the lift-and-shift process using Red Hat software, involving:

  • Analyzing an existing monolithic application using Red Hat Application Migration Toolkit and migrating to open, standard interfaces.
  • Updating the code and configuration to run on Red Hat JBoss® Enterprise Application Platform.
  • Deploying the monolith as a container on Red Hat OpenShift® Container Platform where features like automatic scaling, integrated clustering, and failover can enhance the application.