IaC Cloud Infrastructure Management Service

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The management and administration of complex distributed computing systems have become increasingly inefficient due to the complexity of scaling and maintaining infrastructure across multiple cloud-computing facilities, which requires handling various management interfaces and authentication credentials, leading to difficulties in deploying and configuring cloud-based infrastructure.

Innovation Solution

An Infrastructure-as-Code (IaC) cloud-infrastructure-management service is introduced, featuring a universal management interface, task manager, event-processing component, and Idem-service workers, allowing for scalable management of cloud-based infrastructure such as virtual networks, load balancers, and connection topologies, with features like command prioritization and preemption, and using GraphQL APIs for unified command execution across different cloud facilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional approaches are used to manage complex distributed computing systems across multiple cloud facilities, then infrastructure deployment and configuration can be performed, but management efficiency deteriorates and administrative overhead increases

Engineering Contradiction:
Improvemanagement efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal management interface that consolidates multiple cloud facility-specific management interfaces into a single unified system. This interface can manage diverse cloud infrastructure resources (virtual machines, networks, storage) across different cloud providers through a common protocol, eliminating the need to separately learn and manage multiple interfaces, thereby improving management efficiency while handling system complexity.

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

Solution Approach 2:

The patent introduces an intermediary layer between the user and multiple cloud facility management interfaces. This intermediary translates high-level infrastructure-as-code specifications into facility-specific commands, managing authentication credentials and resource provisioning automatically. This mediator absorbs the complexity of interacting with multiple cloud systems, allowing users to manage infrastructure efficiently without directly dealing with the underlying complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If infrastructure is deployed across multiple cloud facilities using traditional methods, then resource distribution is achieved, but deployment time and configuration complexity increase

Engineering Contradiction:
Improveinfrastructure scalabilityVSAvoiddeployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent employs preliminary action by pre-defining infrastructure configurations in infrastructure-as-code specifications before actual deployment. The system validates, compiles, and prepares deployment plans in advance, transforming high-level infrastructure definitions into executable deployment scripts beforehand. This preliminary processing reduces deployment time when actually provisioning resources across multiple cloud facilities, as the complex translation and configuration work is already completed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the infrastructure deployment process into distinct, manageable components: infrastructure definition, validation, compilation, and execution phases. Each cloud resource type (compute, network, storage) is defined separately in modular infrastructure-as-code specifications. This segmentation allows parallel processing of different resource types and facilitates incremental deployment across multiple cloud facilities, reducing overall deployment time while maintaining scalability.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If manual management of authentication credentials and management interfaces is used, then access to cloud facilities is obtained, but administrative overhead and complexity increase

Engineering Contradiction:
Improveinterface usabilityVSAvoidmanagement complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling the system to automatically manage authentication credentials and security certificates without manual intervention. The infrastructure-as-code specifications include embedded authentication information that the system automatically processes, validates, and uses to access cloud facilities. This self-service approach eliminates the need for administrators to manually configure credentials for each cloud provider, significantly improving ease of operation while the system handles the underlying complexity of credential management.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240394087A1Methods and systems that manage cloud-computing infrastructure by idempotent application of data specifications
Publication Date: 2024.11.28 VMWARE INC
  • US20240394087A1 patent drawing
  • US20240394087A1 patent drawing
  • US20240394087A1 patent drawing

AI summary

The current document is directed to an infrastructure-as-code (“IaC”) cloud-infrastructure-management service that allows users and upstream management systems to define and deploy infrastructure, such as virtual networks, virtual machines, load balancers, and connection topologies, within cloud-computing systems. The IaC cloud-infrastructure-management service includes a service frontend, a task manager, an event-processing component, and multiple Idem-service workers. The task manager manages execution of commands and requests received from the service frontend, using multiple queues, provides for prioritization of command-and-request execution by the multiple Idem-service workers, and provides for preemption of long-running executing commands and requests. The IaC cloud-infrastructure-management service can be scaled to efficiently handle dynamic workloads.