[vc_row][vc_column width=”1/1″][vc_column_text]
Portfolio Advisor for AWS Transform, an automated way to accelerate .NET modernization: Segmentation Criteria
[/vc_column_text][vc_column_text]Migrating custom applications from .NET Framework to .NET Core is can deliver several benefits including: cost efficiency, higher performance, improved security and better maintainability. Due to its cross-platform compatibility, .NET Core applications can run on different operating systems, including Linux, providing greater flexibility and reducing infrastructure costs.
[/vc_column_text][vc_empty_space height=”20px”][vc_column_text]CAST and AWS partnered to facilitate this for large portfolios of applications using their unique capabilities as follows:[/vc_column_text][vc_column_text]
- CAST Highlight to automatically analyze custom application source code and make recommendations to guide discovery, migration and modernization programs.
- AWS Transform to accelerate large-scale transformation with generative AI agentic technology and cloud excellence.
[/vc_column_text][vc_empty_space height=”20px”][vc_column_text]This article describes the technical criteria used by CAST Highlight to segment a large portfolio of custom applications by identifying the suitability of .NET applications for automated conversion to .NET Core using AWS Transform.[/vc_column_text][vc_empty_space height=”40px”][vc_column_text]How CAST Highlight’s Portfolio Advisor for AWS Transform works[/vc_column_text][vc_empty_space height=”20px”][vc_column_text]In CAST Highlight, we have developed a flexible and robust Portfolio Advisor dashboard that automatically recommends application candidates and sequencing for migrating from .NET Framework to .NET Core.[/vc_column_text][vc_empty_space height=”20px”][vc_single_image image=”9770″ img_size=”full” alignment=”center”][vc_empty_space height=”20px”][vc_column_text]Together with the AWS Transform team and services partners like SoftServe, we applied the multi-dimensional insights from CAST Highlight’s to customize this advisor and segment applications into categories. Based on field experience, we defined six segments as follows:[/vc_column_text][vc_empty_space height=”20px”][vc_column_text]
- Ideal candidates: .NET applications that meet all AWS Transform pre-requisites like .NET Framework version from 3.5 to 4.8, no web UI and less than 2 million lines of code with few OSS dependencies.
- Good candidates: Same as the previous segment but with a web UI.
- Fair candidates: .NET Core applications using a older version (up to .NET 7) and upgradable to a more recent version of .NET.
- Complex candidates: applications requiring additional effort such as those with Legacy C# and more than 50 dependencies.
- Not yet supported: C# applications with extra-large and massive codebases.
- Not C# applications: The last segment contains all non-C# applications and C# applications using the latest versions where there is no need for upgrade.
[/vc_column_text][vc_empty_space height=”20px”][vc_single_image image=”9771″ img_size=”full” alignment=”center”][vc_empty_space height=”20px”][vc_column_text]The segmentation criteria above can also be combined with other CAST Highlight insights to build a more comprehensive roadmap that takes into account Business Impact, Software Health, Open Source Safety and Containerization readiness. The latter can bring additional drivers for scalability and cost-efficiency when containers are orchestrated by AWS EKS.[/vc_column_text][vc_empty_space height=”20px”][vc_column_text]For applications with numerous deprecated components, a “Rearchitect” or “Rebuild” approach should be considered if they are key for the business. For example, one approach would be to “Lift-and-Shift” to AWS as a first step and then modernize further using CAST Imaging to discover the detailed application mapping and plan refactoring steps for cloud native.[/vc_column_text][vc_empty_space height=”40px”][vc_column_text]What’s next?[/vc_column_text][vc_empty_space height=”20px”][vc_column_text]Not only does AWS Transform allow .NET applications to reduce their infrastructure costs but also reduce their modernization efforts. We are committed to our partnership with AWS and envisage extending support to include other technologies supported by AWS Transform like Java, Mainframe, and VMWare based applications.
So, stay tuned for more updates![/vc_column_text][vc_empty_space height=”20px”][/vc_column][/vc_row]

Leave a Reply