Cloud Application Deployment Using Resource-Aware Auto Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current application orchestration services face deployment failures due to resource unavailability, necessitating repetitive trial and error by users, leading to reduced efficiency and increased difficulty in deploying applications on the cloud.

Innovation Solution

An application deployment apparatus automatically determines values for unconfigured configuration items based on available cloud resources, using a configuration template provided by the user, to avoid deployment failures and optimize resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the user manually configures all configuration items, then the deployment can be fully controlled, but the deployment efficiency is reduced and deployment difficulty is increased due to trial and error

Engineering Contradiction:
Improvedeployment success rateVSAvoiddeployment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs self-service by automatically detecting available cloud resources and filling in unconfigured configuration items without requiring user intervention. The application deployment apparatus queries the cloud environment for available resources and autonomously completes the configuration, eliminating the need for repeated trial-and-error deployments by users.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-detecting and identifying available cloud resources before the deployment configuration is finalized. By querying the cloud environment in advance and determining suitable resource values for unconfigured items, the system prepares the deployment configuration proactively, avoiding later failures and rework.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If the user inputs all configuration values, then the deployment configuration is complete, but the quantity of parameters to be configured increases deployment difficulty

Engineering Contradiction:
Improveease of deploymentVSAvoidconfiguration complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The system reduces configuration complexity by having the application deployment apparatus automatically determine values for unconfigured items. Instead of requiring users to manually input all parameters, the system self-services by querying cloud resources and autonomously completing the configuration, thereby simplifying the user's task while maintaining complete configuration.

Inventive Principle:
Principle #25Self-service

3Productivity

If the system automatically determines configuration values, then deployment efficiency is improved, but the extent of automation increases system complexity

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidautomation level
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The system implements feedback by continuously querying the cloud environment to obtain real-time information about available resources. This feedback mechanism allows the application deployment apparatus to automatically adjust and determine appropriate configuration values based on current cloud resource availability, achieving efficient automation through information feedback loops.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP4700566A1Method and apparatus for application deployment, and related device
Publication Date: 2026.02.25 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • EP4700566A1 patent drawingFigure 1
  • EP4700566A1 patent drawingFigure 2
  • EP4700566A1 patent drawingFigure 3

AI summary

This application provides an application deployment method, including: obtaining a configuration template provided by a user, where the configuration template includes a first configuration item and a second configuration item, and a value of the first configuration item is configured by the user; obtaining at least one available resource that matches the second configuration item and that is in a cloud environment; and determining a value of the second configuration item based on the at least one available resource, to deploy an application on a cloud based on the first configuration item, the value that is of the first configuration item and that is specified by the user, the second configuration item, and the value that is of the second configuration item and that is automatically determined by an application deployment apparatus. In this way, values of remaining configuration items that are not configured by the user are automatically determined based on a currently available resource in the cloud environment. This can effectively improve a success rate of application deployment, and the user does not need to rectify an application deployment exception in a repeated trial and error manner, thereby improving efficiency of deploying the application on the cloud by the user and reducing deployment difficulty. In addition, this application further provides a corresponding application deployment apparatus and a related device.