Cloud Application Deployment Model for Automated Re-deployment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In cloud computing environments, users face difficulties in deploying applications due to the requirement of specialized skills and the inefficiency of repetitive deployment processes, which wastes time and energy.
Innovation Solution
A method and system that collect metadata and instructions during initial application deployment, including service, application, and topology metadata, and store them as a model for future re-deployment, allowing for automated application deployment without manual intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual deployment is performed by users, then application deployment can be completed, but specialized skills are required and the process is difficult for some users
Solution Approach 1:
The system performs self-service by automatically collecting metadata and instructions during initial deployment, storing them as a model, and then automatically re-deploying applications using this model without requiring user intervention or specialized skills
Solution Approach 2:
The system creates a copy of the deployment process by collecting metadata and instructions during initial deployment and storing them as a reusable model, which can then be applied to automatically re-deploy the application multiple times
2Productivity
If identical application is deployed multiple times by same user, then application deployment requirement is met, but same operation is repeated wasting time and energy
Solution Approach 1:
The system performs preliminary action by collecting metadata and instructions during the first deployment and storing them as a model, so that subsequent deployments can be automatically performed without repeating the same operations
Solution Approach 2:
The system uses copying by storing the deployment model from the first deployment and reusing it for subsequent deployments, eliminating the need to repeat the same deployment operations
Data Source
AI summary
A technique for deploying an application in a cloud computing environment includes collecting, when a user is deploying an application, metadata and instructions on deploying the application. The metadata includes service metadata, application metadata and topology metadata, where the service metadata includes metadata on a service required for deploying the application, the application metadata includes metadata on the application, and the topology metadata includes metadata indicative of a relationship between the service and the application. The collected metadata and instructions are stored as a model for re-deploying the application.


