Application Remodeling via Runtime Variables and Microservice Images
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current application remodeling in cloud environments relies heavily on developer experience, leading to low efficiency and unreliable migration to cloud environments.
Innovation Solution
An application remodeling method that utilizes environment variables and code packages to automate the remodeling process, enabling the creation of an image set for microservices, thereby reducing reliance on manual intervention and ensuring reliability and efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If developers manually remodel applications based on experience and capabilities, then remodeling can be performed with existing tools, but remodeling efficiency is low and reliability cannot be ensured
Solution Approach 1:
The system performs automatic remodeling by analyzing environment variables and code packages without requiring manual developer intervention. The remodeling process serves itself by automatically generating images and containers based on the application's runtime environment information, eliminating dependence on developer experience while improving both reliability and efficiency.
Solution Approach 2:
The patent replaces the manual mechanical process of developer intervention with an automated system that uses environment variables and code package analysis. This substitution transforms the remodeling process from a manual, experience-dependent activity to an automated, systematic process that consistently produces reliable results.
2Adaptability or versatility
If applications are remodeled into containers for cloud migration, then flexible deployment and cost reduction are achieved, but single point failure risks remain
Solution Approach 1:
The system divides the application into multiple independent images based on environment variable analysis and code package structure. Each image can be deployed as a separate container, transforming a monolithic application into a microservices architecture that eliminates single point failures while maintaining deployment flexibility.
Solution Approach 2:
The patent changes the structural parameter of the application by creating multiple images from a single application codebase. This parameter change enables the application to be deployed in a distributed manner across multiple containers, improving fault tolerance while preserving the original deployment flexibility benefits.
3Productivity
If automatic remodeling is implemented based on environment variables and code packages, then manual intervention is reduced and efficiency improves, but system complexity increases
Solution Approach 1:
The system performs multiple functions using a unified approach: it analyzes environment variables, parses code packages, generates images, and creates containers all through a single automated workflow. This multi-functionality reduces the need for separate manual processes while managing system complexity through integration rather than proliferation of separate systems.
Data Source
AI summary
In an application remodeling method, an application management system obtains an environment variable of an application in a runtime environment and a code package of the application. The system then obtains a remodeling result of the application based on the environment variable and the code package. The remodeling result includes an image set of the application, the image set includes a plurality of images, and a container created based on each image is configured to execute some modules of the application. Thus, automatic application remodeling is implemented based on the environment variable and the code package of the application.


