Cloud Migration Pattern Catalogues for Faster Application Moves
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Migrating enterprise applications from on-premises to cloud computing environments is a time-consuming and difficult process, especially when multiple applications need to be moved, and there is a lack of efficient methods to facilitate this transition.
Innovation Solution
A cloud migration framework that includes a back-end application server retrieving information from an enterprise application data store, creating move groups based on application parameters, and using identified cloud computing patterns to automatically migrate applications or adding new patterns to a catalogue if necessary, with support from interactive graphical interfaces and machine learning algorithms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual migration methods are used for enterprise applications to cloud computing environment, then migration can be performed with existing tools, but the process becomes time-consuming and difficult especially when substantial number of applications need to be moved
Solution Approach 1:
The system performs preliminary analysis of enterprise applications to identify suitable cloud computing patterns before migration. The pattern identification and reference implementation creation happen in advance, allowing the actual migration to proceed more quickly and automatically without manual intervention for each application.
Solution Approach 2:
The system creates reference implementations by copying proven cloud computing patterns from the catalogue. Instead of manually designing each migration from scratch, the system replicates successful pattern templates, significantly reducing migration time and effort while maintaining quality standards.
2Productivity
If automated migration is implemented to reduce migration time, then productivity improves, but the complexity of the migration system increases
Solution Approach 1:
The system introduces a pattern catalogue as an intermediary layer between the migration source and target. This catalogue contains pre-defined cloud computing patterns that simplify the automation process, reducing the complexity of direct automated migration while maintaining high productivity through standardized pattern-based approaches.
Solution Approach 2:
The system changes parameters by transforming application-specific migration requirements into pattern-matching parameters. By converting complex migration scenarios into standardized parameter comparisons against the pattern catalogue, the system achieves automation without proportionally increasing system complexity.
3Measurement precision
If cloud computing patterns are pre-defined in a catalogue, then migration accuracy and consistency improve, but the initial setup and maintenance of the catalogue becomes more complex
Solution Approach 1:
The pattern catalogue serves multiple functions: it stores migration patterns, provides reference implementations, enables automated pattern matching, and facilitates continuous improvement through feedback. This multi-functionality justifies the catalogue management complexity by providing comprehensive benefits across the entire migration process.
Solution Approach 2:
The system implements feedback mechanisms where migration results and pattern effectiveness are continuously monitored and fed back into the catalogue. This allows the catalogue to self-improve and refine patterns over time, maintaining high migration accuracy while reducing the manual effort required for catalogue maintenance through automated learning from actual migration outcomes.
Data Source
AI summary
A cloud migration framework may include an enterprise application data store that contains electronic records associated with enterprise applications. Each record may include, for example, an electronic record identifier and enterprise application parameters. A data repository stores a catalogue of cloud computing patterns. A back-end application computer server retrieves information from the enterprise application data store and, based on enterprise application parameters, creates a move group representing a subset of the enterprise applications. For each application in the move group, the computer server identifies whether an appropriate cloud computing pattern exists in the catalogue. If an appropriate cloud computing pattern is identified, it is used to automatically create a reference implementation of the enterprise application in a cloud computing environment. If no appropriate cloud computing pattern is identified, a pattern on-boarding process may be initiated to add a new cloud computing pattern to the catalogue.


