Multi-Cloud Package Orchestration and Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing systems face challenges in efficiently managing and deploying software and data packages across multiple cloud environments due to differences in architecture, authentication parameters, and cost optimization, leading to complexity and inefficiency in package deployment.

Innovation Solution

A method and system for managing deployment of software or data packages to multiple cloud computing systems, involving obtaining a compatible package, selecting a cloud system based on criteria such as cost, authenticating accounts, and deploying packages using an orchestration environment to simplify management and reduce complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If packages are deployed manually to multiple cloud computing systems, then deployment control and flexibility are maintained, but deployment time and operational complexity increase significantly

Engineering Contradiction:
Improvedeployment speedVSAvoidmanagement complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the deployment process into distinct modular components: package preparation, cloud system selection, authentication, and deployment execution. Each component is independently manageable yet works seamlessly within the orchestration framework, enabling automated multi-cloud deployment without proportionally increasing complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary orchestration system that mediates between the user and multiple cloud computing systems. This intermediary handles authentication, package transmission, and deployment coordination, shielding users from the complexity of direct multi-cloud management while maintaining deployment control and flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If different authentication methods are used for each cloud computing system, then compatibility with various cloud providers is achieved, but authentication complexity and time required increase

Engineering Contradiction:
Improvecloud system compatibilityVSAvoidauthentication ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The orchestration system implements universal authentication capabilities that can handle multiple authentication methods (API keys, service accounts, tokens) through a single unified interface. This multi-functional authentication module adapts to different cloud providers' requirements without requiring separate authentication procedures for each system.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system dynamically changes authentication parameters based on the target cloud computing system. The orchestration layer automatically adjusts authentication methods, credentials, and security protocols according to the specific cloud provider being accessed, maintaining compatibility while simplifying the user experience through automatic parameter adaptation.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If packages are customized for each specific cloud computing system, then optimal performance on each platform is achieved, but package preparation time and complexity increase

Engineering Contradiction:
Improvedeployment reliabilityVSAvoidpackage preparation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system creates and manages package copies that can be deployed across multiple cloud computing systems. A single master package definition is maintained, and the orchestration system automatically generates and manages copies tailored to each cloud platform's specific requirements, ensuring deployment reliability without requiring manual customization for each system.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The orchestration system performs preliminary actions by pre-configuring packages with necessary metadata, dependencies, and platform-specific adaptations before deployment. This advance preparation ensures that packages are ready for immediate deployment to any target cloud system, reducing on-demand preparation time while maintaining optimal performance characteristics.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If multiple cloud computing systems are managed separately, then system-specific optimizations are maintained, but overall management efficiency and scalability decrease

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

Solution Approach 1:

The patent merges the management of multiple cloud computing systems into a single unified orchestration platform. This combined system maintains the ability to access and optimize individual cloud environments while providing centralized control, automated deployment workflows, and consolidated monitoring, thereby improving management efficiency and enabling higher levels of automation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The orchestration system adds a new dimensional layer of abstraction above the individual cloud computing systems. This additional layer provides centralized management capabilities, automated coordination, and cross-cloud orchestration without eliminating the underlying system-specific optimizations, enabling efficient management of multiple clouds through a unified interface.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11733986B2System for managing multiple clouds and method thereof
Publication Date: 2023.08.22 INFINITY BUSINESS SOLUTIONS INC
  • US11733986B2 patent drawing
  • US11733986B2 patent drawing
  • US11733986B2 patent drawing

AI summary

Package deployment over multiple cloud computing systems is provided where a package that includes a software container, file or a data package can be obtained, where the package is compatible to be deployed to multiple cloud computing systems. A selected cloud computing system that is selected from the multiple cloud computing systems can be determined, and the package can be deployed to the selected cloud computing system.