Cloud Application Deployment Using Resource-Aware Template Filling
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Ease of operation
If the user inputs all configuration values manually, then the deployment process can be fully controlled, but the deployment difficulty increases
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
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
Data Source
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.


