Cloud Application Deployment Model for Automated Re-deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of deploymentVSAvoiddeployment complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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

Inventive Principle:
Principle #25Self-service

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

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improvedeployment efficiencyVSAvoiddeployment time
Core Design Contradiction:
ProductivityVSLoss of time

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10795656B2Deploying an application in a cloud computing environment
Publication Date: 2020.10.06 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10795656B2 patent drawing
  • US10795656B2 patent drawing
  • US10795656B2 patent drawing

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.