Dispositioning an application portfolio against the various hybrid cloud modernization and migration journeys often needs to be done quickly — sometimes in a matter of hours — in order to estimate the effort to modernize and migrate the applications to hybrid cloud.
This “Rapid Assessment” approach has been developed to drive application modernization and application migration estimates when it is not possible to conduct a detailed application portfolio analysis. Instead, the applications are assessed and assigned to a simple set of dispositions (Refactor, Containerize, Migrate, Leave As-Is) using a minimal number of inputs: operating system platform, programming language, bespoke vs. COTS vs. SaaS apps and mission-critical vs. non-mission-critical apps.
This approach allows the application dispositions to be determined in a matter of hours with an accuracy of 80-90%, versus more detailed assessments that take months.
The intent of the Rapid Assessment is to define a set of high-level criteria that can quickly be applied to the application portfolio in order to rapidly disposition all the applications to a cloud journey. This is a preliminary assessment, with the intent of developing an initial point of view on the application estate. The intent is to be within plus or minus 10-20% of the dispositions that would be derived from a more exhaustive analysis.
Developing a point of view on the disposition of the entire application estate is needed to do the following:
In defining the Rapid Assessment approach, it is helpful to look at the Distributed and Mainframe workloads separately. These platforms typically have different modernization drivers, SLAs and supporting technologies, driving a varying set of criteria for evaluating the portfolio. Although many distributed applications have mainframe backends — or “systems of record” — a distributed workload, in this case, is defined as one that has its primary execution thread running on a distributed platform.
A typical high-level distribution of distributed application dispositions and their definitions is as follows:
Note these dispositions differ from other applications categorization rubrics, such as the Gartner 7 Rs, but provide a much simpler and straightforward way of classifying the portfolio while identifying the applications that will help drive the most transformation value — the applications that will be refactored and containerized:
A minimal set of data attributes is needed to execute the Rapid Assessment for distributed applications. Let’s look at each criterion in more detail.
Since the source code for Commercial-off-the-shelf (COTS) applications is typically not distributed to the purchaser, these applications will have to be migrated to the cloud. During a more detailed assessment (typically a 30-day sprint), additional investigation can be done to determine if the COTS vendor has plans to move the application to containers or develop a cloud-native version.
Some COTS custom adapters developed by the client may be candidates for refactoring or containerizing. This component-level disposition would be determined during a more detailed assessment.
Applications already running in the cloud typically stay “as-is” if the end goal is to accelerate the overall movement to the cloud. The applications could potentially move to another cloud if the goal is to move all workloads to a specific cloud provider, but the safest thing is to assume that these applications will remain where they currently reside.
Mission-critical or business-critical applications should be considered for refactoring or modernizing to cloud-native/12-factor applications, as they stand to benefit the most from the high cost of refactoring.
From this set of applications, determine the applications that:
This category typically represents no more than 5-15% of the entire portfolio. For a portfolio of 500 applications, that translates to rewriting 25–75 applications in three to five years — which is a sizable number representing a huge development effort and cost!
Java applications are prime candidates for containerization. Any application that runs in a JavaEE application server (WAS, WebLogic, Jboss, Tomcat, etc.) should be able to be containerized with a relatively small amount of effort. A key assumption is that the “bare minimum” will be done to containerize the app — middleware upgrades or movements (e.g., move relational database to a cloud-native database, move from MQ to Kafka) are out of scope. However, the CI/CD pipeline should be upgraded to produce containers and leverage the underlying features of OpenShift.
Windows applications have two options for containerization:
In general, the decision criteria for Windows applications are as follows:
More detailed discovery is required to better determine the fit for containerization but assume at least half of the Windows applications can be containerized for planning purposes.
All other applications would typically be migrated to the cloud, with the most common pattern being physical to virtual or virtual to virtual for most distributed workloads. “Exotics” or “non-mainstream” technologies require more careful consideration, as a cloud landing zone may not be readily available. iSeries and pSeries workloads can typically move to Power Systems Virtual Server in the IBM Cloud. Other workloads may require special hardware to be stood up in the CoLo area of IBM Cloud data centers, if possible (e.g., Unisys, Tandem Nonstop, etc.).
Mainframe workloads present additional complexities for defining application dispositions. The ultimate destination of these applications is not always clear cut, depending on the client’s overall mainframe strategy. For distributed workloads, the typical target landing zone is containerized or virtualized environments on x86 servers in the cloud. The target destination for mainframe applications can take on multiple flavors and can include the following, based on the client’s mainframe philosophy and business goals:
The answers to these questions will then help drive target dispositions, such as the following:
For workloads that will stay on the mainframe, questions of where the mainframe will reside need to be answered:
Consequently, the dispositioning of mainframe applications is much more involved, requiring more detailed client conversation and analysis of the applications in question.
The following figure represents sample output from an application modernization Rapid Assessment in the context of developing a cloud-modernization proposal. The ability to quickly develop an opinionated point of view on the client’s application portfolio was a key differentiator of our approach:
At times, more detailed assessments may be required; however, the Rapid Assessment provides a quick and easy way to estimate the effort required to transform the application portfolio to the cloud and provides the inputs to determine the overall cloud transformation business case.
We explored why some organizations are prepared for both the disruption and potential of AI. Find out what these AI-ready companies have in common.
Accelerate your journey to the cloud by modernizing existing applications with IBM’s hybrid cloud and AI solutions. Gain flexibility, improve scalability and drive innovation with expert consulting and co-creation services tailored to your unique business needs.
Get insights into faster app modernization with the IBM field guide. Learn how containers, Kubernetes and microservices can streamline operations, improve productivity and drive efficiency in your modernization journey.
Dive into Kubernetes, the leading platform for automating deployment, scaling and operations of application containers. Learn how it simplifies management, boosts efficiency and enables seamless scaling for your cloud-native applications.
Instana simplifies your cloud migration journey by offering comprehensive monitoring and actionable insights.
Leverage generative AI for accelerated and simplified mainframe application modernization.
Optimize legacy applications with hybrid cloud and AI-driven modernization services and strategies.
IBM web domains
ibm.com, ibm.org, ibm-zcouncil.com, insights-on-business.com, jazz.net, mobilebusinessinsights.com, promontory.com, proveit.com, ptech.org, s81c.com, securityintelligence.com, skillsbuild.org, softlayer.com, storagecommunity.org, think-exchange.com, thoughtsoncloud.com, alphaevents.webcasts.com, ibm-cloud.github.io, ibmbigdatahub.com, bluemix.net, mybluemix.net, ibm.net, ibmcloud.com, galasa.dev, blueworkslive.com, swiss-quantum.ch, blueworkslive.com, cloudant.com, ibm.ie, ibm.fr, ibm.com.br, ibm.co, ibm.ca, community.watsonanalytics.com, datapower.com, skills.yourlearning.ibm.com, bluewolf.com, carbondesignsystem.com, openliberty.io