Multi-Cloud Cluster Deployment via Unified API Standards

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cluster deployment across multiple cloud environments lacks standardization, making it difficult to manage and maintain clusters across different regions, leading to inconsistencies in network reliability, latency, and cost, and hindering unified management and future scalability.

Innovation Solution

Implementing a set of standards through a unified API that allows for the deployment and management of clusters across multiple cloud environments, enabling a single interface for creating and configuring clusters, and using a standard engine to enforce these standards across an entire fleet of clusters, ensuring consistent deployment and management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If clusters are deployed across multiple cloud environments without standardization, then deployment flexibility and adaptability are improved, but management complexity and operational difficulty increase

Engineering Contradiction:
Improvedeployment flexibilityVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal standard engine that enforces consistent deployment standards across multiple cloud environments (AWS, Azure, GCP, OpenStack). This standard engine provides multi-functional capabilities to manage diverse clusters through a unified interface, resolving the contradiction by enabling deployment flexibility across different clouds while maintaining consistent management practices through standardized policies and procedures

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

Solution Approach 2:

The patent introduces a standard engine as an intermediary layer between the deployment interface and underlying cloud infrastructure. This mediator enforces standardized deployment patterns, configuration management, and operational procedures across all cloud environments, allowing flexible multi-cloud deployment while simplifying management through consistent intermediary control

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If clusters are deployed across multiple cloud environments with standardized interfaces, then ease of management is improved, but deployment adaptability to specific cloud environments may be reduced

Engineering Contradiction:
Improveease of managementVSAvoiddeployment adaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The standard engine provides universal management capabilities that work across all cloud environments through a unified interface. It implements multi-functional policies for resource provisioning, configuration management, monitoring, and maintenance that can be applied consistently across AWS, Azure, GCP, and OpenStack, making management easier while maintaining adaptability through standardized abstractions

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

Solution Approach 2:

The patent uses parameter-based configuration to maintain adaptability while enforcing standardization. Deployment templates and policies use configurable parameters that can be adjusted for specific cloud environments while maintaining consistent management structures. This allows the same standardized interface to adapt to different cloud providers by changing parameters rather than fundamentally altering the management approach

Inventive Principle:
Principle #35Parameter changes

3Reliability

If standardized deployment is implemented across all clusters, then consistency and reliability are improved, but deployment time and initial setup complexity increase

Engineering Contradiction:
Improvenetwork reliabilityVSAvoiddeployment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-defining standardized deployment templates, configuration policies, and best practices within the standard engine. These standards are established beforehand and can be automatically applied to new clusters, ensuring consistency and reliability from the start while reducing deployment time by eliminating the need to create configurations from scratch for each cluster

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The standard engine performs preliminary validation and configuration checks before deployment to ensure compliance with established standards. This upfront preparation prevents future reliability issues while streamlining the deployment process by pre-approving configuration patterns, thereby improving network reliability without significantly increasing deployment time

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240264879A1Cluster deployment across multiple private cloud environments
Publication Date: 2024.08.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20240264879A1 patent drawing
  • US20240264879A1 patent drawing
  • US20240264879A1 patent drawing

AI summary

A deployment request is received for a plurality of clusters within a plurality cloud computing environments. The deployment request relates to one or more operational actions for computing devices associated with the plurality of clusters. The plurality of clusters is associated with a single application programming interface (API). A set of standards are received for the plurality of clusters from the API. The plurality of clusters is configured according to the set of standards to create a configured plurality of clusters. The configured plurality of clusters are deployed within the plurality of cloud computing environments.