Application rationalization and modernization

Global Solutions Manager

On April 6th, 2022, Google Cloud established a new partnership with CAST, to help accelerate the migration and application modernization programs of customers worldwide, complementing the Google capabilities already available through the Google Cloud Application Modernization Program (CAMP).

Application Rationalization (App Rat) is the first step towards a cloud adoption or migration journey, through which you go over the application inventory to determine which applications should be Retired, Retained, Refactored, Replatformed, or Reimagined.

Why is this important to you?

Have the majority of your in-house applications still not moved to the cloud? How much time does your development team spend on support (bug fix, tickets, etc.) versus feature(s) development? Have Infrastructure/Platform dependencies ever delayed product rollout? Would an auto-scalable, managed cloud, increase stakeholder buy-in?

Can Google simplify this journey?

Google Cloud Application Modernization Program (CAMP) has been designed as an end-to-end framework to help guide organizations through their modernization journey by assessing where they are today, and provide a path forward. When it comes to App Rationalization, this depends on what your role is.

Step 1 (Assess): Who is the target audience? The Platform team (or) the Application team?

This determines what kind of challenges we are trying to solve. For e.g. the centralized platform team wants to set some guardrails on how the App teams deploy their apps. Streamlining this would allow the platform team to mature themselves into the SRE territory. The application team, on the other hand, loves flexibility, and the ability to perform Continuous Delivery.

These examples are only the tip of the iceberg. Most of the enterprise customers have a majority of their applications in the legacy world. Unless we move those business critical applications to the cloud, it’s impossible to mature as an enterprise. For more information, check State of DevOps 2021 report.

https://storage.googleapis.com/gweb-cloudblog-publish/images/1_CAMP.max-1000x1000.jpg

Step 2 (Analyze): Google Cloud offers the tooling and the framework to analyze your legacy applications.

Platform Owner (persona), usually have very little information on which workloads are a good fit for modernization.

App and/or Business Owners (persona), get involved in a 1-week workshop, using CAST Highlight, which would provide rapid portfolio assessment through automated source code analysis for Cloud Readiness, Open Source risks, Resiliency, and Agility.

https://storage.googleapis.com/gweb-cloudblog-publish/images/2_CAMP.max-1000x1000.jpg

Step 3 (Plan & execute): Each organization is different. Some may follow the “Migration Factory” approach, and some may follow “Modernization Factory”, and some may follow both. Irrespective of which approach you choose to follow, it is important to plan just enough, so that you can start your execution. Ensure to set the OKRs, that would help with the right measurements, before you start the execution. The actual learning from the execution helps the team(s) to learn more about the cloud migration process, and refine it based on their organization.

Using CAST Highlight in the assessment step previously, we get the recommendation for the analyzed applications. From there, for certain workloads, we can use Migrate to Containers, to automate the containerization of suitable workloads. However, there are certain applications that require manual code changes. You have a few options for that,

Step 4 (Measure & reiterate): Measure the progress using the predefined metrics in the previous step. Celebrate the wins. Consistently share the learnings and best practices with the developer community. Pick the next challenge

Take the next step

Tell us what you’re solving for. A Google Cloud expert will help you find the best solution.

Application Development
Google Cloud Application Modernization Program: Get to the future faster

The Google Cloud App Modernization Program (CAMP) can help you accelerate your modernization process and adopt DevOps best practices

By Oren Teich • 4-minute read

https://storage.googleapis.com/gweb-cloudblog-publish/original_images/03_-_Application_Development.jpg

Related articles

https://storage.googleapis.com/gweb-cloudblog-publish/images/General-GC_Blog_header_2436x1200-v1.max-700x700.jpg

Google Cloud

The overwhelmed person’s guide to Google Cloud: week of September 12

By Richard Seroter • 4-minute read

https://storage.googleapis.com/gweb-cloudblog-publish/original_images/04_-_Application_Modernization.jpg

Application Modernization

Google IT adopting Google Cloud services

By Philippe-Joseph Arida • 7-minute read

https://storage.googleapis.com/gweb-cloudblog-publish/original_images/04_-_Application_Modernization.jpg

Application Modernization

6 deployment archetypes for your reliability, cost, operational, and latency needs

By Kumar Dhanagopal • 3-minute read

https://storage.googleapis.com/gweb-cloudblog-publish/images/image1_3CyXLZk.max-700x700.png

Empowered development: GitLab on Google Cloud for streamlined delivery and enhanced security

By Ben Weitzer • 4-minute read