Cloud Application Deployment Using Resource-Aware Template Filling

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

1Productivity

If the user manually configures all resource parameters in the deployment template, then the deployment can be fully controlled, but the deployment time increases and efficiency decreases due to repetitive trial and error

Engineering Contradiction:
Improveapplication deployment efficiencyVSAvoiddeployment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs self-service by automatically detecting available cloud resources and filling configuration parameters without user intervention. The application orchestration service queries resource availability, determines suitable configurations, and completes deployment automatically, eliminating the need for manual trial-and-error configuration by users

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-detecting and caching available cloud resources before the actual deployment process. By querying and storing resource availability information in advance, the system prepares configuration options beforehand, enabling faster deployment execution without repeated trial-and-error cycles

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the user inputs all configuration values manually, then the deployment process can be fully controlled, but the deployment difficulty increases

Engineering Contradiction:
Improvedeployment easeVSAvoidconfiguration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically generates and fills configuration parameters by querying available cloud resources. The application orchestration service performs self-service configuration by detecting resource types, quantities, and specifications, then populating template parameters automatically, reducing the complexity of manual configuration for users

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes configuration parameters based on detected cloud resource availability. Instead of requiring users to manually set fixed parameters, the system adapts configuration values according to actual available resources, simplifying the deployment process while maintaining adaptability to different cloud environments

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260072664A1Application deployment method and apparatus, and related device
Publication Date: 2026.03.12 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • US20260072664A1 patent drawing
  • US20260072664A1 patent drawing
  • US20260072664A1 patent drawing

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.