Ranked Deployment Options for Hybrid Cloud Infrastructure
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional approaches to deploying complex, multiple-tier workloads in hybrid cloud environments are inefficient and challenging due to differences in applications, workloads, and infrastructure resources, requiring manual modifications and complicating application design and deployment.
Innovation Solution
A computer-implemented method and system that receive an application design plan and data residency criteria to determine compliant infrastructure resources, rank deployment options based on resource utilization, capacity, and weights, and generate a tree data structure for optimized deployment in a cloud computing environment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual modifications are made to ensure application compatibility with infrastructure environments, then deployment reliability is improved, but deployment complexity and time increase
Solution Approach 1:
The system performs preliminary analysis of application requirements and infrastructure capabilities before deployment. Deployment manifests are pre-configured with compatibility information, and the system automatically matches applications to suitable infrastructure environments in advance, eliminating the need for manual modifications during deployment.
Solution Approach 2:
The deployment system automatically performs compatibility checking and selection of appropriate infrastructure environments without requiring manual intervention. The system self-services by analyzing application requirements, evaluating infrastructure capabilities, and making deployment decisions autonomously.
2Reliability
If manual modifications are made to ensure application compatibility with infrastructure resources, then deployment reliability is improved, but device complexity increases
Solution Approach 1:
The system introduces a deployment management system as an intermediary between applications and infrastructure environments. This intermediary automatically handles compatibility matching, selecting appropriate infrastructure resources based on application requirements without requiring manual intervention from developers.
Solution Approach 2:
The deployment system automatically performs compatibility checking and selection of appropriate infrastructure environments without requiring manual intervention. The system self-services by analyzing application requirements, evaluating infrastructure capabilities, and making deployment decisions autonomously.
3Adaptability or versatility
If applications are modified to suit specific infrastructure environments, then adaptability to infrastructure is improved, but application design complexity increases
Solution Approach 1:
The system performs preliminary analysis of application requirements and infrastructure capabilities before deployment. Deployment manifests are pre-configured with compatibility information, and the system automatically matches applications to suitable infrastructure environments in advance, eliminating the need for manual modifications during deployment.
Solution Approach 2:
The system introduces a deployment management system as an intermediary between applications and infrastructure environments. This intermediary automatically handles compatibility matching, selecting appropriate infrastructure resources based on application requirements without requiring manual intervention from developers.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Systems, methods, and non-transitory computer-readable media can receive information about an application design plan. The application design plan can be associated with at least one deployment criterion. One or more available infrastructure resources can be identified based on the information about the application design plan. A plurality of deployment options can be determined based on the one or more available infrastructure resources. The plurality of deployment options can be determined to be compliant with the at least one deployment criterion. The plurality of deployment options can be ranked to produce an ordered set of deployment options.