If you are an organization looking to migrate your legacy applications to Kubernetes, Konveyor can accelerate your application modernization journey. Konveyor is a CNCF sandbox project that helps organizations safely and predictably modernize their legacy applications to newer cloud-native technologies.
Konveyor’s goal is to deliver a Unified Experience to the organizations embarking on their modernization journey. It follows a simple yet effective approach of surfacing the information about the application to aid a ‘Decision Maker’ to make decisions about their modernization and migration needs, plan the work in the form of ‘Migration waves’ and provide guidance to the developers to complete the needed migration/modernization by providing assets as well as a catalog of integrated tools to aid specific workflows.
Components of Konveyor
Konveyor has three main components as follows,
- Application Inventory
- Assessment module
- Analysis module
Application Inventory houses the organization’s portfolio of legacy applications. It provides mechanisms to link them to their respective supported business services, define their interdependencies, and use an extensible tagging model to add metadata to describe and categorize them in multiple dimensions.
Assessment is a questionnaire-based tool that assesses the suitability of applications for modernization. The self-guided questionnaire is designed to bring out the risks associated with the application and the application’s suitability for Kubernetes. The result is available in the form of reports that can be used to generate an adoption plan influenced by various criteria.
The Analysis module examines the application’s source code/binary and its dependencies with a set of predefined/custom rules. It generates a report with a list of issues that need to be addressed to move the application to Kubernetes and provides an effort estimation for the same.